Tuesday, December 4, 2007

Are you inadequate?

SecretGeek posted a little morale booster for us developers:

YOU ARE NOT INADEQUATE.
  • You do NOT have to refactor all your code.
  • You do NOT have to keep up with the latest news from microsoft, and know everything there is to know about longhorn, whidbey, avalon, XAML, indigo and star wars III.
  • You do not have to have perfectly de-coupled tiers in your technology independent SOA software.
  • You do not have to comply to every standard, achieve the perfect balance between maintainability and performance. Usability and familiarity.
  • You don't have to do "first things first every day"
  • You DO NOT have to memorize and understand every patten the gang of four have cataloged.
  • You do NOT have to read every technical blog, print out every technical article and learn every technical thing there is to learn.
  • You are beautiful just the way you are.
  • You are brilliant, interesting, wise and fun to be around.
  • You rock.

According to Jeff Atwoods 80/20 rule, if you are reading this blog, then you are already in the 20%. I am not saying that I am a top 20% developer, just that anyone who is actively reading programming blogs usually cares enough about their craft to not be inadequate.

It is easy to feel like a second rate programmer when you read programming blogs. Often I feel like topics go completely over my head when I try to decipher some of the more technologically advanced posts out there.

But if you are reading about programming, then you are learning...You may not be the worlds greatest programmer, but you are head and shoulders above people who program from 9-5 and then go home and watch TV.

The more you learn, the more inadequate you should feel. If you start to feel complacent, then you enter the dangerous stagnation that dooms developers in this fast paced industry.

My advice on not being inadequate?
  • Read blogs from people smarter than you.
  • Write your own blog.
  • Learn something new every day. Anything.
  • Program at home, on the weekends, while sleeping...you get my drift.
There are too many inadequate programmers who get by because they have found their niche. Don't fall into that trap. Become a dynamic developer. It is good for your career, and the community as a whole.

7 comments:

Ryan said...

An insightful post! Thanks for sharing it. I totally agree that a strong sense of curiosity and continual self learning are essential for continued success in this ever changing feel. Whenever you get lazy, you'll slowly start to stagnate. IT simply moves too fast.

Jason said...

Here here, brother! Definitely makes me feel less inadequate this morning

Prashant Jalasutram said...

Hi,

Good post and totally agree with the author.

Thanks
Prashant Jalasutram
http://prashantjalasutram.blogspot.com/

ooblogger said...

Nice post! I hope that it is the way you said! I'm on my last year at uni and will start my full IT career soon.

Jorge said...

Good post. No matter how much you read, it seems you never catch up.

Jim said...

My favourite is definitely - since I've been having angst about 2008 and now volta...!

You do NOT have to keep up with the latest news from microsoft, and know everything there is to know about longhorn, whidbey, avalon, XAML, indigo and star wars III.

Javaman said...

Thank you for this post!