4 ms·
Thank you for the detailed reply! A number of comments here favor Python for ease of entry and utility. Do I understand correctly that Java is important, but w
by reesdreesd 11y ago
Thank you for the detailed reply! A number of comments here favor Python for ease of entry and utility.
Do I understand correctly that Java is important, but with a much steeper learning curve?
- DanielStraight 11y agoJava is widespread. Whether it's important or not depends on the project. It's not so much that Java has a steep learning curve, it's that Java has the Java way of doing things (namely, object-oriented programming taken to the extreme) and you are required to do things that way. It's less flexible than Python in the way you can write your code. You have to have a firm grasp of object-oriented programming to do anything in Java. There's a lot of theory you have to learn just to get started, which in Python can just be brushed aside until you're ready to tackle it. And with Java, you're probably going to need a heavyweight IDE instead of just being able to use a plain text editor or a REPL or other interactive environment (which Java doesn't have).
- gamechangr 11y agoYeah, that is right (though some will have a hard time agreeing because your definition isn't very conclusive/complete) Job wise: if you only had one language (and did not have history as a programmer) I think it would be easiest to find employment using Javascript. The need is huge and growing all the time. Python or Ruby are pretty easy to learn and can be used for a number of different ways. If you had plenty of time (read money) then Java would be the best choice. Java easily has ten times the amount of jobs available, so you can imply that it's more useful if you want to accept that metric.