request for programmer advice
Dec. 5th, 2003 08:38 amI have a horrible choice to make for next quarter. The computer science course I need for the AS degree teaches only Visual Basic .NET or Javascript. I've heard that neither of them is even a half-decent language, but I don't have enough experience to tell for myself. Which is less likely to cause my brain to be useless for learning further programming languages if I ever get around to doing that? Am I being overly alarmist?
no subject
Date: 2003-12-05 09:05 am (UTC)By the way, Javascript is quite commonly used in web applications. I would consider it a worthwhile resume bullet point. Programming with the .NET languages is more cutting-edge, and not as likely to lead to work at this point.
Also, VB.NET is very nearly as powerful as Visual C++.NET; that was one of the big changes with the .NET upgrade -- all .NET languages can produce identical binaries. This has two main benefits: 1) a project may have VC++.NET modules that interact well with VB.NET modules. 2)One could implement a massive project using VB.NET with no concerns about performance tradeoffs.
no subject
Date: 2003-12-05 09:47 am (UTC)Worry less about the prestige of a particular language, and it's coolness on a OO scale or some such rot, and more about whether employers will want it and whether its useful. I code in a much reviled language (ColdFusion), but my experience with it has caused my current employer and the employer before to seek *me* out.
no subject
Date: 2003-12-05 10:39 am (UTC)I actually used to code relatively complicated systems in JavaScript... it can be done, and the language is actually much more powerful than people think.
Re: request for programmer advice
Date: 2003-12-05 01:08 pm (UTC)no subject
Date: 2003-12-05 05:56 pm (UTC)Javascript I have no experience with. So I'd go with Javascript. (It looks like a decent language, another in the modern garbage-collected and safety-checked crop. It doesn't have a standard data-structures library, though, does it? I hope the class would provide one, since I believe people should get to start out using data structures without having to implement them.)
JavaScript-the-language
Date: 2003-12-05 08:22 pm (UTC)Like most recent languages it has arrays/lists and maps/dictionaries as basic language elements. IMHO that's enough for general basic programming, and they are powerful enough to make implementing other data structures relatively easy.
Re: JavaScript-the-language
Date: 2003-12-06 01:36 am (UTC)I worked in a prototype-based OO system once. Everybody tried to avoid relying on instantiation after prototype modification, because nobody had ever gone back and filled in all the holes. Oh well.
no subject
Date: 2003-12-06 03:18 am (UTC)I'm not free of bias here; VB=Microsoft is a strong disincentive for me -- but, then, not necessarily because the language sucks, but because it's by design proprietary and thus less transferrable. BASIC-like languages are basically dead except for VB, which is a MS flagship. You'll be able to find plenty of work in it -- it's Microsoft, after all -- but if you ever tire of the Evil Empire, having a big grounding in Windows-native stuff will be a hindrance.
impersonal clarification
Date: 2003-12-06 04:59 pm (UTC)Re: impersonal clarification
Date: 2003-12-07 08:41 pm (UTC)