Posted by editor
on September 21, 2005 at 7:15 AM PDT
Coding skills are no longer enough... Also:
Also in Java Today: Developers with business skills and AJAX front-end for J2EE apps
Forum Postings: Doubts about certifications and file-system extended attributes
Weblogs: String concatenation, organizing imports in NetBeans, and javac syntax trees
Projects and Communities: GlassFish nightly builds and Swing-based Columba e-mail client
Coding skills are no longer enough.
If you thought specialization in your career meant picking J2EE, SE, or ME, get ready for a rough ride. More and more analysts are saying that it's not enough to be "just" a programmer anymore. According to the IDN article Survey: CIOs Want Devs with More Business Skills , featured in the Also in Java Today section, a survey of 90 top CIO/CTO executives say that tech leadership will put a premium on business-savvy IT professionals. "The SIM survey found that programmer-only skills were falling in demand, when compared to IT staff with a business and project management background."
Just being aware of project management isn't enough. It's increasingly important to pick a field and understand it. According to survey co-ordinator Kate Kaiser:
"While technical skills may still be in use at these companies, they won't necessarily be in house [hires]. These days, the trend in critical in-house skills are the client-facing skills" such as project management and knowledge of the business your employer is involved with." [emphasis added]
That's a big change that professional developers need to be aware of. In the future, you may be not just a J2EE developer, or even a J2EE web app developer, but instead a J2EE financial web app developer, or a J2EE medical web app developer, or a J2EE media web app developer, etc.
On one hand, there are a lot of people who will appreciate the value of focusing on one field and building their value in that field. That's also more useful to companies that are hiring too, since they'd prefer to hire someone who understands their business and won't make the mistakes that come from not understanding or not caring about the purpose or details of a development project.
On the other hand, what if you're all about the code? There are surely developers who really just want to code Java, and don't particularly care whether it's for finance, travel, government, etc. Is that wrong? Maybe the right place for that kind of talent is in developing products for other developers, but is there enough work to be had there?
One other factor to consider. I became more aware of this when I read a story a few months ago -- I'm sorry, I've searched and absolutely cannot find it -- about how college counselors are now applying this kind of thinking to college computer science students, guiding them to start focusing on an industry early, and to take some non-CS courses to start understanding the field they might like to program for. This may be a good way to produce more well-rounded, less-replaceable CS students. CS could use the help, since enrollments are still going down . And let me share one more alarming statistic. Tonight, O'Reilly's ONJava site will release the results of its annual reader survey. I've seen the results, and of 988 people who responded, none said they were age 18 or younger. Is there even going to be a next generation of Java programmers?
On a potentially employment-related point in today's Forums ,
jwenting has serious doubts
Re: Certifications :
"Many certifications can be passed by just cramming for the exam for a few days or weeks. That's the way to get a piece of paper without learning anything, as the knowledge doesn't get stored in your long-term memory and isn't backed by any real world experience."
has a timely update
Re: FS extended attributes and FS notifications in Java
"This is a good (or maybe bad) timing. I've just taken over JSR-203 and will be spinning it up very shortly. One of its goals is to define a new file system interface. As you have identified the current API (essentially java.io.File) only provides very limited access to file attributes. This means that applications currently have to resort to native code to do anything with EAs. File change notification is also very important and a number of file systems now provide some sort of notification mechanism. The goal for JSR-203 is to be ready in good time for Dolphin (Java SE 7.0). This might be too late for what you want to do but worth keeping in mind - maybe you can structure things so that it won't be to difficult to migrate in the future."
In Also in
Bernt Johnsen wonders about Easy String Concatenation Considered Harmful in today's Weblogs :
"Could it be that it is too easy to concatenate strings in Java? And that easy string concatenation encourages programmers to write inefficient code? At least in some contexts?"
In And another new NetBeans plug-in ,
Tim Boudreau writes:
"A few people have mentioned that they would like better support or organizing import statements in NetBeans. So I wrote a module that does that..."
Tom Ball jokes that he
Can't Tell the Forest for the Trees , namely that
"the new javac abstract syntax tree API is now available on java.net"
In Projects and
the GlassFish project, the open-source project for Sun's Java System Application Server PE 9.0, has announced that nightly builds are now available . These builds have undergone a small amount of testing, as described in the announcement. GlassFish builds for Mac OS X are also now available.
The JavaDesktop Community notes that the Columba Java email client has reached version 1.0. Columba features a user-friendly GUI, I18N support, and a Java Web Start launcher. The developers also discussed Columba and Java Desktop development in a ClientJava.com interview .
In today's java.net
News Headlines :
Registered users can submit news items for the
href="http://today.java.net/today/news/">java.net News Page using our
form . All submissions go through an editorial review before being
posted to the site. You can also subscribe to the
href="http://today.java.net/pub/q/news_rss?x-ver=1.0">java.net News RSS
Current and upcoming Java
- September 20-21, 2005 - JCP Program Training and Communication sessions
- September 20, 21, 22, 28, and 29, 2005 - DataDirect Design Previews (five events: Washington DC, New York, Boston MA, Santa Clara CA, and Irvine CA)
- September 21-23, 2005 - BelJungle 2005
- September 22, 2005 - Hong Kong JUG - Monitoring and Managing in Java SE 5
- September 23-25, 2005 - New England Software Symposium 2005: Fall Edition
September 26-27, 2005 - JXTA Kitchen
September 28, 2005 - Lucent Developer Focus Event at CTIA Wireless Conference
- September 30-October 2, 2005 - Western Canada Java Software Symposium 2005
October 5-7, 2005 - Java in Action
- October 7-9, 2005 - Greater Nebraska Software Symposium
- October 14-16, 2005 - Pacific Northwest Software Symposium
- October 16-20, 2005 - OOPSLA 2005
- October 17, 2005 - Workshop Eclipse RCP
- October 19-20, 2005 - 9th Jini Community Meeting
- October 21-23, 2005 - Greater Atlanta Software Symposium
- October 28-30, 2005 - Northern Virginia Software Symposium
- November 1-4, 2005 - Enterprise Java Architecture Workshop: San Francisco
- November 4-6, 2005 - Lone Star Software Symposium 2005: Dallas Edition
- December 7-10, 2005 - The Spring Experience 2005
- December 10-14, 2005 - ApacheCon 2005
- December 12-16, 2005 - JavaPolis 2005
Registered users can submit event listings for the
href="http://www.java.net/events">java.net Events Page using our
href="http://today.java.net/cs/user/create/e"> events submission form.
All submissions go through an editorial review before being posted to the
Archives and Subscriptions: This blog is delivered weekdays as
Today RSS feed . Also, once this page is no longer featured as the
front page of java.net it will be
archived along with other past issues in the
Coding skills are no longer enough