A couple of years ago I run a survey on a developer group meeting asking people what they were doing then and what they wanted to do in a 5 years from that moment.
Most of the time being a developer isn’t seen as a very prestigious role (which is pretty wrong I believe). Usually people prefer to end up as architects or some kind of expert consultant.
Oh I remember THAT question alright! I was asked the whole five year thing seven years ago during the interview for my current programming job. Little did I realise I would still be in the same company all these years later!
Hey, you forgot Programmer who blogs rather than programming
That’s Jeff, the famous blogger (sorry, programmer). So, Jeff considers himself to be above than the working and unknown programmer?
Oh boy. Can you name someone from the development team that created the software for the first laser-powered aircraft? Of course not. They are all unknown programmers.
Do you know Mikhail Fursov and Lionel Le Folgoc? Of course not. And yet, you think you are a couple of levels above them, don’t you
I rather be ‘successful’ in everything in life than just be a dead
programmer, let alone famous programmer. Balance is key to life.
Amen to that. While in 5 years I see myself still living as a programmer, thats not really what I want to do with my life. Don’t misunderstand me, I love what I do, but I don’t want to be still behind a desk when I’m 60, there are many things I want to do (travel around the world, make a band and play in nightclubs, paint) and I don’t want to wait to my retirement. Sure, I CAN do these thing for 20, 30, even 40 years more, but that’s definitely not what I WANT to do…
I work for a big technology consultancy and I see a lot of bad programming. But this bad programming isn’t always because it’s written by bad programmers.
Most bad programming I see is down to the conflict between Getting something done now and doing something properly . And the blame of this lays exclusively at the feet of project managers who a lot of they time have zero software development experience. They can split tasks up nicely on a gantt chart, but they don’t understand the complexities of programming.
As for all you guys babbling about how people are missing the point of the post … what is the point?
Where do you see yourself in five years?
My suggestion is to look at programmers you respect, or for that matter anyone you respect in any field, and think about what they accomplished in their career – and how.
It’s about picking a direction rather than floating through life like that feather in Forrest Gump, or that plastic bag in American Beauty. I know because I used to be that feather, that plastic bag, until 2004.
It’s about picking a direction rather than floating through life like that feather in Forrest Gump, or that plastic bag in American Beauty. I know because I used to be that feather, that plastic bag, until 2004.
Wow great list. You could re-use it for a lot of different disciplines. I’m a 4-5 Industrial Designer. Did you notice in the comments people rank themselves as somewhere in between? I guess no one wants to be perfectly pegged just as you have called it or seen as static.
Sorry man, love your columns in general, but… You are equating levels of programming competence with fame and peer worship. Totally disagree with the idea that mastery equals Big Business Success or Idolized Godlike Aspect.
I propose instead:
I program because I need to get things done, and I get them done. I know what needs to be built and what doesn’t. I build the smallest possible system with the maximum impact. I advise and mentor others to help them achieve their best. I live modestly and within my means. I enjoy my life and the pleasures my work brings. I don’t need a Wikipedia entry or acolytes, or to be featured in xkcd comics.
Just adding myself to the chorus of people pointing out that (a) Knuth and Kay are still very much alive and (b) using the phrase dead programmer figuratively is not a good use of the English language.