Come sono diventato programmatore a 35 anni

Come sono diventato programmatore a 35 anniSempre più spesso si riscontrano esempi di persone che cambiano professione, o meglio specializzazione, nella mezza età. A scuola sogniamo una professione romantica o “grande”, entriamo all'università spinti dalla moda o dai consigli, e alla fine lavoriamo dove siamo stati scelti. Non dico che questo sia vero per tutti, ma è vero per la maggior parte. E quando la vita migliora e tutto è stabile, sorgono dubbi sulla scelta della professione. Non sto parlando di una posizione o di un lavoro, ma specificamente di specializzazione, quando una persona può definirsi uno specialista o un professionista.

Ho percorso questa strada esattamente allo stesso modo e circa due anni fa ho iniziato a pensare: cosa voglio dopo, il mio lavoro mi dà piacere? E ho deciso di cambiare la mia specialità: diventare un programmatore!

In questa storia voglio condividere la mia storia, l'esperienza del percorso che ho percorso, al fine di rendere questo percorso più facile per gli altri. Cercherò di non utilizzare terminologie specialistiche in modo che la storia sia chiara a tutti coloro che decidono di cambiare professione.

Perché?

Non ho scelto la professione di programmatore per caso e nemmeno perché, secondo le indiscrezioni, pagano molto. Tutto è iniziato in terza elementare, quando un amico ha ricevuto un set-top box TV con tastiera. Era una console di gioco, ma quando dotata di una cartuccia speciale si trasformava in un ambiente di sviluppo per semplici giochi di piattaforma. Poi i miei genitori me ne hanno comprato uno uguale per casa e sono “scomparso”.

Scuola, scuola tecnica e istituto: ovunque ho scelto il percorso il più vicino possibile ai computer, alla tecnologia dell'informazione. Ero sicuro che sarei diventato un programmatore, o un amministratore di sistema, come lo chiamavano allora, uno "specialista di computer".

Ma la vita fa i suoi aggiustamenti: un problema urgente: senza esperienza non ti assumono e senza esperienza non puoi lavorare. L’errore principale in questa fase è l’ambizione. Ero sicuro di essere un professionista tosto e di dover essere pagato molto, sicuramente non meno della media cittadina. Lui stesso ha rifiutato molte offerte a causa del basso stipendio.

Sei mesi di ricerca di lavori legati ai computer non hanno avuto successo. Quando i soldi finivano completamente, dovevo andare dove semplicemente mi portavano con guadagni più o meno normali. È così che sono finito in uno stabilimento di produzione di cavi come semplice operaio, dove ho fatto carriera per i successivi 12 anni.

Come sono diventato programmatore a 35 anniÈ importante notare che la mia passione per i computer e la programmazione mi ha aiutato nel mio lavoro: automatizzando i miei processi lavorativi, poi introducendo database nel dipartimento, che hanno semplificato il flusso dei documenti, e tanti altri piccoli esempi.

E ora, a 33 anni, sono a capo di un dipartimento, uno specialista nella qualità dei prodotti via cavo con una vasta esperienza e un buon stipendio. Ma tutto questo non è lo stesso, non c'è piacere, nessun sentimento di autoaffermazione, nessuna gioia dal lavoro.

A quel tempo la famiglia era saldamente in piedi finanziariamente; era possibile vivere per un paio di mesi solo con lo stipendio della moglie e alcune provviste. Poi si è insinuato il pensiero di mollare tutto e realizzare il mio sogno. Ma sognare in cucina e agire concretamente sono due cose diverse.
Il primo fattore di spinta è stato l'esempio del mio amico, che ha lasciato il lavoro, ha preso la sua famiglia ed è andato da qualche parte al nord per lavorare in un aeroporto. Il suo sogno sono gli aeroplani. Un anno dopo ci siamo incontrati e lui ha condiviso le sue impressioni, la gioia e ha detto che ne è valsa la pena. Invidiavo la sua determinazione, ma anch'io avevo dei dubbi.

Il secondo evento importante sono stati i cambiamenti del personale nello stabilimento dove lavoravo. C'è stato un cambiamento nell'alta dirigenza e tutti i capi dipartimento sono stati sottoposti a uno stretto controllo sulla conformità ai nuovi requisiti e standard. “Lafa è finita.” Ho capito che devi lavorare duro per resistere e andare avanti: inglese, formazione avanzata, lavorare di più, fare più di quanto ci si aspetta da te.

