JavaRush /Java Blog /Random-IT /Il mio lungo percorso per diventare programmatore
Максим Караваев
Livello 40
Санкт-Петербург

Il mio lungo percorso per diventare programmatore

Pubblicato nel gruppo Random-IT
Finalmente c'è l'opportunità di aggiungere la tua storia di successo! Non è così fugace come per alcuni che trovano lavoro già nel giro di sei mesi, ma è altrettanto reale. Le opportunità di ognuno sono diverse, quindi se non riesci a trovare lavoro da due anni e pensi di essere privato di qualche dono mitico, non disperare, non sei solo :)
Il mio lungo viaggio per diventare un programmatore - 1
Un saluto a tutti i compagni studenti e colleghi! Quando ho visitato JavaRush per la prima volta nel 2015 e ho letto storie di successo, ho pensato che non vedevo l’ora di condividere le mie. Eppure lo faccio ancora, il che significa che tutto è realizzabile. Voglio dirti così tanto che è ora di scrivere un libro, ma cercherò di essere il più breve possibile. Spero di cuore che nessuno muoia di noia, sfogliando così tante lettere... Alla fine di gennaio del lontano 2015, decisi che avrei continuato a lavorare nel mio posto attuale, aspettando che il capo diventasse improvvisamente generoso e per me vivere bene era uno sforzo vano. Quando ero giovane mi occupavo di programmazione, ma quando sono entrato nell'esercito ho rinunciato. È successo che non ce n'era bisogno. Poi la vita è andata avanti e indietro, non sono riuscito a trovare un lavoro come programmatore da nessuna parte e non ci ho provato (pensavo che lì ci fossero solo matematici intelligenti). Nei luoghi in cui lavoravo, “programmare” significava creare un sito web di una pagina, accendere una stampante o configurare Internet. All'epoca vivevo a Smolensk, guadagnavo in media 10-12mila al mese, non mi preoccupavo troppo, pensavo che dovesse essere così, tutti vivono così. Nel 2012 si è trasferito a San Pietroburgo e ha trovato lavoro con uno stipendio tre volte superiore a quello di prima. E fino all'inizio del 2015, credendo che ora avessi decisamente successo, ho smesso di nuovo di pensare alle prospettive. La consapevolezza cominciò ad arrivare dopo un po' di tempo, e solo poco prima del mio 29esimo compleanno mi resi conto che di questo passo non mi aspettava nulla di buono nella vita - solo viaggi giornalieri per un lavoro noioso, elemosine del mio capo sotto forma di un aumento di stipendio di 2mila all'anno, vita di busta paga in busta paga fino alla vecchiaia (ed era spaventoso anche solo pensarci). Il campo in cui ho acquisito esperienza era così ristretto che se fossi stato licenziato all'improvviso sarei rimasto disoccupato per molto tempo. E così, nel gennaio 2015, ho deciso che dovevo dedicarmi alla programmazione. Anch'io avevo iniziato qualcosa del genere, ma ho rinunciato dopo pochi giorni. Questa volta era tutto serio, ho pensato e ho capito che la programmazione per me era l'unica possibilità per una vita normale. Per molto tempo non mi sono preoccupato di scegliere una lingua. Considerando la popolarità, la natura orientata agli oggetti e la domanda del mercato, la scelta è caduta su Java. Il primo passo verso il raggiungimento dell'obiettivo è stato l'acquisto del libro “Java. La guida completa di Herbert Schildt. Ho iniziato a leggerlo avidamente la sera, in metropolitana mentre andavo e tornavo dal lavoro, e a lavorare su esempi a casa e al lavoro. Padroneggiare la sintassi non ha richiesto molto tempo, forse una settimana, poiché avevo già familiarità con le basi della programmazione e comprendevo tutti i tipi di costrutti linguistici. Ma quando è iniziata la conoscenza del paradigma OOP, sono iniziate le difficoltà. In questo periodo ho iniziato a rendermi conto che studiare su un libro era piuttosto noioso e, per curiosità, ho cercato su Internet alcuni corsi sensati. E che fortuna che sia stato allora che mi sono imbattuto in JavaRush! Il corso mi ha affascinato così tanto che i primi 10 livelli sono stati completati, a Dio piacendo, in tre settimane. E poi un altro colpo di fortuna: gli sconti ad aprile in onore del Cosmonautics Day, grazie ai quali sono riuscito a ottenere un abbonamento illimitato per soli 5.000 rubli. Da quel momento semplicemente non ho smesso di studiare: la sera risolvevo i problemi a casa, la mattina leggevo più in dettaglio quello che avevo studiato in metropolitana (tutto dallo stesso Schildt, e poi da Eckel ). Al lavoro, nel tempo libero, risolvevo di nuovo i problemi e la sera leggevo di nuovo in metropolitana. E così via giorno dopo giorno. Entro la fine dell’anno avevo intenzione di seguire un corso, poi uno stage online e di iniziare a cercare lavoro all’inizio del 2016. Ma, come si è scoperto, non è sempre possibile seguire il piano. Una quantità sufficiente di materiale per registrarsi per uno stage è stata completata solo entro aprile 2016, vale a dire esattamente un anno dopo l'acquisto del corso. Ho pagato l'abbonamento richiesto, ho scaricato l'attività di prova e... sono impazzito, per usare un eufemismo. Git, Maven, Spring MVC, Hibernate, alcuni framework front-end, MySQL... Tutto ciò di cui ho sentito parlare durante il processo di apprendimento, ma che pensavo fosse ancora molto lontano. E ora devo risolvere tutto questo in un paio di settimane. Gli autori del corso affermano che puoi capirlo in pochi giorni. Ma non ci sono riuscito. Si potrebbe pensare che io sia uno stupido e che non dovrei essere un programmatore. Ma ho deciso di ribaltare la situazione in modo diverso e ho deciso che stavo semplicemente andando troppo in profondità per capire come funziona questo o quel quadro. E davvero non potevo fare altrimenti. Mentre cercavo di completare un'attività di prova utilizzando vari tutorial da Internet, mi sono trovato di fronte al fatto che non capivo praticamente nulla. È improbabile che la riscrittura meccanica del codice contribuisca allo sviluppo e, se si verificava un errore durante l'avvio dell'applicazione, non sapevo dove cercare, completamente confuso, cercavo un altro tutorial e ricominciavo tutto da capo. Naturalmente non ho avuto il tempo di creare una domanda completa prima dell'inizio dello stage. Ma ho iniziato a leggere libri e manuali su Maven e Spring, ho capito in termini generali come funziona tutto in essi, ho imparato a padroneggiare Git e, oh Dio, ho finalmente creato un account su GitHub. Tuttavia, questo fallimento con lo stage mi ha demotivato, fino a dicembre 2016 ho continuato a studiare e solo prima del nuovo anno ho ripreso sul serio il compito del test. Poi mi sono imbattuto nell'eccellente libro "Spring MVC Beginner's Guide" di Packt Publishing, leggendo il quale ho scritto l'applicazione passo dopo passo. E conteneva tutto, assolutamente tutto quello che dovevi sapere per completare con successo le specifiche, tranne lavorare con il database e Hibernate. Ho dovuto capirlo da solo, ma ho sentito di nuovo la forza e ho collegato abbastanza rapidamente un database all'applicazione in esecuzione. È iniziato così l’anno 2017 e ho superato con successo il compito di prova per partecipare allo stage, iniziato a marzo. Ma è successo che nel mio attuale posto di lavoro non ho potuto lavorare al progetto, perché... I port di Git, Maven e altri come loro erano bloccati, quindi non restava che lavorare nei fine settimana e la sera. Le 4-5 ore settimanali dichiarate per padroneggiare il materiale chiaramente non erano sufficienti. Anche qui è entrata in gioco la mia tendenza ad entrare nei dettagli, ma ci ho creduto quella scrittura di codice che sembra funzionare, ma non è chiaro come, produrrà pochi risultati. Quindi ho iniziato a rimanere indietro. Durante lo stage, le risorse umane hanno iniziato a chiamare perché... il curriculum va nel database dei candidati. All'inizio di aprile sono andato a un colloquio, mi ha un po' demotivato, perché secondo me si è rivelato un fallimento. Anche se mi è stato assegnato un compito di prova e ho iniziato a lavorarci per interesse, non contavo più su questo posto. Poi è iniziata l’estate e ho iniziato a scrivere meno codice ogni giorno. Avevo paura di andare ai colloqui, pensavo costantemente "non sono ancora pronto", "devo ancora imparare di più". Stavo già pensando di acquistare un altro corso su GeekBrains e persino, Dio mi perdoni, di iscrivermi all'università online Mail.ru. Ma a metà agosto, tornato dalle vacanze, sono andato a lavorare e mi sono reso conto che ero già così stufo di tutto lì che semplicemente non ce la facevo più fisicamente - presto manderò via apertamente tutti con tre allegri lettere. Per non indurre al peccato, ho iniziato a rispondere a tutti i posti vacanti interessanti dalla mailing list hh. Nessun problema, nessuna lettera di accompagnamento, basta premere "Rispondi" e qualunque cosa accada. Se chiamano, bene, altrimenti non c'è bisogno di arrabbiarsi. Se fallisco, va bene, è un’ora di vergogna e continuo a persistere. Ma sono riuscito a trovare un lavoro al primo tentativo. Un giorno ho ricevuto una telefonata dalla società T-Systems, per il cui posto vacante avevo presentato domanda non molto tempo fa. Si trattava di uno stage di tre mesi a tempo pieno senza esperienza richiesta. L'intervista è andata alla grande e ne sono uscito molto ispirato. Letteralmente la stessa settimana mi hanno richiamato e pochi giorni dopo mi hanno inviato un'offerta. E il 20 settembre ho iniziato il mio primo giorno di lavoro come ingegnere informatico junior. L'11 dicembre gli è stato comunicato che il periodo di prova era trascorso. È molto bello rendersi conto di aver raggiunto il tuo obiettivo, dopodiché puoi anche rilassarti inavvertitamente. Ma non dovresti farlo. Basta svilupparsi, basta crescere. Si potrebbe dire molto di più, ma l'opera si è già rivelata piuttosto voluminosa. Pertanto devo porre fine a tutto qui. Se hai dimenticato di dirmi qualcosa di importante, ricordamelo nei commenti e te lo dirò sicuramente. In bocca al lupo a tutti per gli studi e per il lavoro! che sono già così stufo di tutto quello che c'è che semplicemente non ce la faccio più fisicamente - presto manderò via apertamente tutti con tre lettere allegre. Per non indurre al peccato, ho iniziato a rispondere a tutti i posti vacanti interessanti dalla mailing list hh. Nessun problema, nessuna lettera di accompagnamento, basta premere "Rispondi" e qualunque cosa accada. Se chiamano, bene, altrimenti non c'è bisogno di arrabbiarsi. Se fallisco, va bene, è un’ora di vergogna e continuo a persistere. Ma sono riuscito a trovare un lavoro al primo tentativo. Un giorno ho ricevuto una telefonata dalla società T-Systems, per il cui posto vacante avevo presentato domanda non molto tempo fa. Si trattava di uno stage di tre mesi a tempo pieno senza esperienza richiesta. L'intervista è andata alla grande e ne sono uscito molto ispirato. Letteralmente la stessa settimana mi hanno richiamato e pochi giorni dopo mi hanno inviato un'offerta. E il 20 settembre ho iniziato il mio primo giorno di lavoro come ingegnere informatico junior. L'11 dicembre gli è stato comunicato che il periodo di prova era trascorso. È molto bello rendersi conto di aver raggiunto il tuo obiettivo, dopodiché puoi anche rilassarti inavvertitamente. Ma non dovresti farlo. Basta svilupparsi, basta crescere. Si potrebbe dire molto di più, ma l'opera si è già rivelata piuttosto voluminosa. Pertanto devo porre fine a tutto qui. Se hai dimenticato di dirmi qualcosa di importante, ricordamelo nei commenti e te lo dirò sicuramente. In bocca al lupo a tutti per gli studi e per il lavoro! che sono già così stufo di tutto quello che c'è che semplicemente non ce la faccio più fisicamente - presto manderò via apertamente tutti con tre lettere allegre. Per non indurre al peccato, ho iniziato a rispondere a tutti i posti vacanti interessanti dalla mailing list hh. Nessun problema, nessuna lettera di accompagnamento, basta premere "Rispondi" e qualunque cosa accada. Se chiamano, bene, altrimenti non c'è bisogno di arrabbiarsi. Se fallisco, va bene, è un’ora di vergogna e continuo a persistere. Ma sono riuscito a trovare un lavoro al primo tentativo. Un giorno ho ricevuto una telefonata dalla società T-Systems, per il cui posto vacante avevo presentato domanda non molto tempo fa. Si trattava di uno stage di tre mesi a tempo pieno senza esperienza richiesta. L'intervista è andata alla grande e ne sono uscito molto ispirato. Letteralmente la stessa settimana mi hanno richiamato e pochi giorni dopo mi hanno inviato un'offerta. E il 20 settembre ho iniziato il mio primo giorno di lavoro come ingegnere informatico junior. L'11 dicembre gli è stato comunicato che il periodo di prova era trascorso. È molto bello rendersi conto di aver raggiunto il tuo obiettivo, dopodiché puoi anche rilassarti inavvertitamente. Ma non dovresti farlo. Basta svilupparsi, basta crescere. Si potrebbe dire molto di più, ma l'opera si è già rivelata piuttosto voluminosa. Pertanto devo porre fine a tutto qui. Se hai dimenticato di dirmi qualcosa di importante, ricordamelo nei commenti e te lo dirò sicuramente. In bocca al lupo a tutti per gli studi e per il lavoro!
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION