Despite its flaws, Java is the most practical language to use in the enterprise, mobility and telecoms stuff I do. Now that the Java core will be open source, it’s more useful now.
I’ve been looking at Java ESB, JBI and SOA. I’m now reading on EJB 3.0 again, and going through Joshua Bloch’s Java Puzzlers. But Java is no longer fun – though Bloch’s book helps.
I’ve been looking for the next thing for my personal projects. I need to keep my programming edge.
I think Ruby and Rails is become the tool to use for the web. I got Agile Web Development with Rails, Second Edition. Some of it is shocking, coming from a “rigid” Java background. I hope to deploy it for something, soon.
I expect that some clients might ask for Rails for work-for-hire jobs.