Quali sono i criteri di uno sviluppatore software senior?
Ci sono molti modi in cui descriveresti uno sviluppatore senior.
- provata esperienza/esperienza/conoscenza profonda in qualche area tecnica
- ha abbastanza esperienza e conoscenza che quando si trova di fronte a un compito/problema complesso può fornire un (buon) piano e una soluzione.
- guida, conduce, supporta gli sviluppatori junior nei loro problemi.
- scrive codice chiaro, usa le best practices ecc.
Per quanto riguarda la domanda su quanto tempo un nuovo assunto deve impiegare per arrivare al livello senior, dipende da diversi fattori:
- quanto spazio ha lo sviluppatore junior per crescere. Hai bisogno di lavorare su problemi più difficili e complessi al fine di crescere come sviluppatore
- azienda. ogni azienda ha criteri diversi ha i suoi sviluppatori di visualizzazione. per alcuni sono 3-4 progetti su cui si partecipa dall'inizio alla fine e, naturalmente, si prende sempre più responsabilità e dopo si può essere promossi a sviluppatore senior. Alcune aziende hanno un buon equilibrio di sviluppatori senior/junior, non vogliono cambiarlo, e puoi rimanere bloccato come sviluppatore junior per un po' di tempo, anche se in altre aziende saresti già promosso. o in alcune startup sei il primo sviluppatore e sei promosso direttamente come CTO :). si possono scrivere libri su questo argomento e sui diversi percorsi di carriera. E' importante come tu e i tuoi colleghi vi vedono, non qual è il tuo titolo ufficiale.
- Direi che un tempo generico è di 3-4 anni, ma dipende da fattori precedenti. Il punto chiave è non smettere mai di imparare e scrivere codice.
questo mi viene in mente, probabilmente ci sono altri punti.
Articoli simili
- Dovrei essere uno sviluppatore di giochi o uno sviluppatore di applicazioni?
- Dovrei essere uno sviluppatore di applicazioni mobili o uno sviluppatore web, o entrambi? Quale campo fa più soldi?
- Quali sono i criteri per diventare un fotografo di fiducia di Google?
- Uno sviluppatore mobile è un tipo di sviluppatore front-end?