iSnare.com - Free Content Articles Directory
Authors Contents [Advanced Search][Add OpenSearch][Job Search]
Distribute your articles to thousands of article sites for only $2 and below! Read more...

Index  Internet
 

The Importance of Side Projects

 
[ Contact the Author] [ Send to a Friend] [ Article Publisher] [Make PDF] [ Print] [ Bookmark & Share]
 
Read our Terms of Service before reprinting this article. The submitter specified above has claimed the rights to this article.
Ed Burns

Being genuinely and productively busy is one thing that most of the programmers I interviewed for my new book, "Secrets of the Rockstar Programmers: Riding the IT Crest" have in common. Certainly, this state of affairs is something most of the top notch programmers I've met have in common, interviewee or not. It's important to distinguish "productively busy" from just "busy." Many people are busy, but how much are they actually getting done?

For programmers, the single most important contributor to productive busy-ness is having lots of side projects going on, aside from your main "day job." For some of the rock stars, the side projects were not related to IT; ranging from fronting a rock-band to coaching kids sports, to photography. These are all great and it happens that many a-list programmers have this sort of stuff going on, but I want to talk about side projects that ARE related to IT.

Let's take three examples from the book: Dick Wall, Kohsuke Kawaguchi, and Nikhil Kothari.

Dick Wall was working in the IT group at Siemens New Energy in 2002. While it wasn't the main emphasis of his employment there, he did spend a lot of time staying current on IT trends, and when the idea of podcasting came around, he jumped right on it as a means to share his findings with a wider audience. Through a partnership between Sun and Siemens New Energy, Dick began working with a team of programmers that included the individuals with whom he would eventually form the Java Posse, the most popular Java Technology podcast. Dick's hobby project eventually became the thing for which he was most widely known, and the thing that helped break him out of Siemens and into an elite team at Google.

Kohsuke Kawaguchi just loves to program, and he loves making users happy. Looking at his homepage kohsuke dot org you see an enormous list of side projects that have various levels of relevance to his day job at Sun. Some of his projects, the Hudson continuous integration engine, for example, are enormously successful and popular. It is this productivity and breadth of side projects that make me consider Kohsuke the most productive programmer I know.

Nikhil Kothari is the leading force behind Microsoft's ASP dot NET and Silverlight projects and also an avid photographer. But, he's also one to keep a stable of IT related side projects. One such project, WebMatrix, helped propel Nikhil into is current role of influence at Microsoft. When asked about side projects in the book, Nikhil says, "Invariably, anything I start as a hobby project somehow, in the future, has some element of alignment in the day job. Even if I'm trying to do something that's completely not aligned, just for the sake of doing it, I somehow end up finding a way to align it. Not necessarily all of the project, but parts of it."

Of course, not every hobby project will be hugely successful, nor should it be. One of my side projects is to maintain Webclient, a Java API wrapper around the XULRunner browser engine. It has a small set of users and isn't well supported, but it helps me keep my C++ chops from getting too rusty, as well as being a fun project to play around with.

It's important to note that my side projects, some of Nikhil's, and most of Kohsuke's are done in the open source development style. The rise of open source has made the practice of doing side projects even more career enhancing, because now you can often share your code outside of your current employer, and, more importantly, take it along with you when you change jobs, depending of course on the specifics of your employment contract.

So next time you find yourself looking for a job, if you have a portfolio of hobby projects showing your dedication to the craft, and your programming chops in general, you'll be ahead of most of the competition!

Important NoticeDISCLAIMER: All information, content, and data in this article are sole opinions and/or findings of the individual user or organization that registered and submitted this article at Isnare.com without any fee. The article is strictly for educational or entertainment purposes only and should not be used in any way, implemented or applied without consultation from a professional. We at Isnare.com do not, in anyway, contribute or include our own findings, facts and opinions in any articles presented in this site. Publishing this article does not constitute Isnare.com's support or sponsorship for this article. Isnare.com is an article publishing service. Please read our Terms of Service for more information.

