pcgig said:
So in other words the C++ is what they call "technical programming" at the Universities and the other langauges are the "cormmecial programming"?
Well i haven't really heard those terms used as such, "commercial" can mean anything, but there is definitely two "groups" of coders that i've encountered:
1] those that's very technical [hardcore]. These guys would code c++/c/assembler and basically whatever else gets the job done, they prefer to do very "low level" coding in the sense that they would program electronics [i.e. chips/cellphones/devices] or program the "engine" or "framework" . Any specialised coding would fall under here [i.e. developing some new protocol to transfer data on the network]
2] those that's more on a higher level, primarily coding software to get a job done easier/faster etc [functional programming]. This would be like programming MS Office, or an Email Client or an MP3 Player etc etc. In this case you generally don't want to know how the code "does it things" [i.e. memory management] , having a slick and user friendly interface is probably of more concern.
So i tend to talk of "Technical" vs. "Functional" Coders....
Type 2 isn't necessarily less skilled than 1...doesn't matter what you studied, you can end up in either 1 or 2.
However you usually get things like an ex-financial person coding financial apps [functional type] because he knows the end-user requirements better...
In short, i'd say the guys that writes "Symbian" [the operating system on your Nokia] is a Technical Programmer . The guys writing "MS Office" or "Windows Media Player" running on Symbian is more the "Commercial" types..