Scott on Writing

Musings on technical writing...

Years of Experience Does Matter

Jeff Atwood's most recent blog post is titled The Years of Experience Myth, and argues that too many companies place too much emphasis on how many years of experience a developer has in a certain technology. Jeff writes:

It's been shown time and time again that there is no correlation between years of experience and skill in programming. After about six to twelve months working in any particular technology stack, you either get it or you don't.

I agree that experience and skill in programming may not be directly correlated, and I concur that a skilled and motivated developer can pick up and be more proficient in a new technology in six months to a year than an unskilled, unmotivated developer who has spent years working with that same technology. But to say that years of experience doesn't matter one iota is lunacy.

The more experience you have with a technology or framework, the more intimate you become with its inner workings. You are privy to its warts - those underdocumented bugs that maybe only 1,000 people in the world have ever encountered and taken the time to understand its origin. You know little tricks and tips that you can only pick up from trial and error, from having spent an entire afternoon stumped on one bug that you finally worked around after trying so many different things. You get a sixth sense when it comes to troubleshooting problems because you've likely run into the same problem before. These are the benefits of experience.

I've been developing web applications with Microsoft technology since 1998, and I can say without doubt that I am a better ASP.NET developer today than I have ever been. My brain is not as sharp as it was in university, my computer science background not as keen as it was during grad school, my time not as disposable and my energy levels not as high as when I was younger, but I know ASP.NET better today than I did last year; last year I knew it better than the year before that, and so on.

Experience isn't everthing, but to discount it, to say that what one person has learned in 10 years can be mastered by another in six months to a year, is preposterous.

posted on Friday, February 08, 2008 11:41 AM

Feedback

# re: Years of Experience Does Matter 2/8/2008 12:09 PM Santosh

Scott,

I couldn't agree more with you. The more experience one has in one particular technology the more easy it becomes to solve those mysterious errors that pop-up during wrong times. Experience helps period.

# re: Years of Experience Does Matter 2/8/2008 12:45 PM Catto

Hey Now Scott,
Nice perspective, I think there is validity in both side of the discussion.
Thx 4 the info,
Catto

# re: Years of Experience Does Matter 2/9/2008 2:19 AM Moltas

I totally agree with you!
The most important aspect on how good programmer you’re is direct correlated to how keen you're to learn new technology.
My word of saying, which I follow:
"I should learn something new everyday"
I started in the IT industry in the mid 80's and I haven't failed yet...:-)

# re: Years of Experience Does Matter 2/9/2008 7:37 PM Nathan Prather

Thanks for writing this Scott!

I too have been doing web development since 1998,
and I'm much better than I used to be.

You are wise beyond your years!
Thanks,
Nathan

# re: Years of Experience Does Matter 2/10/2008 3:19 AM Neil Macdonald

There is just so much more to being a great developer\engineer than just technical expertise. I interview many developers and I'd always rather employ someone who has experience in communicating concepts and dealing with people (after all thats why we write systems in the first place right) than being an expert at a specific technology. It's easy to learn technical skills. Experience gives you the ability to know what to learn, what will (probably) work and communicate a relevant and meaniful technical solution to stakeholders.

# re: Years of Experience Does Matter 2/10/2008 10:56 AM Scott Mitchell

Neil, I agree that there are other factors than experience with a technology, but if you had two equally capable developers w.r.t. communication skills, intelligence, drive, and so on, but one had 0 years experience with the technology you are working with, and one has 5 years, wouldn't you take the 5 year guy?

My point is that Jeff's post simply discounts experience, when it is a factor in the overall skills of a developer. It may not be the prime factor, but it is a factor. And I can understand why an employer might make such a factor a requisite.

# re: Years of Experience Does Matter 2/11/2008 10:39 AM Emad

I think there are two different parts to talk about here:

About just learning some syntax, it really takes 6 months to get to that.

But talking about programming in general where you have to make trade-offs, deisgn decisions, etc. definitely more experience means a lot

# re: Years of Experience Does Matter 2/11/2008 11:29 AM Neelan

