Domanda

Se stai sviluppatore (Senior o il Lead Developer) e si preferisce rimanere con il codice / design di intraprendere la carriera di gestione, quali sono i percorsi di carriera disponibili presso la vostra azienda, o qualsiasi hai sentito parlare di? Fino a che punto si può andare?

E 'possibile continuare ad essere un geek fino a quando si mordono la polvere o è troppo ingenuo?

sono persone come lo zio Bob ad esempio gli sviluppatori ancora considerati, come dicono?

È stato utile?

Soluzione

Ho intenzione di andare su un arto qui e dire qualcosa che non è probabile che sia la risposta che si desidera ascoltare, ma se non vi piace la gestione, il tuo percorso di carriera sta per essere molto limitato. Se quello che ti piace fare è il codice, e se siete davvero bravi a farlo, e non si vuole fermare, allora il vostro percorso di carriera è su un unico traiettoria: ingegnere informatico e ingegnere software, quindi di alto livello.

Se altri riconoscono quanto sei bravo, allora la loro inclinazione tenderete verso di voi mettendo in una posizione in cui è possibile trasmettere la vostra esperienza con gli altri. In altre parole, vorranno di gestire e / o Direct. E 'difficile prendere questa responsabilità aggiunto senza prendere su qualche forma di gestione. Se sei un architetto e responsabile per la progettazione di un sistema, e se si vuole che il design da attuare con successo, è necessario per guidare e gestire gli altri. Se diventi un fondatore di una start-up e si diventa di successo, quindi è probabile che ad un certo punto sarà necessario assumere qualcuno per aiuto, e quindi sarà necessario per gestirli. Se diventi un CTO allora non c'è modo in inferno si sarà in grado di non gestire.

Detto questo, non credo che questa domanda si può rispondere senza capire di cosa si tratta la gestione che non ti piace. Non ti piace la gestione del personale? Non vi piace l'idea di codifica non essere la vostra responsabilità primaria? Non vi piace il peso della responsabilità per il successo di qualcosa?

La risposta a questa domanda sottostante vi aiuterà punto nella giusta direzione. O per dirla in un altro modo, un modo dovremmo tutti pensare al lavoro che facciamo, è questa: che cosa il vostro ideale aspetto lavoro come Dimenticatevi di titoli per un? secondo, dimenticare l'azienda per cui lavori, basta concentrarsi sulla vostra vita giorno per giorno, e quelle cose che vi faranno veramente felice e prosperare. Quindi lavorare per creare quella posizione al posto si lavora, o presso una società si costruisce da soli.

Altri suggerimenti

Dipende dal tipo di azienda per cui lavori.

Molte aziende non valutano talento, sviluppatori esperti come altamente come manager, e non sarà mai premiarli allo stesso livello <- Questo non è il tipo di società di persone, come si dovrebbe lavorare per

.

Altro (di solito più tech-focalizzati) aziende valuteranno i loro sviluppatori di più, e che soggiornano in tecnologia non dovrebbero limitare la tua carriera in termini di ricompensa e lo stato <-. Probabilmente si deve lavorare per questo tipo di società

Se avete un po 'di spirito imprenditoriale si potrebbe anche avviare la propria azienda -. Allora devi essere il capo

Nella mia azienda, la gestione e singole tracce collaboratore sono separati e per lo più paralleli. contributori individuali possono salire molto in alto in compagnia (fino a Technical Fellow), senza essere un manager di persone. Aiuta ad evitare parzialmente la Principio di Peter , anche se mai completamente.

Anche se Architetto sembra avere connotazioni negative, credo che sia l'equivalente tecnico di trasferirsi in gestione.

FWIW, Microsoft (come altre aziende di grandi dimensioni, sono sicuro) ha percorsi di carriera per i non dirigenti che vanno a VP livelli equivalenti (ingegnere Distinghished e Technical Fellow). MS è veramente grande a mostrare un percorso di carriera per i non dirigenti.

Probabilmente qualcosa di simile:

Jr Developer -> Developer -> Sr Developer / Team Leader / Lead Developer -> Software Architect

