Programming Language Specialization Dilemma
aremstar writes "I'm a final-year Computer Science student from the UK. During my studies, we covered 3 programming languages: C, C++ and Java. The issue is that we didn't cover any of these languages in sufficient depth for me to claim that I have commercial-ready experience. It's one thing being able to write simple programs for class assignments, but those are quite different from writing something as complex as the Linux kernel or a multi-threaded banking app. I'm thinking of spending a few weeks/months studying in order to specialize in one of those languages. Fortran also entered my consideration, as it is great for numerical computing and used by many financial institutions, banks, etc. In terms of skill requirements in job ads, my (brief) experience suggests that most programming jobs require C++, with Java a close second. C — unfortunately — doesn't appear as much. My question is: if you were in my shoes, which language would win your time investment? My heart suggests C, with a little bit of Fortran to complement it, but I'm a bit worried that there might not be enough demand in the job market."
Asking which language you should specialize in is akin to an apprentice carpenter asking whether he ought to specialize in screws or nails.
Why would you ask this question on Slashdot? Why aren't you asking your professor? Anyway, shouldn't you be studying and not web surfing?
WTF are you on about? He's graduating in computer science. Most CS courses don't teach programming at all, they're math with a bag (of math) on the side.
Perhaps you don't know the difference between CS and software engineering? So do us all a favor and die in a fire, you arrogant fat limey shitcock. Maybe in your shitty liitle country there's no distinction, in which case I'll allow you to live, but just STFU and slerp tea through your crooked brown teeth, all three of them.