Hacker News new | ask | show | jobs
by anujkk 5024 days ago
It depends on whether you are looking for its usage in startups or in enterprise.

In the startup world very few are using Java for web development. They are using either Ruby, PHP, Python or Node.js. Java is mainly being used to develop Android applications. However, some companies like Twitter shifted to Scala after starting with Ruby. From wikipedia - Scala is a multi-paradigm programming language designed as a "better Java" — building on top of the Java virtual machine (JVM) and maintaining strong interoperability with Java, while at the same time integrating functional programming along with Java's object-oriented programming model. Here is a related article - http://www.readwriteweb.com/hack/2011/07/twitter-java-scala....

When it comes to enterprise, Java and .Net are still most used technology platforms.

If you want to start your own startup or if you want to work in a startup think about learning web development using HTML5, CSS3, JavaScript and any one of Python/Django/Flask, Ruby/Rails or PHP/CodeIgniter/Symfony. I would suggest to go with python/django. If you want to get into mobile application development learn Objective-C/ios for apple devices and Java/Android for Android based devices.

If it is all about getting a job in high profile software companies that makes softwares for big banks go for .Net or Java.