JavaRush /Java Blog /Random-IT /La storia di un ex economista
Roman Laptev
Livello 40

La storia di un ex economista

Pubblicato nel gruppo Random-IT
La storia di un ex economista - 1Mi chiamo Roma, 22 anni, Izhevsk. Attualmente lavoro per Finch. In questo post voglio raccontarti la mia interessante storia di diventare uno sviluppatore Java. Alla fine, ho scritto alcuni suggerimenti che spero ti aiuteranno a raggiungere il tuo obiettivo. Inizierò la mia storia da quando ho iniziato l'università nel 2014. Ho studiato a San Pietroburgo presso la Scuola Superiore di Economia, ovviamente, come economista. Conoscevo piuttosto male l'inglese (il che senza dubbio ha avuto un impatto negativo in futuro), quindi sono entrato all'università grazie alle Olimpiadi di matematica, che conoscevo molto meglio delle lingue. I primi due corsi si sono svolti abbastanza velocemente, c'erano molti eventi e frequenti incontri di gruppo. Penso che la situazione sia simile in molte università. Il problema era che non capivo come svilupparmi nella mia specialità. Ad essere onesti, non ci ho pensato molto. Nonostante l’istituto fosse abbastanza buono, gli studenti non avevano molte opzioni al momento del diploma:
  • Laurearsi all'università e trovare semplicemente lavoro in un ufficio come assistente contabile;
  • Continua gli studi del tuo master. Secondo gli insegnanti solo lì potremmo acquisire le conoscenze necessarie e trovare la nostra strada;
  • Oppure scopri la tua specialità, le aziende e acquisisci autonomamente le competenze necessarie attraverso libri e video.
