The Eight Levels of Programmers

holy crap im a #2 (no phun intended)…

I know programmers, and Bill Gates is no programmer.

Jeff,

Please go back to the old font. Please god…

Perhaps you could replace Dead with Timeless?

I first got paid to program when I was 16 and I’m 42 now. After 25 years and numerous opportunities to become a manager or change careers entirely, I’m still programming and still loving it. Aside from needing a bigger monitor and a better chair, not seeing anything stopping me from coding into my 50s. Aside from the eyes, my memory is getting a little weaker, but with the internet and intellisense, I can more than compensate.

They key to keeping things interesting for me has been changing industries and platforms from time to time.

I want to be a billionair of course. I’m probably at the wrong time though, I should have been there in the 80s.

what do you wanna do with your life

Make sure my kids grow up to remember me as a great dad. Programming has no bearing on my life goals, despite it being a passion of mine (along with music).

You forgot level 5.5: bburnt-out programmer/b:

  • still coding at 51; reading blogs instead of producing product; worse still, commenting on blog posts…

what’s the purpose of this blog? is this just a daily brain-fart thing or what?

Here in France I often have the feeling that the career path for a programmer is to do not stay a programmer too long. Often programming is seen as an entry level position and there is a pressure to go towards project management or architect positions where you no longer code… Those of us who really enjoy programming and don’t want to do something else often show the US as a counter-example : but is it true ?

DHH? From the fraction of programmers that are aware RoR exists, most of them don’t even know who he is…

My classification of myself was corporate programmer(day job) and cowboy programmer(endless nights).

Klingon programmers aspire to die in a glorious battle with system bugs regardless of skill level.

Qapla’!

You forgot programmer looking to be something else. Sometimes it’s a means to an end, time spent in the trenches and all that.

Lets call it stepping stone programmer.

So I wonder where the Code Monkey would fall?

Successful Programmer

Famous Programmer

Working Programmer

These are not ‘true’ levels because they are not distinct.

Bill Gates built a nice business on code he was involved with writing. I used and bought stuff from Microsoft back then. Seriously. I used their BASIC a lot, and bought a Fortran compiler (that I wound up rarely using).

Then came the big MS-DOS opportunity, when he bought an OS cheap, made a few quick changes, and sold it to IBM on extremely favorable terms. Since then, his success has depended far more on business actions than technical ability, but the technical ability is what got him in position to do the business stuff.

However, my big complaint is the assumption that programming is intended to get rich. I use it as a way to do a job I really like while getting paid a nice, but not extravagant, salary. I don’t want to get into management too far, and I don’t care enough about getting rich to do the things it would take. There are various legitimate goals in the world of software, and using it as a satisfying way to make a comfortable living is one of them.

In other words, I’m probably a 5, and happy there. The other stuff I want to do with my life doesn’t really involve software (although I wouldn’t stop programming just because I’d retired). Where do I go from there? Somewhere off your numeric list.

@Arnaud - not really. Some larger companies (notably Microsoft) have a technical track that allows you to do more and more design without necessarily becoming a manager. Outside of that, the track is generally

developer - senior developer - development manager - ? - CTO
(I’m not super interested in this track, so I’m not sure of the exact progression.)

Alternate paths include
developer - senior developer*
and
developer - senior developer - CTO of a startup*
and
developer - senior developer - chief architect - hired by Google :wink:

Well, as a 58-year old programmer, I can say that I spent an awful lot of my working life striving to get to the point where at least 80% of my working time could be spent actually coding. And I love it. In five years time (when I will be 63) I’d like to still be coding.

May I respectfully request you replace dead programmers with immortal programmers?