JavaRush /Java Blog /Random-IT /La storia di un economista...
svorobei
Livello 35
Москва

La storia di un economista...

Pubblicato nel gruppo Random-IT
Cari amici! Finalmente è arrivato il momento tanto atteso in cui condivido la mia storia difficile. Spero che non sia stato troppo grande e noioso. Se è così, scusami: è doloroso!)) Prologo Sin dall'infanzia sognavo di diventare un programmatore. La mia prima lingua è stata Turbo Pascal. Dopo aver comprato il libro e letto circa trecento pagine, ho scritto diversi programmi semplici, e tutto è finito lì. Il libro è stato spostato sullo scaffale fino alla prossima volta. La volta successiva avvenne circa un paio d'anni dopo, ma con lo stesso successo. Avendo raggiunto alcuni argomenti complessi (non ricordo cosa mi ha spaventato), si è deciso che la programmazione non faceva per me. E ho deciso di iscrivermi a economia. Dopotutto è prestigioso, le prospettive sembrano essere abbastanza buone e in generale la cosa principale nel lavoro è lo stipendio! Questo è più o meno quello che pensavo allora. 6 anni di università trascorsi all'insegna del “tanto per superare l'esame”, perché... Non ho mai sviluppato alcun interesse per l'economia; anzi, da studente, sono sempre stato attratto dalla programmazione, e ho fatto diversi tentativi per imparare nuovamente una lingua. Ho iniziato con Delphi, PHP, C++, ma alla fine tutto si è sviluppato secondo lo stesso scenario: mi sono annoiato di tutto, qualcosa non ha più funzionato e ho rinunciato. Dopo la laurea, sono andato a lavorare in una banca. All'inizio mi piaceva tutto, ho costruito una carriera, sono cresciuto di stipendio e sono stato elogiato. Ma col tempo tutto è diventato noioso e ho cominciato a ricoprire periodicamente diverse posizioni all'interno della banca, pensando che probabilmente la questione andasse in una direzione specifica. Tuttavia, dopo un anno o due, ho finalmente capito che tutto ciò non poteva più continuare e ho deciso di licenziarmi con la consapevolezza che avrei cercato il mio prossimo lavoro nel campo IT e, ovviamente, come programmatore! Fortunatamente, in quel periodo mi sono creato un buon cuscino finanziario per non sedermi sul collo dei miei genitori. E così, ho iniziato a usare C#! Ho scaricato il libro di Schildt e, di conseguenza, questa volta ho imparato fino a 500 pagine!)) Ho consolidato le mie conoscenze precedenti e ho finalmente capito l'OOP. Ci sono voluti circa 4 mesi, poi ho iniziato a cercare lavoro. Sono andato a 2 colloqui, in cui ero molto confuso... scusa, ho fatto un casino, perché... Non avevo svolto alcun progetto di studio, quasi nessuna pratica, e c'erano evidenti lacune nella conoscenza. È stato allora che ho capito che conoscere solo una lingua specifica non è sufficiente. Era necessario comprendere le tecnologie correlate e avere almeno una certa esperienza, anche non commerciale. Ma non avevo più l'entusiasmo e la forza per tutto questo, c'era solo irritazione perché ancora una volta per me non funzionava nulla. Il risultato è stato triste: sono rimasto senza lavoro, metà dei miei risparmi (ho bevuto), nervi e, soprattutto, senza il motivo per cui tutto era iniziato. Si decise di tornare in banca in disgrazia; fortunatamente ho mantenuto rapporti normali con i miei superiori. Devo dire quale era il mio stato d'animo? Questa volta però mi aspettava un posto di maternità non particolarmente stressante, nel quale sono durata circa un anno, dopodiché sono stata costretta a passare al lavoro con pratiche burocratiche che odiavo. E poi è ricominciato! Dopo sei mesi odiavo di nuovo il mio lavoro, dove dovevo stare seduto per 10-11 ore. A quel tempo, conoscevo già JavaRush da mio fratello minore e ho deciso di provarlo per curiosità di vedere di cosa si trattava: apprendimento basato sul gioco. JavaRush. I primi 15 livelli sono stati relativamente facili: la mia conoscenza di base accumulata nei tentativi precedenti mi ha aiutato. Studiavo per un'ora o due al giorno la sera dopo il lavoro. Nei fine settimana mi sedevo il più possibile. Di conseguenza, in circa due mesi ho raggiunto il livello 18, ma ho capito che dovevo dedicare più tempo alla formazione. I compiti sono diventati più difficili, il materiale è diventato completamente sconosciuto, è stato necessario cercare su Google, ecc. Ma non avevo più tempo libero, a volte tornavi a casa dal lavoro, accendevi il computer e ti rendevi conto che il tuo cervello non sapeva proprio cucinare e cadevi sul letto. Ora il mio lavoro ha cominciato a stressarmi doppiamente, perché non solo non mi piaceva più, ma mi intralciava e mi portava via tempo prezioso! E ho deciso di smettere di nuovo :) quando ho portato la domanda al dipartimento del personale, l'ufficiale del personale difficilmente riusciva a trattenere le risate, la mia famiglia ha deciso che ero completamente pazzo, anche i miei amici erano scettici. Ma non mi importava più. Il desiderio era così forte dentro! E via, sono rimasto a studiare tutti i giorni dalla mattina fino al mal di testa, a volte per 12 ore (ma non tutti i giorni, altrimenti il ​​giorno dopo non avrei niente). Tutto è come al solito: ho letto, risolto, chiesto e cercato su Google. Non sono passato al livello successivo finché non mi sono assicurato quello attuale. Se qualcosa rimaneva poco chiaro, ero sicuro di cercare materiale aggiuntivo. Alla fine di aprile ho raggiunto il livello 31 con 2 problemi irrisolti e ho deciso di partecipare a un vero progetto. O meglio, l'ho deciso prima quando ho acquistato l'abbonamento :) Un vero progetto. Il compito del test è stato molto difficile. Oh, quanto ho sofferto e imprecato!! I primi 2-3 giorni c’è stato il panico, non sapevo nemmeno come affrontarlo, visto che nel corso di JR non c’era niente del genere! Bene, ad esempio Tomcat, JSP, Spring, Hibernate, ecc. Ho dovuto cercare tutto su Google da zero e, di conseguenza, dopo 2 settimane tutto era pronto e inviato per la verifica. Mentre aspettavo l'inizio dello stage, ho raggiunto il livello 35 e mi sono fermato lì. Non dirò che sono felice del progetto, ma nel complesso va bene. Una soluzione al compito del test mi ha fatto capire dove mi trovo e dove approssimativamente devo essere per diventare Junior. Ebbene, la partecipazione stessa, ovviamente, ha notevolmente aggiunto conoscenza alla testa, il che è stato molto utile durante le interviste. Nel progetto in sé non mi è piaciuto come è stata organizzata la presentazione del materiale. Innanzitutto non si tratta di una trasmissione online come pensavo, ma della registrazione di uno degli stage passati in modalità webinar, dove non è possibile porre domande lungo il percorso, come puoi capire. Solo in Slack, dove avviene la comunicazione. Per essere onesti, dirò che ti aiuteranno e ti guideranno sempre, se non il presentatore, allora gli altri partecipanti. In secondo luogo, il video nel 90% dei casi non è formazione su un argomento specifico, ma semplicemente istruzioni visive su come applicare le modifiche al progetto, il che non è male, ma vorrei dei mini-tutorial generali. E per ogni lezione ci sono moltissimi link e video (che è anche un bene!). Devi digerire tutto questo e fare i compiti. Tuttavia, è stato difficile per me assimilare tutte le informazioni: c'erano troppe novità. Ma tornerò sicuramente a partecipare un giorno per consolidare le mie conoscenze. (di nuovo gratuito, per quanto ho capito). Dopo un mese e mezzo di tirocinio, volevo davvero trovare un lavoro, perché... Studiare senza sosta è già diventato piuttosto noioso. Ecco un punto molto importante: non importa quanto entusiasmo e vigore tu abbia, un giorno si prosciugherà! Ottieni il massimo finché dura. Ricerca di lavoro. Ho iniziato a cercare lavoro dal livello 20, anche se in modalità passiva (ho appena aggiornato il curriculum) perché... Non mi sentivo ancora pronto per andare alle interviste. Ho anche deciso di scrivere qualche semplice applicazione (per quanto mi consentiva la mia conoscenza del livello 20 in quel momento) in modo che ci fossero almeno alcuni esempi di codice nel mio curriculum. La scelta è caduta sulla chat multithread della console con il server. L'ho scritto, l'ho caricato su GitHub e ho continuato a imparare ulteriormente, sperando che qualcuno mi chiamasse e mi invitasse per un colloquio. Passò un mese e non una sola chiamata. Ho iniziato a inviare il mio curriculum da solo a luoghi in cui soddisfacevo più o meno i requisiti. Il grosso problema era che c'erano pochissimi posti vacanti per sviluppatori Java nella mia città (Volgograd). In media, forse circa 8-10 al mese. E come capisci, lì erano più attese persone con esperienza rispetto a quelle che hanno lavorato in banca per quasi 5 anni, e poi all'improvviso hanno deciso di diventare programmatore all'età di 28 anni, senza un'istruzione tecnica. Per riferimento: Volgograd occupa un onorevole ultimo posto in termini di tenore di vita nelle 38 migliori città della Russia. Ma non mi sono disperato e ho continuato la mia formazione, aggiornando contemporaneamente il mio curriculum man mano che le mie competenze crescevano. Aggiunti nuovi progetti. Arrivò luglio, metà dello stage era stato completato e non avevo ancora ricevuto una sola offerta. Come ho scritto sopra, l'entusiasmo e la forza per imparare avevano già cominciato a svanire e mi sono davvero spaventato: è stato davvero di nuovo un fallimento?! Ma non c'era nessun posto dove ritirarsi. E ho deciso che l'unica via d'uscita era trasferirmi in un'altra città. Dove andare? Non posso sedermi con le mani in mano per altri 4 mesi aspettando un miracolo. Stavo scegliendo tra San Pietroburgo e Mosca. Nel corso di un paio di settimane, ho completato circa 2-3 colloqui tramite Skype e ho completato con successo un paio di attività di test. Hanno chiesto principalmente informazioni sul nocciolo della questione; una volta l'intervista è stata in inglese. Io stesso ho rifiutato un'opzione, perché... Ho letto molte recensioni negative sull'azienda su Internet. Sono rimaste altre due proposte perché... ha preso candidati locali più forti. Di conseguenza, era rimasto solo un invito per un colloquio di persona a Mosca, dove sono andato. Durante questa intervista sono stata letteralmente torturata. Ho risposto bene a circa il 60-70% delle domande, il 20% più o meno, e sul resto non potevo dire nulla, quindi ho risolto qualche test in più su un pezzo di carta. Il giorno successivo, mentre aspettavo il risultato, ho aggiornato nuovamente il mio curriculum. Un'ora dopo mi hanno richiamato e mi hanno invitato per un altro colloquio. Tutto è andato bene. Non c'erano molte domande. Era chiaro che assumere nuovi dipendenti in questa azienda è raro, e questo è un buon segno) La cosa principale che ha giocato a mio favore sono stati i miei occhi scintillanti, che hanno compensato le lacune di esperienza e istruzione. Un'ora dopo ci siamo salutati e la mattina mi hanno richiamato dicendomi di venire con i documenti!! Al lavoro. Mi sono ritrovato con un enorme progetto composto da circa 30 moduli con il seguente stack tecnologico: EJB, JSF (Primefaces), Hibernate, JPA, Oracle, Websphere Application Server, JMS (Websphere MQ), Maven. E tutta questa roba è in esecuzione su diversi server che eseguono Linux. La gestione del progetto viene eseguita in Redmine, lo sviluppo viene eseguito in IDEA e git viene utilizzato come CCS. All'inizio era molto difficile e spaventoso, sembrava travolgente. Dopo un paio di settimane ho capito più o meno il progetto. Un mese dopo stavo già caricando piccoli hotfix e semplici funzionalità. Se qualcosa non è chiaro, i colleghi aiuteranno sempre. Non c’è vergogna nel chiedere aiuto a qualcuno. Ogni persona è più forte in un certo senso e più debole in altri, devi solo imparare gli uni dagli altri. Mi piace davvero il lavoro! (sì, finalmente :)) Ora non sono più depresso la domenica sera) Tutto lo sforzo fatto è valso la pena al 146%. Sì, ho ancora molto da imparare e ci vorrà più di un anno, ma ora so per certo che tutto funzionerà ;) Un piccolo feedback. Cosa non mi è piaciuto del corso: piccoli errori di battitura, errori, imprecisioni nelle condizioni del compito che rendono la vita difficile. Una volta ricordo di aver trovato un errore evidente in una lezione sulle espressioni regolari. Allora, sono andata a scrivere su info e ho scoperto che qualcuno me lo aveva già fatto notare e da allora sono passati 2 anni!! E nulla è stato cambiato. Erano cose come questa che erano un po' sconvolgenti. Per il resto, ovviamente, le impressioni sono solo positive. Il vantaggio più importante di questa risorsa è che ero sicuro quasi fin dall'inizio che tutto avrebbe funzionato! Forse altre storie di successo hanno avuto questo effetto su di me, non lo so. In ogni caso, la motivazione è molto, molto importante. Grazie JR per questo. *** Auguro sinceramente a tutti pazienza e forza per realizzare i propri sogni! E non pensare di arrenderti! Non appena ti viene in mente l’idea che non ci riuscirai, sappi che questa è la fine! Un po' di filosofia. In conclusione, volevo condividere con voi un paio di citazioni che mi hanno aiutato nei momenti difficili: 1. "Sia che tu pensi di poter fare qualcosa o pensi di non farcela, hai ragione in entrambi i casi" - Henry Ford. 2. "L'uomo che poteva spostare una montagna cominciò trascinando piccoli ciottoli da un posto all'altro." Proverbio cinese.
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION