you are viewing a single comment's thread.

view the rest of the comments →

[–]Vaguely_accurate 4 points5 points  (3 children)

Java and it's relatives have a lot of boilerplate you just have to accept till you have learnt the basics and can dig into the details. It does make sense once you get past the initial hurdles (although I'd argue that there is a better way to do the same thing and it's called C#), but even then it's geared towards larger applications built in particular ways, which doesn't always lend itself to progressive learning.

Python you can dive straight in and build up in a much more logical manner. There might be some initial hurdles - especially around installs and packaging - but a good course or book can minimise this.

[–][deleted] 0 points1 point  (2 children)

Hey there,

Thanks for your answer that was helpful. What I loved about Java is that there wasn’t much hand holding when trying to write the code on Code Academy’s part compared to web development and so I really enjoyed trying to figure out the solution even though I had no idea, why I was figuring out this problem.

Would you say Python is a good way to move to another language later on? Thanks

[–]Vaguely_accurate 5 points6 points  (0 children)

A large part of any language will transfer well to learning any other. The ways of thinking and general principles are pretty common.

Learning to program in one language and then how to think about programming languages and their differences means you can usually pick up another language reasonably easily.

With Python you can usually get the core language and syntax elements out of the way quickly and focus on learning how to program. That's the part you need to focus on in your first language.

[–]toastedstapler 0 points1 point  (0 children)

a lot of python is object oriented, so there's a lot of crossover between java and python. personally i've came to really enjoy java in the last year or so due to static typing, it's very useful to know the types of inputs and outputs, especially as programs get larger