Iniziare come sviluppatore quali sono i possibili passi di carriera? [chiuso]

9

Vorrei sapere che tipo di posti di lavoro / ruoli ci si potrebbe aspettare sul loro percorso di carriera se iniziano come sviluppatori.

Voglio anche sapere quanti anni ti aspetterai di rimanere nello stesso ruolo fino a quando non avanzi al livello successivo.

Il percorso di carriera è, naturalmente, basato su quanto sei bravo a fare il tuo lavoro, la compagnia ecc. ma assumere una persona normale che equilibra la vita e la famiglia con la carriera.

Alcuni esempi di ruoli che ho in testa potrebbero: sviluppatore, sviluppatore senior, architetto, project manager ecc.

    
posta Amir Rezaei 11.11.2010 - 08:58
fonte

6 risposte

13

In generale, ho visto persone seguire i seguenti percorsi:

1) Resta come sviluppatore . Non c'è alcun motivo per andare avanti, lo sviluppo va bene e ci sono molte persone che conosco tra i 30 e i 40 che non hanno intenzione di passare da qualcosa che amano in qualcosa che non solo per il gusto di " progressione".

2) Architetto tecnico . Potenzialmente ha ancora le mani in mano, ma coinvolge anche la progettazione tecnica e l'analisi di livello superiore, la selezione della piattaforma e così via. In generale, un architetto tecnico avrà trascorso 5-10 anni come sviluppatore prima di passare a questo tipo di ruolo.

3) Gestione progetti . La prima delle opzioni hands-off (un vero Project Manager non codificherà tranne forse per il piccolo strumento per semplificarsi la vita). Un Project Manager esegue il progetto nel suo complesso dall'inizio alla fine, collaborando con il business e gli sviluppatori, assicurando che il business case sia valido, pianificando e gestendo il piano, monitorando i rischi e così via. In termini di quando è possibile passare a Gestione progetti, può accadere in qualsiasi momento, anche se prima lo si fa, tanto più piccoli saranno i progetti che si è deciso di gestire.

4) Analisi aziendale / Consulenza generale . Scrivere specifiche, discutere di cosa è necessario con utenti e clienti, documentarlo, lavorare con sviluppatori e tester per assicurarsi che sia compreso. Ancora una volta, una mossa in questo tipo di ruolo può accadere in qualsiasi momento, anche se più esperienza come sviluppatore tenderà a offrirti migliori opportunità come analista.

5) Gestione dello sviluppo . Distinti dal Project Manager anche se in alcuni casi (in particolare nelle organizzazioni più piccole) verranno raggruppati in uno solo. La distinzione più semplice è che un Project Manager è responsabile del progetto, il responsabile dello sviluppo è responsabile per il team. Un responsabile dello sviluppo avrà quasi sempre un background tecnico, potrebbe essere ancora disponibile e avrà una buona conoscenza del processo di sviluppo e degli strumenti associati. Trascorrerà la maggior parte del tempo per mantenere la squadra produttiva e far progredire il lavoro di sviluppo. In generale qualcuno ha lavorato per 5-10 anni come sviluppatore prima di passare a questo tipo di ruolo.

Se vuoi andare al di là di questi in una gestione più avanzata, allora Project Manager e Development Manager sono i percorsi più probabili.

Quale è la cosa migliore per te dipende interamente da cosa vuoi fare e quali sono le tue abilità e nessuno di loro dovrebbe essere visto come giusto o migliore degli altri. È del tutto possibile provarli e tornare indietro o andare avanti. Dalla mia esperienza, l'unica cosa che impedisce quel tipo di mossa è quando si diventa abbastanza anziani da non prendere la goccia di salario che deriva dal muoversi in un'area in cui si è meno esperti.

    
risposta data 11.11.2010 - 10:48
fonte
7

Che cosa ti aspetti? I soldi? Subalterni? Realizzazione di sé? La libertà? Energia? Ogni volta che sento qualcuno che vuole fare una carriera , ho la sensazione che questo qualcuno non abbia obiettivi chiari .

    
risposta data 11.11.2010 - 10:01
fonte
4

Sviluppatore, Senior Developer, Architect, Project Manager (possibilmente anche Principal Engineer, Program Manager, CTO e Godhibid, CEO). Questo è praticamente tutto, l'unica domanda è a che punto ti piacerebbe passare interamente dal tuo editor / IDE a Microsoft Project / Word / Powerpoint.

    
risposta data 11.11.2010 - 09:23
fonte
2

Il numero di anni in un ruolo può essere calcolato solo a un livello molto inferiore nell'organizzazione. Man mano che cresci verticalmente questa formula fallisce miseramente. Alcune persone diventano CEO a 40 anni, alcuni diventano CEO a 50 anni e alcuni non raggiungono mai quel livello, anche se lo desiderano.

    
risposta data 11.11.2010 - 10:53
fonte
1

Beh, non posso dirti con certezza, ma posso mostrarti la mia "carriera" (al di fuori degli studi uni) finora e cosa mi piacerebbe fare (tra parentesi):

amministratore web - > assistente di ricerca volontario - > addetto al cinema - > tester software - > operatore del call center (vendita vino) - > sviluppatore in servizi finanziari - > sviluppatore autonomo (servizi finanziari) - > sviluppatore di strumenti scientifici [- > ottenere un dottorato in qualcosa che riguarda CS - > ottenere una posizione di docenza - > prendi possesso - > ritirarsi]

Immagino che ti interessi solo i passaggi in cui sono uno sviluppatore, il resto è lì per completezza. La quantità di denaro che guadagno in ogni passaggio dipende da chi sto lavorando per più del mio titolo di lavoro.

Non sono rimasto nello stesso ruolo per più di 2 anni, finora. Ovviamente un dottorato richiederebbe più tempo e spero di essere nel mio ruolo attuale per un po '. Essere un docente e avere un ruolo da titolare, beh, potrebbe richiedere per sempre.

    
risposta data 11.11.2010 - 11:30
fonte
0

Hai Amir Rezaei,

Vorrei suggerire che un programmatore può iniziare la carriera come sviluppatore di livello Junior dopo aver terminato la coppia di progetti in uno stile raffinato e aver anche avuto un anno di esperienza [vale a dire qualche esperienza ragionevole], quindi potrebbe promosso a sviluppatore Senior Level se l'azienda ritiene di possedere sia capacità tecniche che capacità gestionali quali qualità di leadership ecc., Per il modo simile lui / lei può passare ai livelli successivi come

Sviluppatore di livello senior - > Lead Team Lead del team - > Architetto architetto - > Project Manager

    
risposta data 11.11.2010 - 10:53
fonte

Leggi altre domande sui tag