eweek.com— Knowing a handful of programming languages is seen by many as a harbor in a job market storm, solid skills that will be marketable.
Sep 15, 2006View in Crawl 4
I was about to post the same thing. In general, I think the best thing a programmer can do long-term is to learn C and get a very good grounding in OOP concepts. As most of the things on the list are fairly C-like in style, the rest is just learning the differences in the syntax and conventions of the language at hand.
no one needs to know 10 languages, this is ridiculous. 5 languages should be enough to do anything, and if you *need* to know another it takes about 8 hours to learn adaquetly well.
Do people still buy lists like this!? Learn about: * An OO language - including the mechanics of what is happening behind the scenes * Design patterns * Complexity of algorithms * DBMSs and SQLEverything else will follow with experience and you will be able to move between any other language and technique with ease.
"It's a simple and ulgy launage. But it's very useful to know if you're a programmer or system admin. Works on all version of DOS up to Vista,"I know i'm bound to make people angry for being an nazish about this, but that's NOT DOS. You can run CMD.EXE without NTVDM being present. CMD.EXE is just a command-line interpreter. DOS, as in MS-DOS, is a real-mode x86 operating system that doesn't support multi-tasking (well, without 3rd party extensions). Also, command-line changes seem to occur with each release. Trying to run XP batch files on Windows 95 sometimes yields "interesting" results (CACLS - what's that? Why does that DIR command switch behave differently? Why won't my deltree script work on XP?, etc), for instance. It's a command line interpreter with DOS-like syntax, but it ain't DOS.A classic example of this usage confusing people is when people try to use MS-DOS headers in VC++ and wonder why what they want to do isn't supported. Modern VC++ makes Windows console applications, that utilize the Windows API. DOS apps can't do that.Now that i'm done ranting you can digg me down :).
Using JavaScript for form validation is not stupid, as long as you're doing validation on the server-side as well. Doing it twice makes extra work, but some users seem to like the client-side stuff. Besides, I would rather check for required fields left blank using JavaScript, then waste bandwidth by only checking server-side.
Personally I like that there are so many languages becoming popular right now(except when it comes to changing jobs, then its a royal pain the ass!), but I really wish someone would release a new *natively compiled* language with modern features and high performance.I think we're good with interpreted and JIT languages for now...jeez..
inkswampSep 16, 2006
I was about to post the same thing. In general, I think the best thing a programmer can do long-term is to learn C and get a very good grounding in OOP concepts. As most of the things on the list are fairly C-like in style, the rest is just learning the differences in the syntax and conventions of the language at hand.
rm999Sep 16, 2006
no one needs to know 10 languages, this is ridiculous. 5 languages should be enough to do anything, and if you *need* to know another it takes about 8 hours to learn adaquetly well.
Closed AccountSep 16, 2006
Do people still buy lists like this!? Learn about: * An OO language - including the mechanics of what is happening behind the scenes * Design patterns * Complexity of algorithms * DBMSs and SQLEverything else will follow with experience and you will be able to move between any other language and technique with ease.
justsayno2jesusSep 16, 2006
They forgot to put 6502 and Z80 assembler on the list. Asshats!
anphanaxSep 16, 2006
"It's a simple and ulgy launage. But it's very useful to know if you're a programmer or system admin. Works on all version of DOS up to Vista,"I know i'm bound to make people angry for being an nazish about this, but that's NOT DOS. You can run CMD.EXE without NTVDM being present. CMD.EXE is just a command-line interpreter. DOS, as in MS-DOS, is a real-mode x86 operating system that doesn't support multi-tasking (well, without 3rd party extensions). Also, command-line changes seem to occur with each release. Trying to run XP batch files on Windows 95 sometimes yields "interesting" results (CACLS - what's that? Why does that DIR command switch behave differently? Why won't my deltree script work on XP?, etc), for instance. It's a command line interpreter with DOS-like syntax, but it ain't DOS.A classic example of this usage confusing people is when people try to use MS-DOS headers in VC++ and wonder why what they want to do isn't supported. Modern VC++ makes Windows console applications, that utilize the Windows API. DOS apps can't do that.Now that i'm done ranting you can digg me down :).
anphanaxSep 16, 2006
Using JavaScript for form validation is not stupid, as long as you're doing validation on the server-side as well. Doing it twice makes extra work, but some users seem to like the client-side stuff. Besides, I would rather check for required fields left blank using JavaScript, then waste bandwidth by only checking server-side.
brundlefly76Sep 16, 2006
Personally I like that there are so many languages becoming popular right now(except when it comes to changing jobs, then its a royal pain the ass!), but I really wish someone would release a new *natively compiled* language with modern features and high performance.I think we're good with interpreted and JIT languages for now...jeez..
linksapprenticeFeb 25, 2007
I would.