In quel preciso momento è venuto il pensiero: "È giunto il momento di lavorare sodo e studiare di nuovo, quindi perché queste energie e tempo dovrebbero essere spesi per un compito che non porta piacere, se puoi spenderli per un sogno?"

Come?

La prima cosa che ho fatto è stata "tagliare i miei ponti": ho lasciato. È stato radicale, ma ho capito che non potevo svilupparmi in due direzioni contemporaneamente. L'esperienza della mia prima ricerca di lavoro non è stata vana e ho iniziato a cercare qualcosa da scrivere "programmatore" nel mio quaderno di lavoro. Questo è lavoro per lo status, per quella stessa "esperienza" di trovare un lavoro. Qui lo stipendio non contava.

Ho sentito da qualche parte che quando vai verso un obiettivo, l'obiettivo comincia a venire verso di te. Quindi sono stato fortunato. Abbastanza rapidamente, ho trovato lavoro in una piccola azienda con un imprenditore individuale che fornisce microservizi. Non avevo domande sulle condizioni di lavoro e sulle finanze, l'importante era iscriversi al lavoro e iniziare ad accumulare esperienza pratica. Capivo che stavo svolgendo i compiti più semplici e non potevo dire con orgoglio "Sono un programmatore". Non c'era fiducia nelle mie capacità: questo era solo l'inizio del viaggio.

Così ho iniziato a studiare. Studiare, studiare e tante tante altre volte... Questa è l'unica via.

Ho iniziato a studiare la domanda di programmatori nella mia città. Ho guardato gli annunci sui giornali e sui siti di ricerca di lavoro, ho studiato consigli su Internet sull'argomento "Come superare un colloquio come programmatore" e tutte le altre fonti di informazione.

Dobbiamo soddisfare le esigenze dei datori di lavoro. Anche se non ti piacciono questi requisiti.

Inglese

Come sono diventato programmatore a 35 anni
È stato rapidamente formato un elenco preciso delle competenze e delle conoscenze richieste. Oltre ai programmi e alle competenze specialistiche, la domanda più difficile per me era la lingua inglese. Ce n'è bisogno ovunque! Guardando al futuro, dirò che non ci sono informazioni sull'Internet russa: briciole, che richiedono molto tempo per essere raccolte, e anche in questo caso si scopre che anche queste briciole sono già obsolete.

Quando impari una lingua, ti consiglio di provare tutti i metodi su cui puoi mettere le mani. Ho imparato l'inglese utilizzando metodi diversi e ho notato che non esiste un metodo universale. Metodi diversi aiutano persone diverse. Leggi libri in inglese (preferibilmente per bambini, è più facile da capire), guarda film (con o senza sottotitoli), frequenta corsi, acquista un libro di testo, molti video di seminari su Internet, varie applicazioni per il tuo smartphone. Quando proverai tutto, capirai cosa è giusto per te.

Personalmente sono stato molto aiutato dalle fiabe per bambini e dalla serie "Sesame Street" nell'originale (solo espressioni di base, ripetizione ripetuta di frasi e parole); è anche utile comprendere la lingua da un libro di testo. Non un tutorial, ma libri di testo scolastici. Ho preso un quaderno e ho completato tutte le attività. Ma la cosa più importante è sforzarsi di cercare informazioni in inglese. Ad esempio, i libri più recenti e attuali sui linguaggi di programmazione sono sempre in inglese. Mentre appare la traduzione, viene pubblicata una nuova edizione.

Adesso il mio livello è basilare, il livello di “sopravvivenza” secondo uno dei sistemi di valutazione. Leggo fluentemente la letteratura tecnica, so spiegarmi con frasi semplici, ma anche questo è già un enorme vantaggio nel mercato del lavoro quando spunti la casella “Inglese” nella sezione linguistica del tuo curriculum. La mia esperienza dimostra che uno specialista inesperto con conoscenza dell'inglese troverà un lavoro più facile di un programmatore esperto senza inglese.

strumenti

Come sono diventato programmatore a 35 anni
In ogni professione c'è una serie di strumenti che devi padroneggiare. Se qualcuno deve essere in grado di utilizzare una motosega, il programmatore deve essere in grado di lavorare con i sistemi di controllo della versione, un ambiente di sviluppo (IDE) e una serie di utilità e programmi ausiliari. Non devi solo conoscerli tutti, devi essere in grado di usarli. Se riesci a superare un colloquio sulla pura teoria, il periodo di prova mostrerà immediatamente ciò che non sai.

