Java's Ultimate Skeptic

With Spring, Johnson has brought Java back to its roots.

Charles Babcock, Editor at Large, Cloud

December 14, 2007

3 Min Read
InformationWeek logo in a gray background | InformationWeek

Rod Johnson is living proof of the value of keeping an open mind. A Java programmer who picked up the language on the job and leading Java architect at London financial institutions, Johnson moved back to Australia, took a break, and started reading Java critiques. "I had the experience of seeing things from outside a day job. It gave me a clear view of Java 2EE," he says. "I didn't believe in it anymore."

Johnson realized no one was working to reverse the complexity that had seeped into Java development, so he decided to write a book on the subject. The result, Expert One On One: J2EE Design And Development (Wrox, 2002), sold 30,000 copies. Readers urged Johnson to release the source code he'd used to make his points into the open source realm. He did, and Java developers flocked to it, adding ideas and contributing code. "That was the start of Spring," he says.

The Spring Framework's goal is to simplify Java, and judging by adoption, it's succeeding. Oracle put hooks to Spring into its JBuilder tool, and a plethora of other vendors--as well as enterprises--also are converts. The lesson? Don't be afraid to ask why.

"I began to question the fundamental tenets of the language," Johnson says. Many Java developers are glad he did.

Q&A With Rod Johnson

InformationWeek: You didn't start out as a designer of application development frameworks, did you?

Johnson: I was originally educated in computer science and music at the University of Sydney. When I graduated, I spent two years teaching classical 19th century music. Computing was just my hobby. I started out as an academic musicologist.

IW: How did the skill in software development come about?

Johnson: Anyone who's a good programmer will get exploited. The music department needed all kinds of software. I had some responsibility for the computer lab in the department, so they'd say to me, 'Here's the programs we need, and if you can produce them, you'll get an extremely good mark in your course.'

IW: Where did you gain your experience in enterprise computing?

Johnson: I'm fairly independent and entrepreneurial. I wanted to have more control over my career. I picked up Java very early. So in the mid-1990s, I moved to Birmingham in the U.K. and went to work for AT&T on its development staff for insurance systems [in a former AT&T contract business]. I wrote a big part of a comparative quote engine. I moved to London in 1999 and worked for the London Clearing House, the Financial Times, and the Voca interbank payments system. Voca migrated 10 million lines of mainframe Cobol to Java. I became a senior architect and most influential staffer on Java strategy at the companies I worked for. I loved the work, but what happened was, I was kind of forced to leave the Financial Times. My mother fell ill in Australia [and Johnson moved back to help care for her].

Return to the story:
15 Innovators & Influencers Who Will Make A Difference In 2008 Continue to the sidebar:
The No-Brainers Of The Bunch

About the Author

Charles Babcock

Editor at Large, Cloud

Charles Babcock is an editor-at-large for InformationWeek and author of Management Strategies for the Cloud Revolution, a McGraw-Hill book. He is the former editor-in-chief of Digital News, former software editor of Computerworld and former technology editor of Interactive Week. He is a graduate of Syracuse University where he obtained a bachelor's degree in journalism. He joined the publication in 2003.

Never Miss a Beat: Get a snapshot of the issues affecting the IT industry straight to your inbox.

You May Also Like


More Insights