<aside> <img src="/icons/chart-line_gray.svg" alt="/icons/chart-line_gray.svg" width="40px" />
Career Growth: Solution implementer → Problem solver → Problem finder
</aside>
Each step breaks down the problem into smaller sizes and gives it to the person above.
Each person in a step below mentors people in step above.
Rethinking the Developer Career Path – Randall Koutnik | The Lead Developer UK 2017
From Accidentally Saving the Day :
This is how I think about career advancement. It isn’t about creating bigger and bigger opportunities for yourself — it’s not about selfishly inventing self-serving projects. Rather, it’s about getting better at recognizing and taking advantage of bigger opportunities which are already there and just making things happen. When I first started out, that meant taking an obvious problem which no one else was working on and solving it. As I’ve grown, I’ve gotten better at foreseeing future problems, major product holes, and the like, and organising people to solve them — in other words, finding bigger problems which are obvious to me but maybe not other people. I’m better at noticing when I’m in the right place at the right time.
But in some sense, all of that work is just “lying around” for anyone to pick up — no one else is doing it, so it might as well be me.
From Don't Get Eaten - by svs - The Engineering Organisation :
You get told what to do AND how to do it – Junior Software Engineer
You get told what to do – Senior Software Engineer
You get asked how to do it – Staff Engineer
You get asked what to do AND how to do it – Director
You only get given Goals – VP
You decide the Goals – CXO
No one asks or tells you anything – God