Gli annunci non sempre scrivono sui requisiti per la conoscenza del toolkit; ciò che significano è che se sei un programmatore, allora conosci sicuramente git. Questi requisiti possono essere appresi dai suggerimenti su come superare un colloquio in una specialità. Ci sono molte informazioni simili su Internet; tali articoli si trovano spesso sui siti di ricerca di lavoro.

Ho fatto un elenco di strumenti su un pezzo di carta, li ho installati tutti sul computer e ho utilizzato solo quelli. Anche qui non si può fare a meno dello studio e della letteratura. Cambiare la tua specialità significa dedicare un'enorme quantità di tempo all'autoeducazione.

Portafoglio

Come sono diventato programmatore a 35 anni
Il futuro datore di lavoro doveva dimostrare di cosa ero capace. Inoltre, è necessario apprendere gli strumenti con la pratica. Per i programmatori, un portfolio è github, un sito in cui le persone pubblicano il proprio lavoro. Ogni specializzazione ha i propri luoghi di pubblicazione del lavoro; come ultima risorsa ci sono i social network dove puoi pubblicare i tuoi risultati e ottenere feedback. Cosa fare esattamente non è importante, l'importante è farlo costantemente e con la massima qualità possibile. Pubblicare il tuo lavoro ti costringe a cercare di non vergognarti. E questo è un motivatore ancora migliore del denaro.

È stato utile esaminare i portafogli di altre persone e ripetere. Non utilizzare copie banali, ma crea il tuo prodotto, anche se ripete l'idea di un'altra persona: questo ti ha permesso di acquisire esperienza, aggiungere il tuo nuovo lavoro al tuo portfolio e non perdere tempo nella ricerca creativa.

Grande fortuna nel trovare un compito di prova negli annunci. Se controlli costantemente le offerte sul mercato del lavoro, a volte ti imbatti in compiti da parte dei datori di lavoro: questo è ciò di cui hai bisogno! Di solito questi compiti contengono l'essenza, anche se non forniscono alcun vantaggio significativo come prodotto. Anche se non invierai il tuo curriculum a questa azienda, devi completare il loro compito e inviarlo. Quasi sempre la risposta arriva con una valutazione del tuo lavoro, da cui saranno chiari i tuoi punti deboli che necessitano di essere migliorati.

Certificati e corsi

Come sono diventato programmatore a 35 anni
Senza un pezzo di carta siamo insetti! Quando le persone vedono la prova che sai o puoi farlo, fa la migliore impressione. Avere certificati nella tua specialità aiuta molto a trovare lavoro. Sono disponibili a diversi livelli di fiducia, ma ogni professione ha un organismo di certificazione apprezzato da tutti. D'accordo, sembra fantastico: "Specialista certificato Microsoft".

Per quanto mi riguarda, ho deciso che avrei ottenuto i certificati dopo aver realizzato che “posso”. Ho letto qualcosa sui certificati di Microsoft, 1C e varie istituzioni governative. Il principio è lo stesso ovunque: servono soldi e conoscenza. O il certificato stesso costa denaro, oppure è necessario seguire corsi speciali prima di sostenerlo, oppure l'ammissione a sostenere l'esame stessa costa denaro. Inoltre, questo non significa che riceverai un certificato.
Quindi, al momento, non ho certificati specializzati - beh, per ora è nei piani.

Ma non ho risparmiato tempo, fatica e denaro in corsi di formazione avanzata. Al giorno d’oggi, il sistema di apprendimento a distanza – webinar – è già ben sviluppato. La maggior parte dei principali istituti del paese conducono corsi e seminari. Spesso ci sono buoni sconti o seminari completamente gratuiti. Penso che il vantaggio principale di tali lezioni sia l'opportunità di comunicare direttamente con persone esperte e competenti. Puoi sempre fare domande e chiedere di valutare il tuo lavoro dal tuo portfolio. E come ciliegina sulla torta, riceverai un certificato di completamento dei corsi. Questo non è un certificato, ovviamente, ma dimostra al datore di lavoro il tuo impegno verso l'obiettivo.

Il documento più importante è il curriculum

Come sono diventato programmatore a 35 anni
Ho studiato molti materiali su come scrivere correttamente un curriculum. Ho guardato gli esempi di altre persone, mi sono consultato con amici e conoscenti. La domanda principale era se valesse la pena includere nel mio curriculum le mie conoscenze che non riguardano la programmazione, una nuova specializzazione. Da un lato, questo è quello che posso fare: può essere considerata esperienza, ma dall'altro non è rilevante.