I disagree. Even though you may be better now than before, with the advent of the internet, and access to the right resources & people a motivated programmer without as much experience will know about those bugs that took you so many years to figure out. A motivated newb will go the extra distance to access that knowledge. Furthermore, the curriculum at Universities is constantly changing, therefore, they are constantly teaching new tips and tricks to these 'unexperienced kids' that you are yet to encounter. The schools are making great developers. Motivation is key, not experience.

# re: Years of Experience Does Matter 2/11/2008 5:44 PM Mark

I suggest (most of) you read Jeff's full post. Or read it again.

He says experience DOES matter. But look at the whole picture. Discounting someone because they don't have the exact skill you are looking for could cause you to miss out.

Ability trumps skill and experience almost every time. As long as the person has some skill and some ability.

How many of you have heard of 1 years experience N times?

# re: Years of Experience Does Matter 2/12/2008 8:13 AM Tero

Experience does matter, if you are enthusiastic about your job. Then it matters a lot.

However, if you are one of those 9-5 zombies, any number of years does not matter at all.

# re: Years of Experience Does Matter 2/23/2008 3:46 PM Tahir Naushad

I would like to add something here, in my humble opinion it is the quality of experience that matters.

There are people working with some technology for years but are not as skilled as others with less but quality experience.

By quality I mean, if two people have 5 years of experience but one has learned a lot more than the other. E.g. not everyone who started development in 1998 like Scott is as skilled as him!

Title:  
Name:  
Url:
Protected by Clearscreen.SharpHIPEnter the code you see:
Comments   

Add To Your Reader

My Links

Archives

Post Categories

 

I am a Microsoft MVP for ASP.NET.
I am an ASPInsider.
<May 2008>
SMTWTFS
27282930123
45678910
11121314151617
18192021222324
25262728293031
1234567

Comment Stats

DayTotal% of Total
Sunday 1866.8%
Monday 37913.9%
Tuesday 45316.7%
Wednesday 50418.5%
Thursday 53519.7%
Friday 49418.2%
Saturday 1666.1%
Total 2717100.0%

Hour1Total% of Total
12:00 AM 652.4%
1:00 AM 682.5%
2:00 AM 622.3%
3:00 AM 742.7%
4:00 AM 572.1%
5:00 AM 1033.8%
6:00 AM 1084.0%
7:00 AM 1585.8%
8:00 AM 1716.3%
9:00 AM 1475.4%
10:00 AM 1716.3%
11:00 AM 1816.7%
12:00 PM 1886.9%
1:00 PM 1696.2%
2:00 PM 1605.9%
3:00 PM 1324.9%
4:00 PM 1073.9%
5:00 PM 923.4%
6:00 PM 913.3%
7:00 PM 963.5%
8:00 PM 833.1%
9:00 PM 782.9%
10:00 PM 792.9%
11:00 PM 772.8%
Total 2717100.0%

Comments by Blog Entry Date/Time

Day Entry MadeAvg.Total
Sunday 5.54144
Monday 5.22339
Tuesday 4.28419
Wednesday 7.67637
Thursday 6.90607
Friday 5.48411
Saturday 5.33160
Total 5.842717

Hour1 Entry MadeAvg.Total
12:00 AM 5.0035
1:00 AM 1.002
5:00 AM 0.000
7:00 AM 7.0035
8:00 AM 5.35107
9:00 AM 6.32278
10:00 AM 6.47246
11:00 AM 4.41181
12:00 PM 6.88330
1:00 PM 3.00111
2:00 PM 5.41222
3:00 PM 8.64285
4:00 PM 4.0589
5:00 PM 5.92154
6:00 PM 4.52113
7:00 PM 9.67174
8:00 PM 9.80147
9:00 PM 5.05111
10:00 PM 5.4265
11:00 PM 4.5732
Total 5.842717

Learn More About Comment Stats
1 - All times GMT -8...


Blog Stats

Favorite Web Sites

My Books

My MSDN Articles