It Takes Lots of Water and Steroids to Grow a Web Developer

steriodsI had a conversation with a programmer friend yesterday morning that got me thinking about what it takes to be a successful programmer. Programming, whether it be for the web or software, is a unique and difficult business. The tough thing about being a programmer is that it is impossible to know everything you will encounter and the make-up of the industry and each language is constantly evolving. To be a successful programmer you have to know and communicate with other programmers. A strong personal network is to a programmer what steroids are to a baseball player.

I have been messing around with web development for 10 years. In this time I have learned a lot about the web. I have moved through HTML to XHTML, added CSS, learned to program and since have programmed in several languages. In that same 10 years websites have changed immensely. They have gone form simple online pages to complete applications. They have gone from simple catalogs of information to interactive social communities.

One thing the web development industry has always offered is a strong online community. If it wasn’t for the documentation other programmers offered, online forums, and help of other programmer friends there is no way I could have learned what I now know. You can’t be an expert in everything, but thanks to a strong online web development community you can always find someone who knows more about a particular function or topic than you do. The help and goodwill of strangers has helped me to complete many difficult projects.

If you’re just starting out in web development I strongly suggest you hop on the juice now. Join some forums, subscribe to some blogs, share, and learn. I started this blog as a way to give back. Cataloging what I learn in a single place in turn helps other programmers who come after me. I encourage each of you to live open source and find ways to use and give back to the web development community. Without such a strong community our jobs would be much more difficult. Don’t fear, you can use web development steroids as much as you’d like without fear of testicular shrinkage.

No related posts.

If you enjoyed this post, please consider to leave a comment or subscribe to the feed and get future articles delivered to your feed reader.

Comments

Wow! I am writing a research paper that is due tonight and I just wanted to say thank you! I’m not a web developer but I have worked in IT for about 10 year, and have worked with a few developers and I must say I don’t know anyone that can not only generalize web development, but IT in general like you did in this post. Thank you for what you are doing. I’m looking into web development as a very serious hobby and I can tell you I’ll be back to your site to read all I can…

@Mark Glad to hear my blog was helpful for you. Let me know if there is anything I can help you with.

As an aspiring Flash/ActionScript developer, I appreciate the insight and advice that you gave in this article.

“You can’t be an expert in everything…” particularly resonated with me, because it reminded me that a ‘jack-of-all-trades’ candidate (which I’m sure many self-teaching, self-motivated people desire to be) will often be overlooked in the hiring process.

I agree that it is rare that anyone is truly exceptional at all trades, if they know many, so specialization in one or two related trades seems more prudent.

That being said, Rich Internet Application development job descriptions that I have encountered seek a candidate with both a technical and creative mindset. Do you have any advice on a good next step for someone who has a background in graphic design, but has more recently been teaching themselves ActionScript, Flex, and ColdFusion, and desires a career in Web Development?

@Jonathan I am glad to hear that you found this article helpful. Jokingly, I would suggest a different career path. Many in the industry feel as if Adobe Flash has a limited shelf life. With HTML5 coming strong it looks like the use of Flash/Actionscript for RIA may be replaced with HTML5 / AJAX in the not so distant future. That being said, I personally believe Flash still has a lot of life left in it. It will be awhile before HTML5 is fully supported thanks to the slackers in the Internet Explorer division at Microsoft so you have some time to utilize those skills.

I have a few of suggestions for you:

First, when it comes to the hiring process I wrote an article that talks about hiring designers that is somewhat applicable to your situation. As you try to expand your skills and position yourself for employment these tips should help: http://www.stemkoski.com/it-takes-lots-of-water-and-steroid-to-grow-a-web-developer/

Second, surround yourself with people that know more than you do. You can find them in your local Adobe user group if you have one. Also, look at other more generic web development groups. Most cities of any size have a group or two. If they stink you can find plenty of fellow nerds online in specialized forums. Make friends there, someday you are going to get stuck and you will need someone better than you to help you out of a jam.

The third piece of advice I have for you is to look into emerging areas. If you are teaching yourself skills in an attempt to seek higher level employment you might examine various mobile technologies. The mobile web is growing by leaps and bounds and there will be no shortage of jobs in that arena in the next couple years. Thanks to recent updates to the Apple Store terms, you can even use Flash / Actionscript to develop mobile applications for some of the most popular devices. If you hone your skill-set in this area there will be plenty of work for you in the foreseeable future.

The final piece of advice is never stop learning new things. This industry changes daily and if you sit still you will be left in the dust. A web developer is like a piece of software. You need a new version of year or so else you will be replaced by something newer and flashier.

Leave a comment

(required)

(required)