Welcome!

Joseph Ottinger

Subscribe to Joseph Ottinger: eMailAlertsEmail Alerts
Get Joseph Ottinger via: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn


Related Topics: Java EE Journal, Java Developer Magazine

J2EE Journal: Article

The Kids Are Alright

The Kids Are Alright

Every month we're told again and again how Java is on its way out. A multibillion-dollar company tells us that, while hiring other large companies to say the same thing. One sad group of souls says it's because of Java's licensing, or the lack of features available in other languages or frameworks, and another wails that Java's too flexible, while another set says that Java's too slow.

It ain't so.

The oddest thing about all this, to me, is that Java is one of the best languages around, and all the yammering about it is an indication of its health. You don't eulogize for very long; you only discuss healing while the patient's still alive, while there's hope. Microsoft doesn't bother advertising how much better Windows is than XENIX or OS/9 or OS/2 - those are battles it's won. Instead, Microsoft reserves its fire for Linux and, dare I say it, Java.

There are a lot of obstacles in front of Java developers today. Most of them are philosophical in nature, and can be fixed by a little bit of logical thought and education; I find that in my own sphere of expertise, developers tend to be unaware of many critical aspects of J2EE programming, mistaking some of the component specifications as being representative of the entire J2EE spectrum (which I'm guilty of myself!), or simply riding on the assumptions offered to them by other similarly inexperienced coders. Some of the obstacles are simply based on outdated information (such as the "Java is slow" myth); others are based on advertising. Some of the issues are bullet-point related (such as the "Java needs templates" discussions), and even more are based on simple defeatism.

All this is fine, really. I don't mind that these issues and others even exist, because we're aware of them. Sun Tzu, in "The Art of War," said that you should know your enemy; these are our enemies. There are those who pick on this column and various Web sites for being negative when Java doesn't need it - they want positive analyses and happy success stories only; I think these Pollyannas need to wake up and smell the Java! You can't solve a problem you don't know about, and while I try to be constructive in nature, even those who are less constructive serve a very valuable purpose: they show you things that need to be improved. Even if the things they say are wrong, their data had to come from somewhere - perhaps that's an opportunity to improve the documentation or education process.

In fact, I'd go so far as to say that I distrust a purely glowing review. I've been really happy with a few products, to the point where I'm happy to agree that their warts are very minor - Borland's Optimizeit ServerTrace is one of these products. That doesn't mean the warts aren't there or can't be improved, and I offer feedback in an attempt to make every product everything it can be.

Java's no exception. In my last editorial, I asked where the components were (Vol. 8, issue 9), and I'm glad to say there were a number of vendors and programmers offering answers. I've been willing to critique Sun's management of Java along with many others, and here's the thing that shows Java's health: those critiques have been acknowledged and answered!

Sometimes the answer isn't what we want to hear, but the fact is that little of this truly falls on deaf ears.

Java's alright, and unless things drastically change, the continued growth of Java will go on, unstemmed. It's still fun, still useful, still worthwhile - and will be for a long, long time.

More Stories By Joseph Ottinger

Joseph Ottinger, formerly editor-in-chief of JDJ (2003-4), is a consultant with Fusion Alliance in Indianapolis and is one of the contributors to the OpenSymphony project.

Comments (2) View Comments

Share your thoughts on this story.

Add your comment
You must be signed in to add a comment. Sign-in | Register

In accordance with our Comment Policy, we encourage comments that are on topic, relevant and to-the-point. We will remove comments that include profanity, personal attacks, racial slurs, threats of violence, or other inappropriate material that violates our Terms and Conditions, and will block users who make repeated violations. We ask all readers to expect diversity of opinion and to treat one another with dignity and respect.


Most Recent Comments
c.a. 12/01/03 04:48:48 PM EST

Perhaps, jp, you misunderstand what you''re hearing.
All technology is "in danger of slipping away",
some faster than others. For now, I''ll take Java.
Java is an underdog, based on desktops, but a robust one.
Java is thriving. I''m seeing it put into new
applications every week. It lives up to its billing
and it works sooner, safer, at less cost, than any language
that I''ve worked with in over 20 years at this.

jp 11/20/03 12:30:09 PM EST

The insecure tone of this and a lot of editorials in JDJ make me think that Java really has no future. If Java really has to be defended the way you folks are defending it, maybe it really is an also-ran and in danger of slipping away. As one of the leading Java magazines, should JDJ be spreading FUD or should it be training developers in some great technology?