Comments
Richard Davies wrote: The UK has a good crop of technology pioneers in cloud computing - for example ElasticHosts, FlexiScale, Flexiant, OnApp - and also some strong government initiatives such as G-Cloud. We will have to see whether this kind of technical leadership converts into swift mass-market adoption or not.
Cloud Expo on Google News

SYS-CON.TV
Cloud Expo & Virtualization 2009 East
PLATINUM SPONSORS:
IBM
Smarter Business Solutions Through Dynamic Infrastructure
IBM
Smarter Insights: How the CIO Becomes a Hero Again
Microsoft
Windows Azure
GOLD SPONSORS:
Appsense
Why VDI?
CA
Maximizing the Business Value of Virtualization in Enterprise and Cloud Computing Environments
ExactTarget
Messaging in the Cloud - Email, SMS and Voice
Freedom OSS
Stairway to the Cloud
Sun
Sun's Incubation Platform: Helping Startups Serve the Enterprise
POWER PANELS:
Cloud Computing & Enterprise IT: Cost & Operational Benefits
How and Why is a Flexible IT Infrastructure the Key To the Future?
Click For 2008 West
Event Webcasts
When Do We Reach Nirvana?
When Do We Reach Nirvana?

In some form or another it seems that this question is on the minds of every programmer, manager and CIO in the world. Each day another hundred monkeys introduce the new savior of the world, with the promise of previously unknown productivity and an end to all programming problems.

Will you be saved by JINI? Find your place in the sun with JavaSpaces? Or will HotSpot be your ticket to programming paradise? I would venture that none will do the trick because they're just technologies. Yes, they may make aspects of the job better but they won't put you into a fundamentally new state of programming happiness. To really move forward requires process and knowledge.

Just as information is the most important asset of a company, it's the most important asset you possess as a programmer. As you may have learned watching Schoolhouse Rock on Saturday mornings, "Knowledge is power." You can have the most expensive rod and a tacklebox filled with a hundred flies but if you don't know how to cast you won't catch a fish. Even if you can cast, without studying the streambed and looking for other important indicators you'll only end up with tired arms and sore feet.

The Gartner Group elucidates Java's main problem that no technology can solve: "A severe shortage of skilled Java developers is placing new Java projects in jeopardy in more than 30% of AD organizations making a transition to the new language and platform" (Application Development and Management Strategies research note, 28 May 1998). It points out that it really doesn't make any difference if you are a COBOL, VisualBasic or C++ developer. It doesn't matter, per se, that you've been fishing before and know how to cast with tackle and worms - distributed object computing, or fly-fishing, is a completely different art.

Like fly-fishing, you can't simply read a book and walk out to the stream an expert. To really learn and excel you must work with another person who knows the stream and the craft. I've always pushed back on the notion of software engineering. It's not that I don't believe in the usefulness of modeling tools, good documentation and coding practices; it's more that I don't think you can learn all you need to know about programming by simply reading a book and learning the standard templates. These are the things that come with experience and, in effect, are best passed down through an "oral tradition."

While the technological advances in Java will make it easier to do things like create distributed applications, the developer still has to think through the application architecture. A good example, ease of use, that many have seen leading to poor results is in the area of threads. Creating multithreaded applications is a snap with Java. However, spawning threads without thought will lead to failure, and new issues like transactional integrity and non-uniform VM implementations will arise.

Fortunately, the road we travel is one that's been traveled before. Distributed CORBA-based Smalltalk systems are running major business systems around the world. CORBA technologies have evolved through several iterations to become portable and cover core architecture, design and base business objects. There are good books on fundamental patterns, tools that help you understand object relationships and full-spectrum training to build your core techniques. The waters have been fished before and there are great mentors who can amplify this book knowledge with the wisdom of experience.

Now is a great time to gain experience and learn to read the waters. While mainstream IS fixes and tests Y2K problems, you can learn good distributed architecture. Find a guide who knows the waters and has seen the flies that work and the ones that don't. Then your tacklebox will not only be filled with great-looking tools, but you'll be able to apply them with skill - and you'll have entered a higher programming plane.

About Thomas Murphy
Thomas Murphy is the director of marketing for ObjectShare. He's acted as the product manager for ObjectShare's PARTS for Java and Visual
Smalltalk product lines.

In order to post a comment you need to be registered and logged in.

Register | Sign-in

Reader Feedback: Page 1 of 1

Latest Cloud Developer Stories
Swisscom, the Swiss telecom, is going into the cloud business. Its subsidiary Swisscom IT Services AG has signed up with Red Hat as a Certified Cloud Provider and launched a public cloud Infrastructure-as-a-Service (IaaS) cloud targeting enterprise-class customers primarily in ...
Apache Deltacloud, the Red Hat-contributed ReSTful API that abstracts differences between clouds so services on any cloud can be managed – provided of course there’s a driver – has graduated from the Apache Foundation’s incubator and is now a full-fledged Top-Level Project (TLP)....
In a surprise move on Tuesday, January 10, Oracle wheeled out its Big Data Appliance. That’s the one it said in October would be ready sometime in the first half. Only nobody believed it meant early in the first half. Heck, it’s not even clear anybody thought Oracle could make ...
Rackspace Hosting, the service leader in cloud computing, on Thursday announced its acquisition of SharePoint911, an industry leader in SharePoint consulting, training, and "JumpStart" services within SharePoint. The unification of both companies provides capabilities to deliver ...
CloudLinux, Inc., on Thursday released CafeFS 3, a virtualized file system for shared hosters that cages each customer within its own virtualized file system. CageFS becomes part of CloudLinux OS at no additional charge. CloudLinux OS, the only commercially-supported Linux OS m...
Subscribe to the World's Most Powerful Newsletters
Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)sys-con.com!

Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021

SYS-CON Featured Whitepapers
ADS BY GOOGLE

Breaking Cloud Computing News

ANN ARBOR, Mich., Feb. 16, 2012 /PRNewswire-USNewswire/ -- In recognition of a $15 million gift t...