I have been designing and developing websites for the past eight years. I would like to think that I’m good at it. But, the moment I start to gain confidence and think that I have some talent, images of past American Idol contestants telling Simon Cowell that he doesn’t know what he’s talking about, that they really do have talent start to pop into my head.
One thing that shakes my confidence is the fact that I work with two really smart guys on my team. I mean really smart; the guys at Enron may be “The smartest guys in the room”, but my boss could hold his own in that room.
After eight years and a lot of geek books on the shelf, I still feel like I don’t know anything. I’m a jack-of-all-trades, master-of-none type guy. I know ASP.NET and C#, but not like Dino or Scott. I know Flash and ActionScript, but not like Keith or Shane. I know HTML and CSS, but not like Veerle or Molly. I know SEO and Web Marketing but not like Matt or Barry.
I often wonder which is better. Is it better to be a Renaissance man or would one be better served to be a master in one area of focus? I imagine that the Renaissance man would have an easier time finding a job, because after all, there are more areas he can get plugged into. But, the master would probably command more money.
If I had to give myself a grade in each area the report card would be as follows:
- HTML/CSS: A
- CSS Layouts: B-
- JavaScript: C
- ASP.NET: B-
- C#: C
- Flash: A
- ActionScript: B+
- SEO/Web Marketing: B+
- XML: C
- PHP: D
- Ajax: D
I think I will revisit this geek report card each year and see how I have progressed. I would like to improve my PHP and Ajax skills.
Before I finish this post I think it worth mentioning that I do realize that there are more important things in life than to be the uber nerd. That it’s more important to score high marks in being a good husband and now father. That it’s more important to spend time in the Good book than any geek book.