Di conseguenza, ho incluso tutto ciò che avevo nel mio curriculum. Tutta l'esperienza lavorativa, tutti i documenti per tutti i corsi, inclusa la formazione sulla sicurezza sul lavoro presso un'impresa manifatturiera. Elencato tutta la conoscenza sui computer. Ha anche indicato i suoi hobby e interessi. E avevi ragione!
Il mio unico errore e il mio consiglio per il futuro: devi duplicare tutte le voci chiave importanti per la specialità brevemente e senza parole inutili in un paragrafo separato del tuo curriculum (ad esempio, "competenze e abilità"). Questo è stato il consiglio del responsabile delle risorse umane nei primissimi giorni dopo essere stato assunto per un buon lavoro in una grande azienda. È necessario che il datore di lavoro capisca immediatamente se vale la pena studiare ulteriormente il tuo curriculum oppure no. Si consiglia di mantenere questo paragrafo breve, utilizzando abbreviazioni e parole chiave. E se vuoi chiarire qualcosa, questo dovrebbe essere fatto più avanti nel testo del curriculum.

Quando?

Come faccio a sapere quando sono pronto? Quando agire?

Poco più di un anno dopo aver lasciato il mio lavoro precedente, le cose erano stagnanti. L'esperienza lavorativa è stata accumulata, le competenze nell'uso degli strumenti sono migliorate, l'esperienza di programmazione sul lavoro e nel portfolio è stata reintegrata, l'inglese è stato gradualmente memorizzato. Tutto è andato secondo i piani, ma dentro di me divampava l'impazienza di fare il passo successivo, iniziare a cercare un lavoro serio. E insieme all’impazienza sono comparsi anche i dubbi: non sono pronto, non ce la farò, non avrei dovuto lasciare il mio vecchio lavoro… e cose del genere.

Per non aggravare la situazione con stati d'animo decadenti, ho iniziato ad agire poco a poco: ho pubblicato il mio curriculum su un sito e ho aspettato. Da un lato non avevo fiducia che durante il colloquio mi avrebbero ascoltato e non mi avrebbero buttato fuori in disgrazia, ma dall'altro avevo già una certa esperienza e avevo qualcosa da mostrare.

Ho visto dalle statistiche sul sito che il mio curriculum viene visualizzato spesso. A volte alcune aziende visitano più volte la mia pagina del curriculum. Mi è sembrato che il responsabile delle assunzioni lo abbia guardato la prima volta e la seconda volta sia stato mostrato al capo. Non so come fosse realmente, ma c’era l’impressione che interessassi la gente, che la gente conferisse, rileggesse, discutesse. E questa è già a metà strada verso la vittoria!

Ho inviato la mia prima richiesta di posto vacante a una nota grande banca. Il dipartimento di controllo qualità interno era alla ricerca di uno sviluppatore per automatizzare il processo di flusso dei documenti. Ho fatto la richiesta senza contare particolarmente sul successo; ho fatto affidamento sul fatto che avevo esperienza di lavoro nel reparto qualità. Ho provato la più grande sorpresa e gioia allo stesso tempo quando sono stato chiamato per un colloquio!

Non mi hanno assunto per lavorare in banca, ma ho guardato un vero colloquio con un programmatore dalla “prima fila”. Ho completato attività di test e ho parlato con capi a diversi livelli. E la cosa più importante che ho capito dai risultati del colloquio è stata la valutazione del mio livello di programmatore. Ho cominciato a capire dove mi trovo, che tipo di programmatore sono e cosa ancora non so. Questa è un'informazione vitale! Oltre all'elenco delle conoscenze mancanti, mi ha dato la fiducia che avrei potuto farcela. Lentamente, ma funziona.

Quando sono tornato a casa dal colloquio, ho immediatamente corretto il titolo del mio curriculum in “stagista programmatore”. Il mio livello non mi qualificava come programmatore, quindi i datori di lavoro non erano del tutto corretti nel loro approccio al mio curriculum. Ma "tirocinante" è una valutazione molto realistica delle mie conoscenze in una nuova specialità.

Il passo più importante

Come sono diventato programmatore a 35 anni
Una visita ad una grande banca mi ha dato la necessaria comprensione e fiducia in me stesso. Ho agito. Ho pubblicato il mio curriculum su diverse risorse e ho iniziato a inviare attivamente richieste per l'esame della mia candidatura a organizzazioni grandi e rispettabili della città. Come si suol dire: “Se vuoi essere il migliore, gioca con i migliori”.

