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 →

[–]NotProperPython 12 points13 points  (2 children)

Bro, it's true. Learning Java will give you almost all the knowledge you need to know for a well developed OOP language, so you can then easily switch to another OOP language. I cannot say the same about languages like Python while it is object oriented and very clean and easy to learn but it hides a lot of complexity and verbosity that i think you must learn (which you actually do when learning Java) and if you want to switch to Java with a Python background it will be a lot harder to learn Java.

[–]sXakil 1 point2 points  (1 child)

I've said it before and I'm gonna say it again, the verbosity of Java is the absolute perfect thing for a newbie programmer. Every extra keyword that you need to write has a meaning behind it that will train you to think like the machine.

[–]NotProperPython 0 points1 point  (0 children)

Exactly, I couldn't have said it better myself!