Ask HN: Enterprise Java guy needs advice on what to transition to
1–10 of 57 posts
Re: Ask HN: Enterprise Java guy needs advice on what to transition to
#2Re: Ask HN: Enterprise Java guy needs advice on what to transition to
#3Also, there are a lot of interesting infrastructure projects written in Java (Hadoop, Lucene, Cassandra etc). It's pretty easy to get started in any of them.
If you really want to do a new language then I doubt you'll find many people arguing against Python. But the real action is in Javascript (both server & clientside)
Re: Ask HN: Enterprise Java guy needs advice on what to transition to
#4But then that is just me.
Re: Ask HN: Enterprise Java guy needs advice on what to transition to
#5Beyond that I would agree with earlier commentators that the real action over the next few years will be in JavaScript. Both server and clientside. The former being particularly interesting.
Re: Ask HN: Enterprise Java guy needs advice on what to transition to
#6Try various things, and pick one that actually gets you excited, and makes you think "wow, this is so cool" - not something that makes you think "well, the market seems to be moving in this direction, so there'll probably be decent money there".
Re: Ask HN: Enterprise Java guy needs advice on what to transition to
#7For one off stuff I usually use ruby nowadays, and if mobile would not be my thing, I'd definitely be delving in to Rails (have some previous experience here) and Node.js.
I've done some projects in Django but didn't really dig that as much. There's a ton of Python frameworks out there though, and Python the language is pretty cool to work with and a breath of fresh air if Java has been your mainstay for the last decade.
Re: Ask HN: Enterprise Java guy needs advice on what to transition to
#8As far as scaling to a big enterprise project, not sure yet.
Given your java background have you compared groovy/scala/erlang to python yet?
While I do code android applications I am going through the same evaluation process for my server side development.
Groovy is nice in that I get to re-use Spring/Hibernate EJB, etc while having the features of an object oriented scripting language DSL and Grails has a good set of MVC features.
Python seems a little rough if you are re-using legacy java however jython does function and I guess one could build up jython stuff to handle legacy java enterprise.
Scala and Erlang seem interesting both attempting to solve same and similar problems in different ways implementation language wise.
Zed Shaw has some notes on enterprise coding with python, which are worth a read. I would also not rule out new C++ frameworks as Google still uses a lot of C++ in enterprise with good results.
Re: Ask HN: Enterprise Java guy needs advice on what to transition to
#9If by scaling you mean how to organize a large codebase, IMO, it is not hard at all and usually the python codebase is much smaller than a similar java project.
Re: Ask HN: Enterprise Java guy needs advice on what to transition to
#10I'd stay away from Groovy etc.
Also, please get over that "scaling" stuff. PHP scales just fine. Rails scales just fine. Python scales just fine.