Was unterscheidet einen Junior von einem Senior? Und einen Senior von einem Staff Engineer? Hier ist die Karte.
Junior (0-2 Jahre)¶
- Erledigt zugewiesene Aufgaben
- Lernt Technologien und die Codebasis
- Braucht Mentoring
- Fokus auf “wie”
- Gemessen an: Codequalitaet, Lerngeschwindigkeit
Mid-Level (2-5 Jahre)¶
- Liefert Features selbststaendig
- Entwirft die Implementierung
- Mentort Juniors
- Fokus auf “was”
- Gemessen an: Produktivitaet, Zuverlaessigkeit
Senior (5-8 Jahre)¶
- Verantwortet technische Entscheidungen
- Entwirft Systeme und Architektur
- Loest mehrdeutige Probleme
- Fokus auf “warum”
- Gemessen an: Impact auf das Team, technische Fuehrung
Staff (8+ Jahre)¶
- Definiert die technische Strategie
- Beeinflusst mehrere Teams
- Loest organisatorische technische Probleme
- Fokus auf “wohin”
- Gemessen an: Impact auf die Organisation
IC vs Management¶
Staff/Principal ist der Individual Contributor-Track – technische Fuehrung ohne People Management. Engineering Manager ist der Management-Track – People Leadership. Beide Wege sind gleichwertig.
Wie man waechst¶
- Arbeiten Sie auf dem naechsthoeherem Level (dann bitten Sie um Befoerderung)
- Suchen Sie High-Impact-Projekte
- Mentoren Sie andere
- Schreiben Sie Dokumentation und ADRs
- Kommunizieren Sie (Blog, Vortraege, RFCs)
- Bauen Sie Beziehungen ausserhalb Ihres Teams auf
Realitaet¶
Befoerderung kommt nicht automatisch mit der Zeit. Es geht um nachgewiesenen Impact auf einem hoeheren Level.
kariérarůstleadership