4 ms·
That's because their apps are written in Java and they need people to maintain them. Java isn't going anywhere for a while.
by chrisledet 15y ago
That's because their apps are written in Java and they need people to maintain them. Java isn't going anywhere for a while.
- apedley 15y agoI also find that jobs for Java are generally about maintaining or expanding old systems. The majority of jobs with newer companies or even newer projects at larger companies tend to involve C#, at least in my city.
- deleted 15y ago[deleted]
- super_mario 15y agoThat's true only if by "apps" you mean web only. Java is not the most popular language/technology to turn to unless you are facing amazingly large scale or performance is critical. For startups developing in Java is probably not a great idea, because startups need to respond to change fast and get things up and running fast, and languages like Python, Ruby, some kind of LISP are way better at that. You can always re-write your application in Java/Scala if performance/scale becomes an issue (a lot of startups dream about having those kinds of problems :D).
- chrisledet 15y agoI actually worked for a startup who wanted who wanted their apps written in Java because it "scales". To this day they don't realize hardware is cheaper than deveopers.
- ComputerGuru 15y agoHardware isn't cheaper than developers when working on massive scale. See this: http://channel9.msdn.com/posts/C-and-Beyond-2011-Herb-Sutter-Why-C http://channel9.msdn.com/posts/C-and-Beyond-2011-Herb-Sutter...
- chrisledet 15y agoThanks for the video. I'll take a look.
- super_mario 15y agoRead the well documented example of Twitter. This is the kind of scale I'm talking about.
- stickhandle 15y agotwitter and the like is a total edge case
- qw 15y agoI personally like Java a lot and would use it in a startup. It's solid and easy to get good performance out of. It also has a huge amount of open source libraries. But I wouldn't necessarily use it for everything. Python / Ruby has good frameworks for the presentation layer of a web app. The perfect combination would be a dynamic language for the web server that calls a java based web service for most of the functionality (Jersey rocks)