Poll Result: Java/JVM Developers Expect the Cloud to Most Significantly Impact their Daily Work in 2013
A majority of the developers who voted in our just completed Java.net poll believe that new developments related to the Cloud will have the greatest effect on their work in 2013. A total of 1163 votes were cast in the poll, and one comment was posted.
The exact poll question and results were:
In 2013, my own work will be most affected by new developments related to:
- 53% (615 votes) - The non-Java-EE Cloud
- 8% (96 votes) - Java EE (in or out of the Cloud)
- 10% (118 votes) - Java SE / OpenJDK
- 4% (46 votes) - JavaFX
- 10% (117 votes) - Java Mobile (including Android)
- 1% (17 votes) - Java Embedded
- 2% (22 votes) - Non-Java JVM languages
- 2% (28 votes) - Java Tools (IDEs, CI, etc.)
- 1% (10 votes) - Other (please comment below)
- 8% (94 votes) - I haven't a clue!
How to interpret this? The Java.net audience is primarily Java/JVM developers, and more than half expect the non-Java-EE Cloud to have the most significant affect on their work in 2013. So, perhaps, do they expect to be developing applications that will run in the cloud, but not a Cloud that's based on Java EE?
As usual, the standard disclaimer for Java.net polls applies: this is not a scientific poll; both the results and any interpretation of them should be considered accordingly. Still, I find these results both surprising and fascinating. We've got Java EE 7 about to be released some months from now, and certainly a significant portion of the enhancements anticipate the growing impact of the Cloud -- and certainly there are many Java Enterprise developers out there. For that reason, I'd have thought "Java EE (in or out of the cloud)" would have garnered a very significant portion of the voting.
But, then again, new major releases of Java SE and Java EE don't typically have an immediate effect on people's jobs, because companies don't immediately jump from their current baseline Java platform to the latest release. And, the larger the customer base that's running software that's been certified on a particular Java SE or Java EE release, the greater the likelihood that years may pass before a software vendor chooses to advance to a later release. Indeed, there are plenty of Java developers who are still working with Java 5 in their daily paid development.
For these reasons, and since Java 8 won't be released until relatively late in 2013, I wasn't surprised that "Java SE / OpenJDK" did not receive a larger percentage of the vote.
That "Java Mobile (including Android)" received a reasonable 10% share of votes didn't surprise me. But, "Java Embedded" receiving only 1% is a bit surprising given all the publicity embedded Java has garnered recently. JavaOne 2013 included a mini-conference devoted to Java Embedded, and there will also be a Jfokus Embedded mini-conference as part of Jfokus in the first week of February. To me, it feels like there is a lot of momentum in the embedded realm -- yet, very few of the developers who voted in this poll believe that's going to significantly affect their work in 2013.
Possibly, this is because of the nature of the embedded "revolution" -- since embedded Java is really in the realm of sensors collecting data, which is then sent back to a data center... Is it possible that few developers are actually working on embedded Java software development, yet many developers will be impacted by the Cloud because the data from devices running embedded Java will be processed in the Cloud? That's speculative, to be sure. But, I find the notion that machine-to-machine (M2M) is the next internet revolution to be quite compelling. We've waited for this to happen for a long time (XML was developed in part to facilitate this...).
I usually have no comment on the people who choose the "something else" options I put into Java.net polls. But, this time, I highly respect the 8% who chose "I haven't a clue!" as to what developments will most affect their work in 2013. Yeah, can any of us really predict what the next year will hold for us?
pjmlp commented that: "After doing Java development for the last 6 years, my employer is now investing into .NET languages and C++ for new projects." Well, it's a good thing long-term to have a resume that includes diverse technologies, right? But if
pjmlp wants to stick strictly with Java and the JVM, opportunities may be available...
New poll: Stephen Chin's 'Nighthacking' tours
Our new Java.net poll asks Do you follow Stephen Chin's 'Nighthacking' tours? Voting will be open until Friday, February 8.
I'm happy to announce that I'll be at this year's Jfokus myself. Stay tuned for coverage of that!
- Jan Haderka, Diff of versioned templates in Magnolia;
- Otavio Santana, Was born one more community in Brazil;
- W Brian Leonard, Moving On-premise Applications to the Oracle Cloud; and
- Evan Summers, Password Salt.
Here are our latest Java.net Spotlights.
Orgad Kimchi - How to Set Up a Hadoop Cluster Using Oracle Solaris Zones:
How to combine an Apache Hadoop cluster with Oracle Solaris Zones and the new network virtualization capabilities of Oracle Solaris 11 to set up a Hadoop cluster on a single system. This article starts with a brief overview of Hadoop and follows with an example of setting up a Hadoop cluster with a NameNode, a secondary NameNode, and three DataNodes. As a prerequisite, you should have a basic understanding of Oracle Solaris Zones and...
Heather VanCura - Adopt-a-JSR Transparency Project Needs You!:
We are introducing a Transparency sub-project as part of the Adopt-a-JSR program. As discussed in the entry earlier this week, many JUGs are joining and contributing to the Adopt-a-JSR program, with new JUGs coming on board recently, such as JUG Mbale in Africa adopting JSR 353. There are 20 JUGs adopting 23 JSRs (out of 29 total Active JSRs). As we discussed in the online meeting we held...
Janice J. Heiss - Coding on Crete: An Interview with Java Specialist Heinz Kabutz:
Java Champion Dr. Heinz Kabutz is well known for his Java Specialists' Newsletter, in which he displays his acute grasp of the intricacies of the Java platform for an estimated 70,000 readers. He is also known for his work as a consultant, and for workshops and training sessions at his home on the island of Crete. We last interviewed him in 2007 and decided it was time for an update...
Markus Eisele - The Heroes of Java: Coleen Phillimore:
After a short break, it is time to restart the "Heroes of Java" series. This time it is kind of an unexpected hero. During my ongoing search for the real heroes of Java, I stumbled upon Coleen Phillimore, who is a Hotspot veteran. Hers and the work of many others build the cornerstones of every single line of Java ever written...
Geertjan Wielenga - Meet a NetBeans Community Member: Ann Maybury:
Ann Maybury is 75 years old and has been involved in all phases of software production for over 50 years. When she was 18, her career started- she was lucky enough to get a job in the Analog Computing division of Douglas Aircraft. The interview below focuses on Ann's computing history and shift to Java, NetBeans IDE, and the NetBeans Platform...
Here are the stories we've recently featured in our Java News section:
- Yolande Poirier: OpenJDK, Adopt-A-JSR and Adopt OpenJDK Projects!;
- John Yeary: JSF 2.x Tip of the Day: AJAX Redirection from @WebFilter (Filter);
- Tori Wieldt: Nordic Nighthacking Tour;
- David Blevins: CDI, when to break out the EJBs;
- Arun Gupta: Default DataSource in Java EE 7: Lesser XML and More Defaults (TOTD #196);
- Timon Veenstra: How to Change a NetBeans Platform Executable Icon with Maven;
- Micha Kops: Using the Android Daydream API;
- Geertjan Wielenga: NetBeans IDE 7.3: Groovy Meets Java EE;
- Roger Brinkley: Java Spotlight Episode 117: Danny Coward on JSR 356 Java API for Websocket @jcp;
- Heather VanCura: Adopt-a-JSR Program Online Meeting Materials;
- Pieter Humphrey: Next Stop: Spring Framework 4.0;
- Geertjan Wielenga: Make Empty JToolBars In MultiViewElements Not Floatable;
- Steven Schwenke: JavaFX Series - Threading Issues;
- Arun Gupta: JPA 2.1 Implementation - EclipseLink M6 integrated in GlassFish 4 (TOTD #195); and
- Tomasz Nurkiewicz: Spring Data JDBC generic DAO implementation - most lightweight ORM ever.