Ci sono due parti in questo -
- vuoi essere uno sviluppatore che si diverte ad imparare lo stack tecnologico e stare al passo con i cambiamenti del panorama.
- può convincere qualcuno ad assumerti come sviluppatore, così che tu possa perseguirlo come carriera.
1 è facile. Tutto ciò di cui hai bisogno è un computer con internet e la volontà di imparare i fondamenti. 2 non lo è. Le aziende non sono entusiaste di assumere una persona di 40 anni (o 29, se è per questo) in una posizione iniziale. "cane vecchio, trucchi nuovi", cosa facevi 20 anni fa, puoi lavorare sotto un manager di 25 anni, ecc. Inoltre, nessuna azienda vuole spendere tempo investendo nell'insegnarti abilità al di fuori della programmazione - come costruire/scaricare sistemi, debugging, ottimizzazione delle prestazioni, avere una comprensione intuitiva di grandi sistemi, come navigare nel codice legacy ecc. Queste cose vengono solo con l'esperienza.
Quindi, se siete determinati, sviluppate prima le competenze nella 1. Ma prima di questo, se puoi scoprire attraverso la tua rete personale se c'è un'azienda che è disposta ad assumerti, saprai se ne vale la pena. Altrimenti, credetemi, anche gli sviluppatori senior fanno fatica a passare a un altro flusso tecnologico, anche se hanno conoscenze acquisite da soli, solo perché ci sono troppi passi burocratici da superare nell'assunzione e anche se si viene assunti, un licenziamento è solo un giorno di distanza in qualsiasi lavoro di software.