This post originated from an RSS feed registered with Java Buzz
by Michael Cote.
Original Post: Java Culture Update
Feed Title: Cote's Weblog: Coding, Austin, etc.
Feed URL: https://cote.io/feed/
Feed Description: Using Java to get to the ideal state.
Sounds like Java "got served" at this conference - what do you make of the fact that Java doesn't feature in mashups? Is it too stodgy of a platform for this culture? Does it just not lend itself well enough to cool and efficient feed parsing from the presentation tier?
Or maybe large enterprises where Java has it's hold just wouldn't cough up to send their devs to mashup camp? :-)
How to put this one lightly? ...Java programmers are typically professionals. They use Java to get a job done, and usually get burnt out doing it during 9-5. The language itself is partly to blame (see
Bruce Tate's work before he went dynamic), but more so the fact that Java is the enterprise language
du jour. When you've been digging holes at work all day, the last thing you want to do is come home and dig more holes "for fun." This comes from personal experience and conversations with my circle of geek friends: milage may vary.
Aside from JavaOne and JUG groups, I've never felt that Java people were too interested in getting together at conferences. Sure, once they get to conferences, they enjoy them, but this idea of seeking out conferences is on the back burner. That's partly funding, as Scott points out, but also some of the above factors.
All that said, my feel is that the bright Java people out there want more, they're just stuck in a Java rut, largely due to the getting paid point above. Java is a huge success, and it's not going away or "dying." I love Java and could code in it all day (I'd get pissed when I couldn't deploy my apps on my web servers, though). But, once you're not hungry anymore, you slow down the search for new ways of doing things.
Multi-lingual Programming
As I've said before, I'm very interested in the idea of using the VM as a platform for a multi-lingual environment. The development style would be similar to
the fine art of Unix programming, except with the VM and dynamic languages instead of unix and command line programs. My
long-time podcasting buddy and good friend
Charles has been doing interesting work along those lines, and hopefully once he ships, we'll have something else to point to along those lines.
Disclaimer: of the companies and people mentioned, only Sun is a client.