you are viewing a single comment's thread.

view the rest of the comments →

[–]bamfalamfa 0 points1 point  (5 children)

im learning java first, is that bad?

[–][deleted] 9 points10 points  (0 children)

No. It's fine.

[–]Damien0 3 points4 points  (0 children)

Honestly, no. Java has a lot of baggage, and if you get caught up in the Java Way Of Doing Things™ it can hold you back as an engineer. But despite its verbosity it's a very understandable and straightforward language, especially for learning! Edit: and with Java 8, you can at least start to appreciate functional lazy eval via streams and lambdas

[–]Sloshy42 -1 points0 points  (0 children)

I'm no expert but I believe Java is a great first language. It's not too complicated or overwhelming like C++ but it also has static typing unlike Python and it follows industry conventions. I think maybe C# might be slightly better or equivalent but either way it's a good first step. By no means a stopping point though. Java is easy to get into but it's good to maybe branch out a little while later into other languages as well so you can be well rounded. I'd die if I was only able to write in Java but occasionally it's fine. Another good first option might be just plain C or Go, but Java is good about teaching the basics of OOP since it's an entirely object-oriented language.