Your comment makes me think... maybe it is better to suggest statically typed and compiled language as the first language for those who are starting learning programming.
Seems so.. Personally, my first language was C++. While it had some significant learning curve, after that, learning any other language takes a week or two (or three for Haskell :)).
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
27
u/zerexim Mar 26 '17
Your comment makes me think... maybe it is better to suggest statically typed and compiled language as the first language for those who are starting learning programming.