Ed Burns has worked on a variety of client and server side web technologies since 1994, including NCSA Mosaic, Netscape 6, Mozilla, the Sun Java Plugin, Jakarta Tomcat and, most recently JavaServer Faces. Ed has published two books with McGraw-Hill, JavaServerFaces: The Complete Reference (2006), and Secrets of the Rockstar Programmers: Riding the IT Crest (2008). Visit Riding the Crest. To subscribe to his list, email subscribe@ridingthecrest.com.

Article Tags: programmers [See Dictionary], projects [See Dictionary], side [See Dictionary]
Got a question about this article? Ask the community!
Article published on July 31, 2008 at Isnare.com
 
Rate this article:

Rockstar Tips For Processing E-mail
Submitted by: Ed Burns

When interviewing some of today's top practicing programmers for my new book, "Secrets of the Rockstar Programmers", one of the most frequently cited key skills is having a great system for managing incoming information...

The Importance of Public Speaking For a Software Development Professional
Submitted by: Ed Burns

The truth of Alistair Cockburn's model of software development as a "collaborative game of invention and communication" is well accepted...

Make Extra Money Online
Submitted by: Blanca Ciotoiu

If you are expecting that I'm going to tell you a fast way to make extra money online then, you are wrong...

Web Site Design and Development – Tell a Story to Build Your Credibility and Educate Customers
Submitted by: Daljeet Sidhu

The best way to attract customers to your business is to make them understand what sets you apart from the competition...

Traffic Builder For Free
Submitted by: Dansar Gin

After you decide to have a website and to buy a domain name for your website you will ask a lot of questions like: - What is the right way to start...

What Are Meta Tags and Why Are They Important?
Submitted by: Blake Evans

A “meta tag” is a common phrase that new web designers generally have to deal with as soon as they sit down to create a website...

Podcasting
Submitted by: John Taylor

A podcast is a succession of digital media files, audio or video, that are discharged digressively and downloaded through web syndication...

Bang For Buck – How to Best Apply Twitter to Your Business and Earn Money Online
Submitted by: Trond Lyngbø

The digital world is growing and changing at an explosive rate As always, change brings both business opportunities and threats...

The Role of Backlinks in the Success of a Website
Submitted by: Kanaga Siva

The goal of most webmasters today is to obtain as many backlinks as possible for their websites by virtue of the fact that these links bestow enormous benefits on their websites...

SEO – Do You Know The Top 7 Traits Of Legitimate Search Engine Optimization Companies
Submitted by: Daljeet Sidhu

Did you know that nine out of ten people access online information through a search engine (SE) And eight out ten do not go past the first page of the search results...

Profitable Internet Ventures: Starting Up
Submitted by: Alan Tolchin

The beginning internet marketer faces fierce competition especially in the category of affiliate marketing...

Fast Link Building Techniques
Submitted by: Alexander Faust

When you are working on a website’s search engine optimization, link building probably is the most important task you need to do...

Make Money From Google Adsense
Submitted by: Stephen Ng

Learning how to make money from Google Adsense is probably the easiest way to make money online It is made possible when Internet giant Google began their Adsense service in March 2003 and quickly became the biggest force in online advertising...

How to Make a Money Tree
Submitted by: Stephen Ng

Before I discuss on how to make a money tree, it is important to touch on why many people are sceptical and always wondered on the subject can you make money online...

How CloudBerry Online Backup Works
Submitted by: Jason Kay

CloudBerry online Backup is designed to leverage Amazon S3 Storage and provide a powerful backup and restore system that is there if you need it...

Finding High Quality Links to Promote Your Website
Submitted by: Jason Kay

One of the best ways to promote your website is by finding high quality links This type of site promotion is known as link popularity...

What is Local Search SEO?
Submitted by: Stephen Logan

Well, the easy answer for this is that Local Search is a facet of search engine optimisation (SEO), which specifically targets your geographic locality...

Isnare.com Footer Divider

© 2004-2009. Isnare Free Articles - An Isnare Online Technologies Free Articles Project. All Rights Reserved.   Privacy Policy