contraente. C'è molto più denaro nel lavoro autonomo.

Ci sono diversi percorsi che ho visto persi:

  1. Product Manager
  2. analisi dei requisiti
  3. Architetto
  4. Team Lead
  5. Configuration Manager
  6. Technical Writer
  7. Avvio Fondatore
  8. Grant Writer

dipende dalla società. Molte aziende offrono due percorsi per avanzare gli sviluppatori: tecnica e di gestione. Se si preferisce tecnico, si sposta lentamente il grado di paga, lo sviluppo di preziose competenze dev, ma attaccare con sviluppo- si diventa un guru. E 'meno soldi che andare di gestione, ma se si vuole incidere 'fino a morire, è la strada da percorrere.

Se si lavora per una piccola azienda di essere uno sviluppatore può essere il ruolo più alto meno di iniziare la propria azienda. Sarà quindi diventare uno sviluppatore / direttore. Non preoccupatevi troppo di raggiungere il più alto ruolo tecnico in una società. Basta fare quello che ti rende felice.

Se si lavora per il giusto tipo di società ha poi ci dovrebbe essere alcun limite per essere uno sviluppatore finché siete veramente bravi a farlo. La gestione è in realtà uno dei modi più semplici per salire la scala della carriera se siete meno tecnicamente abile. Ho visto questo molto spesso nel mondo dello sviluppo software.

Quindi penso che se si vuole vivere nel mondo codice, ma arrivare in cima dell'albero, è necessario assicurarsi che si lavora per l'azienda giusta - se sei bravo abbastanza per un tempo sufficiente, faranno un posizione per te - in ultima analisi, si può finire per essere un decisore (ma non un manager) a causa della tua vasta esperienza. Ho visto gli sviluppatori di spostare in ruoli di Senior Vice President, senza avere nessuno da gestire, ma grazie alla loro conoscenza, esperienza ed entusiasmo.

Inoltre, può sembrare ovvio, ma si dovrebbe parlare con il tuo capo su cosa sono le opzioni di avanzamento di carriera sono - si può essere sorpresi. Aiuta se si pensa ad alcuni potenziali titoli di lavoro che non esistono nella vostra azienda e si può chiedere il vostro capo se si può lavorare verso il cambiamento che - qualcosa come "Testa di Quality Code" o essenzialmente un titolo che allude a più di una semplice uno sviluppatore, anche se si può ancora essere solo uno sviluppatore - questo vi farà stare fuori quando si tratta di promozioni future o recensioni anche pagare. Bisogna ricordare che ci sono meno posti di lavoro in alto, quindi è necessario stare fuori. Un sacco di gente dice un mezzo professione molto poco, ma che non è vero - si può rendere la vostra carriera, se si sceglie il proprio - a fare questo semplice atto dimostra anche qualche ambizione

.

Texas Instruments ha avuto una duplice scala quando ero lì.

  • ingegnere associato
  • Ingegnere
  • Senior Engineer
  • ---- da qui in poi, si doveva essere nominato da qualcuno già più in alto
  • membro dello staff tecnico del Gruppo
  • Senior Member dello Staff Tecnico
  • (forse) Distinguished membro dello staff tecnico
  • TI Fellow
  • TI Senior Fellow
  • TI Principal Fellow (c'era solo uno di questi in azienda, per quanto ne so)

ci sono molti titoli che si trovano in un percorso programmatori se bastone ad carriera tecnica, come ad esempio

  • Piombo Developer / Lead Development Engineer.
  • Team Leader.
  • Solution Architect (concentrati sulla progettazione del sistema e di integrazione, ecc.).
  • CTO (Chief Technology Officer) .. questo è del tutto tecnica, ma con una spezia di essere persona tecnica superiore nel dell'Organizzazione.

Ricordate sempre che si può prendere un altro percorso e diventare un consulente di software .. Si può anche lavorare su altri progetti in parallelo come scrivere alcuni libri o lavorare in un blog ...

Se non lo fai, come la gestione si dovrebbe entrare in management per cambiare le cose e renderlo accettabile per individui simili.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
scroll top