Di Entreprogrammer
Se un programmatore di 50 anni fa domanda per una posizione con altri di 20 o 30 anni, quante aziende lo assumeranno? Ci sono molti miti su questo argomento, e ci sono anche alcune dure verità.È certamente scioccante vedere 40, anche 35, considerati "vecchi" a volte. Il termine vecchio è usato qui per indicare quando i programmatori hanno intenzione di andare in pensione o di cambiare lavoro.
Parliamo di alcune statistiche.
40 è il nuovo 60 per i programmatori?
Ho trovato alcune statistiche contrastanti tra alcuni sondaggi. Nel 2019 Stack Overflow ha intervistato 66.329 sviluppatori professionisti di tutto il mondo.
Del numero totale di sviluppatori professionisti, il 71,7% ha meno di 35 anni e l'85% ha meno di 40 anni. Questo è insolito rispetto a quasi tutte le altre professioni nel mondo.
L'indagine trova anche, da 50.705 risposte, che l'età media più alta degli sviluppatori in Australia e negli Stati Uniti è di 32,8 anni. L'età media minima è di 25,9 in India.
Secondo questo documento di ricerca, il numero di sviluppatori di software tra i 55 e i 64 anni è aumentato da 87.000 (8,3%) nel 2011 a 195.000 (10,7%) nel 2019 negli Stati Uniti. Quindi la concentrazione di sviluppatori più anziani è più alta negli Stati Uniti che nella maggior parte dei paesi.
Ma giorno dopo giorno, questo scenario cambierà.
Secondo i dati di Evans, ci sono circa 24 milioni di sviluppatori in tutto il mondo e questo aumenterà del 20% fino a quasi 30 milioni entro il 2024. Con circa 4,4 milioni di sviluppatori di software, gli Stati Uniti hanno attualmente il maggior numero, ma si prevede che l'India li supererà entro il 2024.
La verità è che l'Asia sta generando più sviluppatori di software, e giorno dopo giorno, l'età media degli sviluppatori di software si abbasserà ancora di più.
- Perché ne vediamo meno nell'industria
- Aspettative di stipendio più alte e domanda
È ovvio che uno sviluppatore di software esperto e più anziano merita e si aspetta uno stipendio più alto di uno più giovane (ma non sempre).
Il problema è la domanda. Le aziende di software hanno bisogno di questi sviluppatori esperti e ne vale la pena? Per lo più no. Un'azienda non ha bisogno di molti sviluppatori senior di grande esperienza.
Ogni azienda deve calcolare la fattibilità finanziaria. Non è fattibile mantenere molti sviluppatori anziani con uno stipendio più alto.
Cambiare lavoro
La maggior parte degli sviluppatori trova un modo per fare più soldi senza scrivere codice. Quindi cambiare lavoro è un'altra ragione.
Apprendimento infinito
La tecnologia, i linguaggi di programmazione e i framework stanno cambiando così velocemente che molti sviluppatori anziani (e anche giovani) non riescono a stare al passo.
Con l'età, ci sono un sacco di altre responsabilità che arrivano alla vecchia generazione. Spesso non possono dare abbastanza tempo per imparare cose nuove. Questa è un'altra ragione per cui vediamo meno programmatori anziani.
Nessun altro professionista in altre industrie deve imparare così velocemente. I programmatori devono sempre assicurarsi di essere aggiornati sugli ultimi cambiamenti.
Ambiente
Con il passare del tempo, iniziano a notare che sono sul lato più vecchio del team/azienda e si trovano in un gruppo di giovani programmatori.
Molti non riescono a connettersi con i giovani programmatori a causa del divario generazionale e di altri fattori. Si sentono soli sul posto di lavoro. È un altro motivo.
Industria relativamente nuova
L'industria del software è relativamente più nuova delle altre. Questo è uno dei motivi principali. Man mano che l'industria invecchia, si spera che ne vedremo di più.
Anche la cultura delle startup sta spingendo
Gli imprenditori cercano di costruire velocemente. Il sogno di ogni imprenditore è di cambiare il mondo in qualche modo positivo. Come imprenditore, posso capire questa psicologia.
Un'idea è una cosa fragile. L'esecuzione è tutto. Ma prima dell'esecuzione, gli imprenditori hanno bisogno di alcuni prodotti tecnologici (se si tratta di una startup tecnologica). Non possono permettersi di aspettare molto tempo per costruire un prodotto.
Perché quando un'idea fallisce, gli imprenditori devono imparare dagli errori e muoversi in un'altra direzione, sulla base dell'esperimento. Tutti questi esperimenti hanno bisogno di un rapido sviluppo di prodotti tecnologici.
Inoltre, quando si raccolgono finanziamenti di serie A o una buona somma di denaro, spesso non ci si può permettere di spendere di più.
Quindi per uno sviluppo economico e veloce di prodotti tecnologici, gli imprenditori cercano sempre giovani sviluppatori. Ma è anche vero che quando una startup entra in una fase matura, hanno bisogno di sviluppatori senior esperti che possano costruire una forte base e una solida architettura per i prodotti.
Come ha detto Dan Lyons, un ex scrittore di Silicon Valley della HBO in un'intervista sull'argomento: "Penso che tutti abbiano deciso che il rendimento ottimale sono i giovani ragazzi: bruciarli, sbarazzarsi di loro, sostituirli".
Questo ageismo dilagante nell'industria tecnologica causa diversi problemi, tra cui la pressione mentale per gli sviluppatori sia giovani che vecchi.
Come sopravvivere come programmatore nell'industria
La programmazione non è solo una professione per molti. Recentemente stavo leggendo alcuni post correlati su Quora. Ho scoperto che molti sviluppatori di oltre 50 o 60 anni stanno ancora programmando.
Ad alcuni di loro sono stati offerti altri lavori, ma li hanno rifiutati perché amano la programmazione. In realtà, se si può fare ciò che si ama, si è benedetti!
Tuttavia, che tu lo ami o no, se vuoi rimanere in questa professione per molto tempo, devi tenere a mente alcuni fattori. Che tu sia un programmatore giovane o anziano, la regola è semplice:
Se non ti aggiorni regolarmente, sarai deprezzato.
Seguire la mente giovane
Oltre al fatto che i giovani sviluppatori sono più economici, ci sono altri due fattori per cui i reclutatori li scelgono.
- Vogliono sempre imparare di più. Sono curiosi e amano imparare cose nuove. È più probabile che la loro conoscenza sia recente.
- Possono ispirare nuove idee e condividere intuizioni fresche.
Quindi seguite la mente giovane. Se hai una mente giovane, qualsiasi età tu abbia avrà meno importanza.
Non portare un bagaglio tecnologico
Ho visto come imprenditore che molti programmatori portano un "bagaglio tecnologico". Per favore non fatelo. Siate sempre aperti all'adozione di nuove tecnologie.
Alcuni reclutatori considerano una bandiera rossa se un programmatore ha troppi anni di esperienza in un linguaggio di programmazione specifico e non ha alcuna esperienza lavorativa nel suo portafoglio.
Qual è l’end game?
Se avete letto fin qui, potreste pensare, "i programmatori più anziani sono messi fuori dal loro lavoro con la forza dopo un certo periodo di tempo?" La risposta è per lo più no.
Vediamo cosa succede a loro.
Gestione
Poiché le aziende possono facilmente assumere sviluppatori giovani ed energici per meno soldi, usano sviluppatori esperti in un altro ruolo importante, come manager di prima o seconda linea.
Consulente
I giovani possono avere molti vantaggi, ma non possono essere consulenti. Gli sviluppatori esperti diventano indipendenti o consulenti assunti per le aziende. E possono davvero guadagnare molto essendo un buon consulente.
Conosco un consulente del Regno Unito che guadagna milioni all'anno.
Freelancer
Alcuni vogliono lavorare secondo le proprie regole diventando freelance.
Esperto in un settore specializzato
Molti diventano esperti in un campo specializzato. Ho visto persone specializzarsi in aree molto specifiche dove c'è bisogno, come i big data per la sanità o l'architettura cloud di Azure.
In alcuni settori specifici, l'esperienza avrà sempre una grande richiesta.
Pensionamento anticipato
Molti sviluppatori vanno in pensione anticipata e diventano formatori di giovani sviluppatori.
Avviare una startup
Molti sviluppatori esperti usano le loro reti e competenze e prendono una parte dei loro risparmi per avviare una nuova azienda tecnologica o una startup.
Rimanere come programmatore
Sì! Anche questa è un'opzione, e molti sviluppatori rimangono ancora come programmatori nei loro 50 o 60 anni. La loro abilità li mantiene nell'industria.
Due parole conclusive
Gli sviluppatori più anziani affrontano preoccupazioni sulla stabilità dei ruoli che ricoprono. Questo può portare ad un aumento dello stress o addirittura alla sindrome dell'impostore. Penso che questo possa essere evitato con una preparazione precoce.
Nuovi linguaggi di programmazione, framework e librerie spuntano di continuo. Sii sempre aggiornato. Lo dico ancora e ancora perché l'ho visto. Le persone qualificate spesso ignorano questo. Ma la realtà è che le competenze possono essere superate molto presto in questo settore.
Il CEO di Zoho, Sridhar Vembu, ha fatto un esperimento assumendo 17enni direttamente dalla scuola superiore. Ha scoperto che entro due anni, il rendimento lavorativo di queste reclute era quasi uguale a quello dei loro coetanei con istruzione universitaria.
Giorno dopo giorno il numero di giovani programmatori sta aumentando così velocemente. Quindi la programmazione sta davvero diventando un gioco per giovani programmatori?
Anche se la mia opinione personale è che l'età è solo un numero finché i programmatori non si chiudono in un tempo e hanno la mentalità di imparare di più.