What is best language to learn next to Java?
Criteria for this secondary language are:
-
High potential of being the ‘next big thing’. e.g. If the market for Java open positions hypothetically dies/dwindles, what is the next programming language that will have a bigger market for open positions? Another way to frame this question is: If I own a small company that implements solutions in Java, what is the other language that I should use?
-
Can produce web applications.
-
Can produce desktop applications.
-
Easy and fun to learn.
-
Wide range of available libraries and frameworks (free or open source) that enhance and speed up your solutions.
Python almost meets all of them, but I don’t know about being ‘the next big thing’, but hey, Google uses it, and I think its popularity is raising.
It’s a scripting language, btw.
I use it for web applications (using django), and you can definitely create desktop applications with it (although I haven’t done that myself).
It is easy and fun! (although this is quite subjective, but it’s tons easier and ‘funner’ than Java)