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 Public Speaking For a Software Development Professional

 
[ 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

The truth of Alistair Cockburn's model of software development as a "collaborative game of invention and communication" is well accepted. Most programs these days involve teams of people with diverse skills and varying roles, therefore, good communication is essential to getting things done. One pattern that has emerged during my time authoring "Secrets of the Rock Star Programmers" is the central role of communication for the software development professional. In my own journey as a practicing programmer, I have found that gaining proficiency and practice at public speaking has yielded many benefits, communication skills foremost among them. This article surveys some of the benefits of public speaking in the career of a software development professional.

In my role as JSF specification co-lead at Sun Microsystems I've had the opportunity to speak at many conferences over the years. I've yet to cross over from doing speaking engagements as the JSF expert, to doing speaking engagements on higher-level software development topics, but I'm trying. In any case, During that time, I've noticed a definite improvement in my feeling of effectiveness as a software developer. I attribute that feeling, in large part, to getting comfortable with public speaking.

Software development professionals usually work in teams; intra-team communication is how we get things done. For example, we do emails, code reviews, design reviews, scrum meetings, and the occasional division-wide roll-up. Such communications serve the goal of software development, and as we all know, software development is a process of discovery. Therefore, the communications that happen on a software development team involve plenty of thinking on one's feet and on-the-fly oration. Unfortunately, problems arise when the "thinking on one's feet" is so engrossing that the "on-the-fly oration" suffers. For example, I've been on the firing line at a design review and I've noticed my oration dwindling into nonsense in response to a difficult line of questioning. For me, the reason for this incoherence was my difficulty in thinking on my feet about the question and my response, while delivering the oration of my response. I noticed that as I did more and more public speaking at conferences and Java User Group meetings, my befuddlement at a thorough design review eventually disappeared entirely.

Looking back, I also noticed that confidence in public speaking has even changed the way I write email. My emails became as short as possible because I began to think of my audience for an email in the same way as I do when preparing a presentation: audience attention is valuable and you have to pay the audience handsomely for giving it to you.

I wouldn't have been given the opportunity to co-author "JavaServer Faces: The Complete Reference" unless Chris Schalk approached me at a conference at which I was presenting. The personal brand I built as a speaker on the specific topic of JavaServer Faces caused Chris to seek me out for the role of co-author. I believe that the maintenance and enhancement of one's personal brand is essential to one's continued viability in the software workforce marketplace. Frequent public speaking is the single most effective way to do this brand-work.

Aside from the practical and career boosting aspects of public speaking, there is the pleasureable aspect of travel. I have been very blessed to have been invited to speak at conferences in fun locations such as Vienna, Bengaluru, Zurich, Cairo, and Sao Paulo. Again, my role as JSF expert is at least as important as my public speaking skills here, and I wouldn't have the opportunity to travel to these events were it not for my association with JSF. However, I noticed that many of the events I attended featured the same core group of speakers, and most of that lot were invited on the basis of their speaking skills and audience draw, not because of their association with any specific technology or product. This shows it's very possible to travel the world simply as a good software development speaker.

As I mentioned above, the further I ventured into the software conference lecture circuit, the more I saw the same people at conference after conference. This was part of the reason I undertook the authoring of "Secrets of the Rock Star Programmers." I wanted to know what it was about this lot that made them such a draw. Why did software developers around the world would come to hear what they had to say? The networking I was able to do at these conferences was the means and the end to the rockstar book. Due to these conferences, I've established solid relationships with the leaders of our field because of being reasonably good at public speaking.

While I've mentioned international conferences as the venues for my speaking engagements, I didn't start there. I started out presenting at local Java User Group meetings and similar small but dedicated groups. These groups are always looking for new speakers and interesting topics. Also, most of the IT conferences such as Jazoon, JBossWorld, Javapolis, JAX, JavaOne and the Ajax Experience have an open "call for papers" phase. Thankfully, these sorts of conferences have a much lower bar to entry than academic conferences such as OOPSLA, SigGraph, or the WWW conference series. If you want to get started with public speaking, I have heard a good place is Toastmasters International .

Public speaking is important in general, but even more so for software development professionals. This importance is manifest in the work itself and in the advancement of one's career.

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: development [See Dictionary], public [See Dictionary], software [See Dictionary]
Got a question about this article? Ask the community!
Article published on July 13, 2008 at Isnare.com
 
Rate this article:

The Importance of Side Projects
Submitted by: 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...

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...

5 Tips For Website Project Success
Submitted by: Vann Baker

Many website projects actually fail before they even get started This is not intentional, but with technology-driven projects, it is easy to get derailed before the train is out of the station...

Redesigning Your Website For Success
Submitted by: Vann Baker

What exactly is website "redesign" and why is it necessary Re-designing a website is often thought of as being more of a graphic design process—taking an older website and give it a totally new look so visitors and customers will take notice, or perhaps adding more content to the website so information is readily available to existing or potential customers...

Website Request For Proposal (RFP)—Invaluable
Submitted by: Vann Baker

Why do website projects fail or fall short of expectations Many businesses have the experience of their last website project taking far too long to complete, going over budget and in the end just did not measure up to expectations...

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...

Living Your Fantasy With Online Games
Submitted by: Mark Thomas Walters

One of the main reasons why people indulge in online gaming is to get away from the reality of their life, at least for a few hours, to a fantasy world...

Online Gaming - Are Free Or Paid Games Best?
Submitted by: Mark Thomas Walters

You may have heard the terms P2P and F2P in association with online games These basically mean pay to play and free to play, and online games are either one or the other...

Isnare.com Footer Divider

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