Un posto vacante mi interessava di più. L'organizzazione ha pubblicato un'attività di prova su un sito Web di ricerca di lavoro. Il compito non era molto difficile, ma il modo in cui era scritto, le scadenze per il completamento e le tecnologie che dovevo utilizzare... tutto indicava un buon approccio alla questione.

Ho completato l'attività e ho provato a farlo prima del previsto. E lo ha inviato.

Ho ricevuto un rifiuto con un'analisi dettagliata del codice che ho scritto. Cosa ho fatto bene e cosa avrei potuto fare meglio e perché. Questa risposta dettagliata è stata molto intrigante e ho capito che volevo lavorare lì. Ero pronto per andare nel loro ufficio e chiedere cosa dovevo imparare, completare o padroneggiare per ottenere un lavoro con loro. Ma prima ho corretto il mio codice in base ai commenti che mi sono stati inviati e reinviati. Questa volta mi hanno chiamato e mi hanno invitato per un colloquio.

La cosa più difficile in un colloquio a 35 anni è spiegare perché ho lasciato un buon lavoro con buoni guadagni e ho ricominciato da capo una nuova professione. Non mi sono preoccupato del mio curriculum, ho potuto parlare di ogni punto indicato, dimostrare di conoscere davvero e di poter fare tutto ciò che è scritto lì e al livello indicato. Ma come sono finito qui e perché?
Stranamente, questa domanda è stata posta una delle ultime, ma nella prima fase. Non ho inventato nulla e ho raccontato com'era, del mio sogno d'infanzia di diventare un programmatore e del mio obiettivo: dichiarare con orgoglio che sono uno specialista, sono un ingegnere del software! Probabilmente è stupido, ma è vero.
Nella fase successiva, sono stato valutato da veri programmatori, sotto la cui subordinazione sono successivamente caduto. Qui l'intera conversazione riguardava esclusivamente specialità, conoscenze, abilità e abilità nel lavorare con gli strumenti. Ho detto come avrei risolto i compiti che mi erano stati offerti. La conversazione è stata lunga e parziale. Poi l’inaspettato “Ti chiameranno tra due giorni, arrivederci”.

È un peccato. Sono abituato a questa frase che significa rifiuto. Ma c'era speranza, in questa organizzazione tutto è stato fatto secondo le regole e hanno sempre mantenuto la parola data. Tuttavia ho continuato a cercare lavoro.

Mi hanno chiamato esattamente in orario e mi hanno detto che avevano un'offerta per me. Uno stage è un'ottima opzione per chi cerca lavoro nella mia posizione. Per tre mesi vengo retribuito e formato su un progetto reale. È difficile pensare ad una formazione migliore, ho accettato senza esitazione.

Questo è solo l'inizio.

Il primo giorno di stage, il mio diretto supervisore, durante l'induction, ha spiegato un'idea molto importante che condivido con tutti quando si parla di cambiare specializzazione o di chi ha appena iniziato una carriera. Non l’ho scritto parola per parola, ma ricordo bene il significato:

Ogni programmatore si sviluppa in tre aree: Programmazione, Comunicazione, Vita ed esperienza personale. Non è difficile trovare una persona in grado di scrivere un buon codice. La socievolezza è un tratto caratteriale che può essere considerato una costante. E l'esperienza di vita scarseggia, poiché la maggior parte dei candidati sono studenti recenti.

Si scopre che sono stato assunto con l'idea di avere esperienza di lavoro con clienti reali, su progetti reali, di avere molte conoscenze diversificate e di avere una piattaforma già pronta per funzionare in un ambiente aziendale. Ed ha senso dedicare del tempo alla formazione di me come programmatore nella stessa misura in cui si forma un buon programmatore per interagire con l'ambiente aziendale.

Per coloro che stanno pensando di cambiare lavoro, vorrei sottolineare l'idea importante di quella conversazione secondo cui cambiare il proprio campo di attività per amore di un sogno non è solo realistico, ma anche richiesto nel mercato del lavoro.

Beh, per me è tutto solo all’inizio!

Ora sono già un ingegnere informatico a tempo pieno presso Inobitek, prendendo parte allo sviluppo di sistemi informativi medici. Ma è troppo presto per definirmi orgogliosamente un programmatore. C'è ancora molto da imparare per sviluppare software da soli.

Le persone dicono correttamente che il tuo lavoro dovrebbe piacerti. Vale la pena “scavare, sudare e sopportare!”
Come sono diventato programmatore a 35 anni

Fonte: habr.com

Aggiungi un commento