Stats: 3,190,628 members, 7,941,414 topics. Date: Friday, 06 September 2024 at 06:30 AM |
Nairaland Forum / Science/Technology / Programming / The Eight Levels Of Programmers (3090 Views)
2017 Generation Of Programmers - What Languages Are You Using? / Let's Be Honest, The Number Of Programmers We Have In Nigeria Is Exagherrated / Categories Of Programmers (by Areas Of Expertise) (2) (3) (4)
The Eight Levels Of Programmers by thewebcraft(m): 10:50am On Jun 18, 2015 |
what do you wanna do with your life? You want to rock, naturally! Or at least be a rockstar programmer. It's not a question that typically gets a serious answer, But I think this is a different and more serious class of question, one that deserves real consideration. Not for the interviewer's benefit, but for your own benefit. The "where do you see yourself in five years" question is sort of glib, and most people have a pat answer they give to interviewers. But it does raise some deeper concerns: what is the potential career path for a software developer? Sure, we do this stuff because we love it, and we're very fortunate in that regard. But will you be sitting in front of your computer programming when you're 50? When you're 60? What is the best possible career outcome for a programmer who aspires to be.. well, a programmer? What if I told you, with tongue firmly planted in cheek, that there were Eight Levels of Programmers? 1. Dead Programmer This is the highest level. Your code has survived and transcended your death. You are a part of the permanent historical record of computing. Other programmers study your work and writing. You may have won a Turing Award, or written influential papers, or invented one or more pieces of fundamental technology that have affected the course of programming as we know it. You don't just have a wikipedia entry – there are entire websites dedicated to studying your life and work. Very few programmers ever achieve this level in their own lifetimes. Examples: Dijkstra, Knuth, Kay 2. Successful Programmer Programmers who are both well known and have created entire businesses – perhaps even whole industries – around their code. These programmers have given themselves the real freedom zero: the freedom to decide for themselves what they want to work on. And to share that freedom with their fellow programmers. This is the level to which most programmers should aspire. Getting to this level often depends more on business skills than programming. Examples: Gates, Carmack, DHH 3. Famous Programmer This is also a good place to be, but not unless you also have a day job. You're famous in programming circles. But being famous doesn't necessarily mean you can turn a profit and support yourself. Famous is good, but successful is better. You probably work for a large, well known technology company, an influential small company, or you're a part of a modest startup team. Either way, other programmers have heard of you, and you're having a positive impact on the field. 4. Working Programmer You have a successful career as a software developer. Your skills are always in demand and you never have to look very long or hard to find a great job. Your peers respect you. Every company you work with is improved and enriched in some way by your presence. But where do you go from there? 5. Average Programmer At this level you are a good enough programmer to realize that you're not a great programmer. And you might never be. Talent often has little do do with success. You can be very successful if you have business and people skills. If you are an average programmer but manage to make a living at it then you are talented, just not necessarily at coding. Don't knock the value of self-awareness. It's more rare than you realize. There's nothing wrong with lacking talent. Be bold. Figure out what you're good at, and pursue it. Aggressively. 6. Amateur Programmer An amateur programmer loves to code, and it shows: they might be a promising student or intern, or perhaps they're contributing to open source projects, or building interesting "just for fun" applications or websites in their spare time. Their code and ideas show promise and enthusiasm. Being an amateur is a good thing; from this level one can rapidly rise to become a working programmer. 7. Unknown Programmer The proverbial typical programmer. Joe Coder. Competent (usually) but unremarkable. Probably works for a large, anonymous MegaCorp. It's just a job, not their entire life. Nothing wrong with that, either. 8. Bad Programmer People who somehow fell into the programmer role without an iota of skill or ability. Everything they touch turns into pain and suffering for their fellow programmers – with the possible exception of other Bad Programmers, who lack even the rudimentary skill required to tell that they're working with another Bad Programmer. Which is, perhaps, the hallmark of all Bad Programmers. These people have no business writing code of any kind – but they do, anyway. These levels aren't entirely serious. Not every programmer aspires to the same things in their career. But it's illuminating to consider what a programmer could accomplish in ten years, twenty years, or thirty years – perhaps even a lifetime. Which notable programmers do you admire the most? What did they accomplish to earn your admiration? In short, what do you wanna do with your life? 3 Likes 3 Shares |
Re: The Eight Levels Of Programmers by Nobody: 11:00am On Jun 18, 2015 |
Lalasticlala ![]() |
Re: The Eight Levels Of Programmers by larisoft: 12:50pm On Jun 18, 2015 |
believe I've read this at coding horror...but very refreshing still.. 1 Like |
Re: The Eight Levels Of Programmers by thewebcraft(m): 1:25pm On Jun 18, 2015 |
larisoft: Yeah |
Re: The Eight Levels Of Programmers by Nobody: 12:55am On Jun 20, 2015 |
hmmmm *lip sealed |
Re: The Eight Levels Of Programmers by Nobody: 7:44am On Jun 28, 2015 |
@op, source please? ![]() |
Re: The Eight Levels Of Programmers by Pffft: 9:49am On Jun 28, 2015 |
Scott Allen--- love his teaching and writing style . Rob Eiseinberg--- nice work with Angular and Aurelia looking very promising. |
Re: The Eight Levels Of Programmers by Nmeri17: 7:16pm On Feb 08, 2016 |
The group below couldn't describe me better ![]() ![]() People who somehow fell into the programmer role without an iota of skill or ability. Everything they*catching sub on behalf of all the distinguished members of the above group that are too shy to own up ![]() ![]() |
(1) (Reply)
[programming Levels] What Type Of Programmer Are You? / Using Next/prev Button To Display Array Elements / Free Online Tutorials For You- Coursera
(Go Up)
Sections: politics (1) business autos (1) jobs (1) career education (1) romance computers phones travel sports fashion health religion celebs tv-movies music-radio literature webmasters programming techmarket Links: (1) (2) (3) (4) (5) (6) (7) (8) (9) (10) Nairaland - Copyright © 2005 - 2024 Oluwaseun Osewa. All rights reserved. See How To Advertise. 19 |