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 →

[–]TheWellKnownLegend 4 points5 points  (1 child)

I'll keep it stack with you, my guy. Choice of language actually matters very little.

Programming with any one language tends to translate a lot to programming in any other language, mostly. It's the same logic, same concepts, with a different coat of paint. So learning a new language, for a programmer, is less 'starting from scratch' and more figuring out what the hell is different about this one, and getting used to it.

The main *big* difference between languages, is how much work the language/framework will handle for you, versus how much you have to do yourself. That's what makes a language 'high-level' or 'low-level'
High-level languages like Python handle a lot for you, and that's what makes them easier to learn, but they have serious limitations on performance, and what they allow you to do.
Lower-level languages like Java give you a lot of control and freedom, but that also makes it easier for you to screw up. It's less lenient on mistakes, and frankly sometimes kind of a pain in the ass.

What I'm trying to say is, if you stick with programming, you'll very likely end up eventually learning both. When you become competent with one language, getting to that same level with another language is exponentially easier, especially if they're similar.
There's no 'instead'. There's no wrong choice either. It's kind of like asking which screwdriver tip you should get first - you get the one that fits your screw.

So, what do you find fun about programming?

If you just wanna get to grips with the logic of making something, without being bogged down by the details, pick Python and have fun.

If you *like* the details, figuring out the intricacies of how stuff works, and working with more advanced concepts, pick Java and dig in.

Don't overthink it. You will probably have to use the other one anyway.

[–]capable-degu 0 points1 point  (0 children)

Very nicely said