JavaRush /Java Blog /Random-IT /Entra in IT alle 31
Chemodan
Livello 17
Санкт-Петербург

Entra in IT alle 31

Pubblicato nel gruppo Random-IT
Finalmente sono riuscito a descrivere la mia esperienza personale nell'entrare nel meraviglioso e misterioso mondo della programmazione. Ho ricevuto un'istruzione nel campo dell'energia elettrica ad alta tensione, dopo l'università ho lavorato nella mia specialità per cinque anni, ho scalato la scala della carriera da ingegnere ordinario a posizioni amministrative, ma questa volta mi è bastato per essere completamente disilluso da questo campo. Non a causa sua in quanto tale, ma a causa del caos totale, del nepotismo e della corruzione che regnavano lì. Dopo aver riflettuto a lungo, ho preso una decisione difficile e ho lasciato la mia alma mater, mi sono dedicato alla ristorazione, ho aperto il mio bar, l'ho rimesso in piedi, l'ho portato a un lavoro quasi indipendente che raramente richiedeva il mio intervento, e mi sono trovato di fronte alla domanda: cosa fare dopo? Era la vigilia del mio trentesimo compleanno. Devo dire che il mio interesse per la programmazione è da moltissimo tempo. Anche quando lavoravo nel settore energetico e non pensavo mai di lasciare questo campo, ho imparato da autodidatta le basi di Python e scrivevo piccoli programmi semplici. Solo perché era interessante. Ma in tutti questi lunghi anni non è stato altro che un hobby, poiché per uno studio approfondito avrei avuto bisogno di tutto il mio tempo libero e dovevo guadagnarmi da vivere con qualcosa. Sì, sì, ho sentito molte storie (e le ho lette qui) su come i ragazzi, parallelamente al loro lavoro principale, nel corso di diversi mesi, hanno studiato programmazione in modo indipendente e hanno ottenuto lavori da junior. Non lo so, forse questi eroi sono molto più intelligenti di me😊, perché mi ci è voluto molto tempo per padroneggiare molti argomenti. Quindi le condizioni di partenza erano le seguenti: - c'è interesse ad apprendere la programmazione; - il reddito non è del tutto regolare e non del tutto stabile (oh, questa piccola impresa in Russia 😊); - in media, c'è più tempo libero che se lavorassi una settimana standard di cinque giorni. A ciò si aggiunge che a quel tempo tre miei amici dell'università avevano già lasciato il settore energetico e sono diventati programmatori, dopo aver completato i corsi presso il centro di formazione della filiale EPAM di San Pietroburgo. In generale, la mia scelta era ovvia 😊 Ho iniziato a prepararmi intenzionalmente per l'ammissione al centro di formazione Epamov. Su consiglio di uno dei miei amici, ho iniziato a seguire il corso Javarash, guardando contemporaneamente tutti i tipi di conferenze e leggendo articoli: quelli che erano di pubblico dominio. Ora ci saranno piccoli elogi per questa risorsa (questo è sincero! Gli amministratori di Javarash non mi hanno pagato! :)): Javarash è una cosa fantastica. Quando sei un principiante assoluto, è molto difficile trovare materiali che presentino le informazioni in modo accessibile per il tuo livello. Javarash è un caso quasi unico. Naturalmente alcuni argomenti non sono descritti qui nel miglior modo possibile, ma non esiste un ideale. In generale, sono molto grato a Javarash che per soldi oggettivamente pochi (guarda i prezzi per tutti i tipi di corsi Java a pagamento) mi ha insegnato le basi della lingua in un modo che potessi capire e mi ha dato molta pratica. Spesso nei commenti sotto alcune lezioni ho visto l'indignazione degli utenti del tipo: “Ho letto la lezione tre volte, non ho capito niente, ho cercato informazioni in fonti terze. Per cosa sto pagando? Ragazzi, un programmatore è un vero maestro dello sport nel cercare su Google. O stai solo imparando o sei un senior esperto: cercherai sempre, sempre informazioni diverse su Internet. È raro trovare una risorsa che contenga tutte le informazioni di cui hai bisogno o che capisci. Quindi è normale cercare su Google e leggere fonti diverse sullo stesso argomento. Bene, ok, torniamo alla storia. In totale, in 4 mesi ho raggiunto e superato parzialmente il livello 17 (sì, non sono veloce), e allo stesso tempo ho studiato inglese con un tutor. Sì, l'inglese è molto importante. Non solo qualsiasi colloquio o colloquio di lavoro sarà almeno parzialmente in inglese, ma la stragrande maggioranza delle informazioni necessarie per lavorare è disponibile solo su risorse in lingua inglese. Al 17 ° livello di Javarash, mi sono reso conto di aver trattato gli argomenti richiesti per entrare nel centro di formazione, sono tornato al livello zero e ho iniziato a ripetere tutto. E ho inviato una domanda al centro di formazione. Un paio di settimane dopo mi hanno chiamato e mi hanno chiesto di raccontarmi di me in inglese, poi in russo mi hanno fatto semplici domande su tipi di ordinamento, modificatori di accesso, principi OOP, tipi di dati, ecc. ed è stato invitato a sostenere l'esame di ammissione. L'esame consisteva di tre parti. Il primo è un test su un computer. Venti compiti/domande su loop, ordinamento, lavoro con stringhe, raccolte di dati, domande generali su SQL, diverse domande sulla logica, è stata concessa un'ora per tutto. La seconda è una lettera in inglese su un determinato argomento, 150 parole e 20 minuti. La terza è stata un'intervista orale con un programmatore dell'EPAM, le domande riguardavano ancora l'ordinamento, i dispositivi di memoria in Java, il principio di funzionamento del garbage collector, i principi dell'OOP. Dopodiché mi mandarono a casa con la promessa che entro una settimana avrebbero mandato una lettera con la sentenza. Dopo la felice lettera, sono stato nuovamente invitato in ufficio per un colloquio con il responsabile delle risorse umane (o responsabile delle risorse? non lo so). Lì hanno posto di nuovo domande generali sulla mia biografia: perché ho scelto Java, perché la programmazione in generale, e mi hanno chiesto di raccontare in inglese i pro ei contro della mia precedente professione. Un paio di settimane dopo iniziarono i corsi serali su Java Core, tre volte a settimana in ufficio. I corsi sono durati tre mesi e mezzo e si sono conclusi con un esame abbastanza difficile (basato su problemi OCA/OCP di Oracle), poco meno della metà del gruppo ha superato l'esame. Coloro che passavano finivano nella seconda parte del centro di formazione, il cosiddetto laboratorio. Questa è un'imitazione completa del lavoro reale. EPAM ha diversi progetti interni su cui lavorano gli studenti di laboratorio. Tutto lì è reale, secondo i precetti di Scrum e Agile, come i veri programmatori😊: team composti da sviluppatori, team leader, analisti aziendali, tester, ecc., riunioni quotidiane, Jira, attività, revisioni del codice, ecc. Inoltre. Parallelamente al lavoro sul progetto educativo, si tengono lezioni su SQL, Spring, multithreading, Java 8 con compiti a casa. In generale il laboratorio è ricco di eventi ricchi e interessanti. Ho trascorso quattro mesi in laboratorio e ho superato il colloquio finale: una conversazione di due ore con due programmatori EPAM. Hanno chiesto informazioni sui test di scrittura, raccolte dati, struttura dettagliata della mappa, SOLID, principi ACID, innovazioni Java 8, eccezioni, abbiamo parlato in dettaglio di Spring. C'erano molti argomenti, la maggior parte dei quali non riesco a ricordare. C'erano due compiti pratici: scrivere uno stream (con lambda, ovviamente) e una semplice query sul database. Un'altra settimana dopo ho ricevuto una lettera di felicità: un'offerta da Epam 😊 Dalla registrazione su Javarash alla firma di un contratto di lavoro, sono passati 15 mesi e all'età di 31 anni sono diventato programmatore. Param-param-pam, questo è tutto!
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION