Co odlišuje juniora od seniora? A seniora od staff engineera? Tady je mapa.
Junior (0-2 roky)¶
- Plní zadané úkoly
- Učí se technologie a kódovou základnu
- Potřebuje mentoring
- Zaměření na „jak”
- Měří se: kvalita kódu, rychlost učení
Mid-level (2-5 let)¶
- Samostatně řeší features
- Navrhuje implementaci
- Mentoruje juniory
- Zaměření na „co”
- Měří se: produktivita, spolehlivost
Senior (5-8 let)¶
- Vlastní technické rozhodnutí
- Navrhuje systémy a architekturu
- Řeší nejednoznačné problémy
- Zaměření na „proč”
- Měří se: impact na tým, technický leadership
Staff (8+ let)¶
- Definuje technickou strategii
- Ovlivňuje více týmů
- Řeší organizační technické problémy
- Zaměření na „kam”
- Měří se: impact na organizaci
IC vs Management¶
Staff/Principal je Individual Contributor track — technický leadership bez people management. Engineering Manager je management track — people leadership. Obě cesty jsou rovnocenné.
Jak růst¶
- Dělejte práci o level výš (pak o povýšení požádejte)
- Hledejte high-impact projekty
- Mentorujte
- Pište dokumentaci a ADR
- Komunikujte (blog, talks, RFC)
- Budujte vztahy mimo svůj tým
Realita¶
Povýšení není automatické s časem. Je o demonstrovaném impactu na vyšší úrovni.
kariérarůstleadership