Titoli di avanzamento lavori [chiuso]

6

Dopo alcuni googling non sono riuscito a trovare una gerarchia di titoli diversi nello sviluppo della carriera. Soprattutto la connessione tra Senior Engineer e Software Specialist non mi è chiara. Quale è più alto?

Soprattutto mi piacerebbe vedere i collegamenti che indicano percorsi di sviluppo della carriera dal tirocinante al capo più alto e che tipo di percorsi diversi ci sono, compresi i percorsi tecnici e gestionali.

    
posta user14224 24.01.2011 - 10:00
fonte

1 risposta

31

La versione abbreviata:

Non esiste uno standard di settore per queste cose, sono specifiche per ogni azienda e in alcuni casi non saranno nemmeno coerenti all'interno di una singola azienda.

Le abilità e le abilità che rendono qualcuno uno sviluppatore in una società potrebbero significare che sono uno sviluppatore senior in un'altra società e un tecnico architetto da qualche altra parte.

Versione più lunga:

In generale un gran numero di titoli di lavoro diversi sono un indicatore di una grande azienda, spesso non specializzata nella programmazione, avviata in un'area diversa dalla programmazione o, in alcuni casi, avviata la sua vita qualche tempo fa in un periodo in cui le aziende erano molto più gerarchiche di adesso.

Le aziende più piccole e più moderne d'altra parte possono spesso comprendere centinaia o addirittura migliaia di dipendenti con forse quattro o cinque titoli (qualcosa sulla falsariga di sviluppatore, sviluppatore senior, responsabile dello sviluppo, architetto tecnico e chief technical officer).

Ma non dovresti confondere il tuo titolo di lavoro con lo sviluppo della tua carriera. Qui c'è un filo comune al modo in cui molte persone si svilupperanno anche se ci sono ancora molte eccezioni.

In genere inizierai come sviluppatore (anche se potresti chiamare un tirocinante, o uno sviluppatore junior o un programmatore o qualsiasi altra cosa), apportando piccole modifiche, correzioni di bug e supporto. Più di un anno o due passerai a lavori più sostanziosi, anche se ancora molto utili, acquisendo nuove competenze e aumentando le tue competenze ed esperienze.

Da qualche parte intorno ai cinque anni (forse un po 'di più, forse un po' meno), le persone inizieranno spesso a chiedersi cosa succederà e ci sono alcune opzioni. Per prima cosa possono rimanere tecnici e iniziare a diventare un programmatore senior che coinvolgerà la programmazione, ma anche il mentoring e il modo in cui il team può fare le cose meglio. In molti casi è qui che le persone rimarranno, felici nel ruolo e non volendo diventare più disponibili o coinvolti nella politica del management. In altri casi, potrebbero rimanere in mano, ma iniziare a svolgere alcuni compiti manageriali come capogruppo.

Le alternative si stanno trasformando in una sorta di analista aziendale o ruolo di project management. Non entrerò in questi qui perché è al di fuori dei regni di questo sito ma queste sono opzioni e cose abbastanza comuni in cui un'esperienza di programmazione di alcuni anni può essere un buon inizio di carriera.

Supponendo che la persona scelga di rimanere un programmatore e voglia passare da uno sviluppatore senior, le opzioni tendono ad essere l'architetto tecnico (che rimane tecnico ma sta cercando di definire le soluzioni ad un livello più alto, coinvolgendole in requisiti e tecnici selezione della piattaforma e così via) o diventare un gestore di sviluppo (in modo tale da gestire effettivamente un team di sviluppatori che fondamentalmente implica l'esecuzione di tutto ciò che è necessario per consegnare il lavoro assegnato al team).

E da lì un piccolo numero di persone passerà a ruoli di senior management (nelle aziende più grandi) e potenzialmente in una posizione CTO e / o oltre. Una volta che hai dimostrato di avere la capacità di operare a livello senior, i movimenti laterali (cioè attraverso le discipline) sono molto più comuni e spesso vedrai le persone abbandonare ruoli che hanno a che fare con la tecnologia.

Ma alcune cose degne di nota:

  • Non esiste una singola rotta. Ho visto gente che si dava da fare come programmatore per decenni e poi saltava in massa quando si sono impegnati e ho visto gente arrivare al CTO e poi tornare indietro per fare il programmatore. È tutto ciò che funziona per te in qualunque momento della tua vita.
  • Molte delle opportunità per progredire riguardano la fortuna e la capacità di identificare le opportunità e prenderle. Diventerai più fortunato man mano che lavori e più talento sei, ma limitarti ad attaccare e staccare non è garanzia di progresso.
  • Anzianità! = felicità e in molti casi anzianità! = più soldi. I programmatori che amano la programmazione spesso si trovano molto scontenti nei ruoli manageriali, anche dove si trovano competenti e capaci in quella posizione. Lavorerai per 40 o 50 anni, la felicità è un fattore importante quindi non dare per scontato che tu voglia scalare il palo unto per il piacere di arrampicarlo.
risposta data 24.01.2011 - 10:08
fonte

Leggi altre domande sui tag