Nel mezzo della formazione sono iniziati i corsi introduttivi relativi all'analisi dei dati (DA). Lì abbiamo scritto semplici script per leggere ed elaborare dati da un file in R (e un po' di Python). Non c'era una continuazione di questi corsi, ma ho capito che avrei preferito farlo. Qui fai del lavoro reale, lavori con i numeri e non risolvi problemi astratti sull'impianto A e sull'impianto B. Quando ho esaminato le possibilità di sviluppo in quest'area, c'erano molte opzioni. C'erano due scuole gratuite su AD presso Yandex e il Computer Science Center, molti corsi su Coursera (erano anche in russo) e molti esempi su YouTube. Tuttavia, dopo la gioia delle ampie possibilità, sono rimasto deluso. C'era una richiesta folle per le scuole, il che rendeva la competizione molto difficile, soprattutto per chi non aveva ancora completamente programmato. C'era solo un corso completo su Coursera, dove l'accesso ai compiti era costoso (per lo studente). Ma poiché ho deciso definitivamente di cambiare il vettore del mio sviluppo, ho utilizzato qualsiasi fonte gratuita, anche i libri di testo della biblioteca. Di questo passo, al terzo anno ero assolutamente sicuro che sarei andato in AD. Inoltre, ho anche scritto una tesina su questo argomento. E nell'estate dopo il terzo anno, quando stavo cercando uno stage o un lavoro, ho capito che non sarebbe stato facile. A San Pietroburgo ho trovato solo 10 posti vacanti adatti e dopo due colloqui mi sono reso conto che avevo bisogno di sapere molto di più, compresa la matematica. Dopo un tale fallimento, ho imparato che questa specialità richiede davvero un'istruzione o un'immersione molto più profonda, poiché c'erano troppi autodidatti come me. Nel complesso posso dire che quello che mi è piaciuto non è stato l'ambito specifico, ma la creazione di qualcosa che funzioni e possa essere utile. Pertanto, ho passato i mesi successivi a cercare quale percorso avrei potuto intraprendere e cosa sarebbe stato interessante per me. I video di YouTube di sviluppatori esperti che parlano della loro professione e delle specialità di programmazione esistenti hanno aiutato in questo. Sapevo già più o meno cosa fosse. E poi mi sono imbattuto inaspettatamente in una pubblicità di JavaRush su VK. Ero piuttosto scettico riguardo ai vari corsi di programmazione a pagamento, ma ho provato 10 livelli gratuiti. I compiti pratici erano facili, ma tutte le spiegazioni e le descrizioni erano così chiare che ho deciso di seguire questo corso fino alla fine. Nell'agosto 2017 ho acquistato un abbonamento e ho progredito di livello quasi ogni giorno, fortunatamente finché il tempo lo permetteva. Ho capito che sarebbe stato difficile comprendere la struttura dell'OOP e tutta la sintassi da libri o singoli video, avendo zero conoscenze. Già a settembre ho ricevuto l'ambito livello 40. Ho cercato di non perdere compiti e ho completato quasi tutto. Ma alla fine, volevo così tanto raggiungere l'ultimo livello che ho semplicemente saltato gli ultimi compiti dei livelli senza nemmeno impiegarci un'ora. Nello stesso mese ho sentito parlare dello stage EPAM, dove accettano gli studenti dell'ultimo anno con la successiva opportunità di lavoro. Ho fatto domanda, ho superato il colloquio (mi hanno chiesto solo nozioni di base di OOP e Java base) e già a dicembre ho frequentato i corsi serali, insieme agli studenti come me. Questi sono stati alcuni dei mesi migliori, il corso era chiaro (per molti versi era uguale a JavaRush) e c'era una buona campagna di studenti come me. Dopo aver superato con successo l'esame di questo corso, è iniziato il laboratorio presso l'EPAM, che consisteva nella frequenza di corsi e nella realizzazione di progetti didattici. Ho imparato molto da questo laboratorio, sono riuscito a lavorare con Hibernate e Spring, ma si notava che si stava trascinando. Non ho mai lasciato l’università; pensavo che fosse un peccato abbandonarla durante l’ultimo anno. Non so per certo se questa sia la decisione giusta, ma l'ultimo anno si è trasformato in una tortura, perché ero assolutamente sicuro che non l'avrei fatto. Quando arrivò maggio, non andai più all'università, ma scrissi solo la mia tesi e trovai lavoro come tester di Ruby per almeno un po' di reddito, visitando contemporaneamente il laboratorio EPAM. Non conoscevo la lingua Ruby, e ancora non la conosco, ma scrivere i test non richiedeva tale conoscenza. C'erano esempi già pronti che dovevano essere modificati per pagine specifiche. Dopo la tanto attesa difesa del mio diploma, ho lasciato l'EPAM, sono passato a lavorare come tester da remoto e sono andato nella mia città natale, Izhevsk, per decidere dove trovare lavoro da lì. Mi ci è voluto molto tempo per decidere sul mio primo colloquio. Ho provato a ripetere tutto e scoprire cosa avrebbero potuto chiedermi durante un colloquio: JVM, Spring, algoritmi, database... E solo un mese dopo, ad agosto, ho iniziato a presentare le mie prime candidature. Le città in cui ho inviato erano San Pietroburgo e Mosca. Per la prima settimana nessuno mi ha risposto. Solo dopo diversi tentativi di migliorare il curriculum e dopo aver iniziato a scrivere una lettera di presentazione per ciascuna azienda sono apparse le prime risposte. Nelle prime interviste, metà delle domande riguardavano qualcosa di completamente diverso per cui mi stavo preparando: http, protocolli, grafici. Ma dopo ognuno di essi ho scritto ciò a cui non ho risposto, ho scoperto la risposta e ho continuato a inviare il mio curriculum. L'ho fatto ogni giorno, uscivano 10-20 curriculum al giorno, ma solo pochi hanno risposto. Agli inizi di settembre, di venerdì, capitò che ci furono tre colloqui di seguito. Nonostante il primo fallimento, ho risposto con successo al secondo e sono stato subito invitato per un periodo di prova a Mosca con una buona tariffa. La gioia in quel momento non conosceva limiti, quindi per la terza volta non ci ho quasi provato. Un paio di giorni dopo, ho acquistato i biglietti, ho fissato una data di arrivo e ho accettato un altro colloquio di persona con un'altra azienda che non li conduceva tramite Skype. Ho soggiornato con un amico per la prima volta. Al colloquio di persona ero già preparato a quasi tutte le domande e lo stesso giorno ho ricevuto un'offerta di lavoro. Prima di ciò, non potevo nemmeno immaginare di avere una scelta; non ero pronto per questo. Ma ho scelto il primo, dove lavoro attualmente: Finch. Questa non è una grande azienda, ma realizza grandi progetti. Dopo l'esperienza all'EPAM, mi sono reso conto che mi trovo molto più a mio agio nei piccoli che nei posti dove ci sono migliaia di persone, burocrazia e ci si sposta spesso. Mi è stato immediatamente assegnato un posto di lavoro e ho iniziato con gioia a immergermi nel mio primo progetto. Ora penso che questo sia il posto migliore, soprattutto per uno junior. Certamente, Non ho raccontato tutto nella storia, ma ho cercato di descrivere tutti i punti veramente importanti che possono aiutare gli altri. Personalmente posso trarre alcune conclusioni:
  • Cambiare la tua specializzazione non è sempre difficile. È importante reperire buoni materiali di preparazione e stabilire in anticipo un percorso di sviluppo.
  • EPAM è una buona continuazione dopo JavaRush, dove puoi acquisire l'esperienza tanto necessaria all'inizio. Ma trovare un lavoro a tempo pieno è difficile e l’avanzamento di carriera sarà notevolmente più lento.
  • Nelle interviste, raramente chiedono librerie e framework specificati nei requisiti. È meglio rivedere gli algoritmi, le basi dei database, il funzionamento di Internet e i modelli di progettazione prima del colloquio.
  • Se scrivi una lettera di accompagnamento indirizzata a questa azienda insieme al tuo curriculum, le tue possibilità di ottenere una risposta aumentano notevolmente. Vale la pena dedicare il tuo tempo. Vale anche la pena allegare la tua foto.
  • Devi cercare posti vacanti in più fonti contemporaneamente. Non solo hh, ma anche linkedInd e Moi Krug (qui ho trovato la mia attuale azienda).
  • Prima delle interviste, è consigliabile guardare esempi video di interviste e prepararsi alle domande in esse contenute. Ce ne sono parecchi su YouTube.
Vorrei che tutto andasse bene anche per te. L'importante è continuare e non avere paura))
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION