Oracle's Jeet Kaul says he wants to see Java become relevant again. He says it's attracting the wrong crowd, and he wants to see it start attracting those cutting edge developers: "I would like to see people with piercings and tattoos doing Java programming." To that, I say: Hmmmm...
Oracle wants Java to be edgy and exciting. Of course, the irony of the situation is the fact that Oracle doesn't even know what hip and edgy is.
Tattoos and piercings? Really? Teenage girls nowadays get banal doodle patterns inked on their lower backs right after they get their first cell phone. And it seems that every other guy that's failing out of first year Java has a silly tribal decoration tattoo on his shoulder. It seems that tattoos and piercings have now become the consummate indication that a young person lacks intellectual depth and creativity; it is no longer a sign that they have any.
And while it may have been edgy years ago, a woman with a stud in her nose or a chain on her belly is pretty common fair. So, perhaps that's even the bigger problem: Oracle wants to update Java's image, but they don't have a clue about what that updated image should be.
But seriously, in 2010, does Java really need to be cutting edge and risky? Side projects like Spring, Seam and Hibernate can still jump on the scene and take everyone by storm, so it's not like there isn't any innovation in our field. So Java itself doesn't have to be the most agile and transformative language on the planet anymore. Programming with a strong foundation that is reliable and stable isn't such a bad thing. Or is it?
"Is Java the new COBOL?" asks Tom Badura. C'mon, that's going a little too far, isn't it? But even then, I know alot of people that still love COBOL. Maybe that's not entirely a bad thing?
Check out Neil McAllister's column on Geriatric Java, and see what the Java world could be doing to stay more relevant.