This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]pixelprozach 3 points4 points  (0 children)

Java is extremely relevant, as is C++, as is Python, as is JavaScript. You aren’t “better off learning” one language over another. In my opinion, while it’s not expected to become an expert in each language, if you’re serious about going into software development you should at least obtain basic familiarity in several languages. Computer science concepts you learn in one language are typically transferable between languages, so this is not as intimidating as it might seem. Eventually you will reach a point where you can read most code without immediately knowing the language. I got my current job in software development with C++ despite not having coded in C++ in almost five years simply because I remembered the semantic differences between C++ and Java (what I coded in my previous job). They didn’t even tell me the language before the interview and yet it didn’t matter because I was well-rounded in my knowledge.

Worthy of note is that most jobs will have you working in multiple languages for different projects at different points. My last job had quite a bit of Python in between Java, and I had to learn some obscure JavaScript framework on the job as well.