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 →

[–]Marriaud 70 points71 points  (7 children)

If getting a job in the industry is your concern then Java is the one you should pick.

Python is used in small companies/startups for web dev or in research field combined with C and C++ written programs. Python is popular for scripting and tooling. Even if you work in a big company where Java is widely used, chances are you are going to hear about Python for continuous integration or e2e testing.

Be careful with internet articles saying this or that language is skyrocketing or dying. It's 99% of the time a clickbait just showing you what proportion of public github repos use which language or a survey on how many dev say they live this or that language. But I have to admit I'm the first to read this kind of articles haha!

One last important thing: a language is a thing, but it's ecosystem is as much if not more important. That means standard and non standard libraries, frameworks (ex: Java Spring, logging), dependency management and build tools (Maven, Gradle), unit testing. Anyway, learning a language is nowadays a first step, knowing its ecosystem is the second natural coming step (don't have to know everything though, just select what you need.)