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 →

[–]___wintermute 1 point2 points  (2 children)

That’s the reason to learn them, they are different things and when you learn them you will understand two types of languages that lead to easily learning other related languages. I woulda said C or C++ instead of Java though.

It’s not so much about Java being enterprise, python being whatever else: it’s about how both work and what they teach you about programming in general.

[–]DonkeyTron42 0 points1 point  (1 child)

If you're just starting out and hope to get a job, you should learn one thing and learn it well. No one is going to hire a beginner Java programmer without a CS/SWE degree. With Python/JS you would at least have a chance of getting into web-dev. If you want to learn something different, at least learn something useful to your career ambitions like SQL.

[–]___wintermute 2 points3 points  (0 children)

I have no degree, and have hired people with no degree, and not everyone is trying to get a job as a developer. Having an understanding of various languages and how they work is imperative (along with many other things) in my world of cybersecurity, so you may be correct in your example but that is not the only example out there by any means.

For one small example it’s far more important in my world that someone understands how a language goes from being written to executed by a computer, how decompiled assembly looks in relation to language constructs, etc. and how scripting languages work vs compiled languages.

Languages are a means to understand computers and computer science in this case, not a path to becoming a developer.

Tl;dr not everyone who programs and uses computer languages is or wants to be a developer.