JavaRush /Java Blog /Random-IT /Dagli insegnanti ai big data
Varvara Kozhukhova
Livello 41
Санкт-Петербург

Dagli insegnanti ai big data

Pubblicato nel gruppo Random-IT
Ciao a tutti! Mi chiamo Varvara e recentemente ho finalmente completato il mio periodo di prova come big data giugno presso Epam. Voglio condividere come sono arrivato a questo punto e come Javarush mi ha aiutato in questo)) Innanzitutto, i miei dati iniziali. Ho 32 anni. Volevo diventare un programmatore mentre ero ancora al 9° anno e ho persino scelto una specialità all'università: matematica applicata e informatica. Ma la bassa autostima ha preso il sopravvento e avevo semplicemente paura di andarci, pensando che non sarei stata in grado di affrontare i miei studi ((Alla fine, sono andato a studiare per diventare programmatore - per una seconda laurea. Come di conseguenza, ho ottenuto i primi due: metodi matematici in economia (a tempo pieno) e gestione dei sistemi automatizzati (corrispondenza). Ho studiato a Samara, ad Aerokos, e abbiamo scritto a Delfi))) Subito dopo l'università, per qualche motivo ho ho frequentato la scuola di specializzazione, anche se non ne avevo molta voglia. Tre anni dopo ha difeso il suo dottorato di ricerca, e successivamente ha lavorato come insegnante universitaria per altri sei anni: ha insegnato vyshmat e tutti i tipi di discipline "quasi IT". Durante questo periodo, ho scritto un progetto per animali domestici - in bash, tex e python, ho codificato alcuni piccoli script in R, ma non pensavo affatto alla programmazione come professione: mi sono ricordato che era difficile per me imparare, e sembrava sempre che non ce ne fosse abbastanza per questo cervello... Nel 2019, ero finalmente stufo di quello che stava succedendo nella nostra istruzione superiore e ho deciso che era ora di "uscire", soprattutto perché non mi sono mai sentito come un “insegnante per vocazione”. Il mio progetto iniziale era quello di cimentarmi nella scienza dei dati, poiché nella mia attività “scientifica” ho lavorato su modelli matematici per dati socioeconomici. Pensavo che ci fosse una sorta di base in matematica, ma non potevo diventare un programmatore, non potevo farlo))), quindi mi sono rimboccato le maniche e ho iniziato a studiare. In tre mesi ho completato la specializzazione Yandex in machine learning sul corso e successivamente ho lasciato l'università. Il mio ragazzo (a proposito, ecco la sua storia di successo) si è offerto di trasferirci da Samara a San Pietroburgo, cosa che abbiamo fatto a novembre 2019, e da quel momento non ho più lavorato. Il piano originale era di passare attraverso interviste come quelle di giugno, l'appuntamento dei satanisti. Per due mesi ho studiato contemporaneamente su mlcourse.ai e ho fatto domanda per posti vacanti. Ci sono stati pochissimi giugno in generale. Il più delle volte semplicemente non mi hanno risposto, in alcuni casi mi hanno rifiutato, ma non mi hanno mai chiamato per un colloquio. Onestamente ho rinunciato. Ora capisco già che, in generale, allora sapevo poco, avendo appena conseguito una specializzazione online e, soprattutto, non avevo esperienza nello sviluppo commerciale, e senza di essa non c'è modo. Il mio ragazzo mi ha consigliato di dimenticare la scienza dei dati e di dedicarmi allo sviluppo. Ci siamo seduti, abbiamo pensato e abbiamo deciso che aveva già esperienza nell'IT con Javarush e che avrei dovuto provare lo stesso. Quindi, per dare il benvenuto al 2020, mi sono prima seduto con CS50 e poi ho iniziato a seguire il corso Javarush. Allo stesso tempo, il mio ragazzo mi ha parlato di un corso Java presso Epam che avrei potuto seguire per fare esperienza. Ho fatto domanda sul loro sito web. Intorno all'undicesima settimana della mia formazione Javarush, ho ricevuto una chiamata per un colloquio telefonico. Se non fosse stato per CS50, non l'avrei superato: mi hanno chiesto quali strutture di dati conosci, cosa sono uno stack e una coda, cos'è uno stack di overflow, sui metodi di ordinamento e qualcosa di molto basilare su Java, da la serie che tipo di cicli e come scriveresti un ciclo infinito. Poi c'era una parte non tecnica in cui dovevi rispondere in inglese - chiedendo cosa sai di Epam))) In qualche modo ne sono uscito. Sembrava che ci fossero altre domande generali su di me. Dopo 10 minuti di conversazione telefonica ero piuttosto stressato: solo che ti chiedono in russo dello stack di overflow e poi - cosa sai di Epam))) In breve, mi hanno chiamato per la seconda fase - un colloquio di persona . Prima c'era un esame scritto in inglese da 40 minuti: dovevo scrivere una lettera ad un amico che sembrava avesse seguito i corsi Epam con una richiesta di consigli su qualcosa riguardante lo studio. Poi c'era un test al computer: dovevi scrivere il codice su un blocco note. cs50 ha aiutato ancora: c'erano problemi di ordinamento, domande sulla complessità degli algoritmi, problemi di loop complicati, una domanda ciascuno su sql e http. Dopo il test c'è stata un'intervista faccia a faccia, in cui ti è stato chiesto per 40 minuti cosa sapevi di Java Core. A quel tempo ero solo al livello 18 a Javarush. Abbiamo parlato dei principi dell'OOP, delle interfacce e delle classi astratte, delle raccolte, del multithreading: in una parola dovevo raccontarvi tutto quello che avevo imparato fino a quel momento. Andato. La terza fase è un colloquio con le risorse umane. Lì hanno chiesto informazioni sulla motivazione, sul background e ancora una volta la conversazione era in inglese - alcune brutte domande psicologiche. Hanno preso! A causa della pandemia, i corsi stessi sono stati online, due volte a settimana per un’ora e mezza la sera, per tre mesi. Quando sono iniziati i corsi, avevo già raggiunto circa il livello 30 a Javarush. Il docente parlava stupidamente, era doloroso ascoltarlo, conoscevo tutti gli argomenti tranne Java EE, spring e jdbc. Come compito a casa mi hanno dato tutti i problemi Java di hackerrank e codingbat, così come un progetto per l'implementazione dei CRUD in primavera. Dovevo trasferirmi in primavera da solo tra due settimane. Ho dovuto anche leggere i libri OCA e OCP e prepararmi per l'esame finale dei corsi: era basato su questi test. Sono terribilmente disgustosi! Sono passato di nuovo e mi hanno portato al laboratorio Epam. Qui sono stato davvero felice, perché dopo il laboratorio mi sembrava più facile trovare lavoro, perché questa era già esperienza, seppure su un progetto formativo. Per chi non lo sapesse: un laboratorio è 8 ore di lavoro-studio non retribuite al giorno, cinque giorni alla settimana, per un minimo di 3 mesi. Puoi dedicare meno ore al giorno, ma tutto ciò richiederà più tempo. Nel laboratorio quasi subito si è svolto un call-meeting con un rappresentante del progetto big data, che ha invitato gli studenti del laboratorio java. Ho pensato: perché no))) C'era di nuovo la sicurezza sociale: principalmente Java Core e alcuni enigmi logici. Mi hanno preso. La condizione per diplomarsi al laboratorio era il completamento di un corso di formazione introduttivo sui bigdata - questo corso è stato realizzato dallo stesso Epam, ed è in inglese: ci sono video, compiti e test, oltre a tre conversazioni con un mentore. Ho completato il corso in circa un mese e mezzo: comprendeva Hadoop, Spark, Hive, Kafka, Elasticsearch. Compiti in Java e Scala. Parallelamente - un progetto educativo, in primavera - un backend e in Python - una parte big data. È così che mi sono ritrovato con tre lingue invece di una)) Esattamente quattro mesi dopo essere entrato nel laboratorio, avevo programmato un colloquio. L’intervista è stata un’intervista “parla e tocca”. Mi hanno chiesto tutto: su di me, cosa ho fatto, quali progetti c'erano, quali compiti interessanti ho svolto in un progetto scolastico, qualcosa su Java e un corso sui big data. La cosa peggiore sono state le domande su Scrum e Agile - non ne so niente)) In breve, i miei nervi sono passati dopo questo, ma la sera ho visto per posta un'offerta dell'unità big data Epam. Dopo essere stato assunto, come condizione per il mio periodo di prova, ho dovuto seguire un secondo corso sui bigdata: gli stessi argomenti, solo più approfonditi, e sono stati aggiunti nifi, streamsets, nosql, Jenkins, airflow. Capisco che le lettere sono molte, provo a riassumerle brevemente: 1. Studio ininterrottamente da luglio 2019 (tranne i fine settimana)), e non lavoro da complessivamente 11 mesi. 2. Se si elimina il fallimento della scienza dei dati, il percorso verso l'IT mi ha richiesto 10 mesi. 3. Un must per me quando passo da Epam è cs50, alcuni corsi in sql (Schultheis on Steppe, per esempio), javarush (alla fine ho raggiunto il livello 38, il resto l'ho appena aperto), spring (lo squartatore Borisov e Alishev su YouTube), inglese forte (ho B2). 4. Per la direzione del grande appuntamento di giugno hai bisogno di Java, e la conoscenza di Javarush è quasi sufficiente per questo (hai anche bisogno di Java 8) e Scala, Python: inizialmente ti insegneranno lungo il percorso. 5. I momenti difficili sono stati: padroneggiare git - non avevo esperienza con esso, docker, kubernetes e in generale l'intera procedura ci/cd - quando semplicemente non lo sai, non capisci cosa cercare su Google. 6. È stato difficile dire a te stesso: “Ce la puoi fare!”, crederci e continuare ad arare. È stato anche difficile lasciare una struttura governativa per una struttura commerciale, consideratelo Non ho mai avuto colloqui di mercato (impiego presso università regionali = appuntamenti e nessuno è interessato al tuo livello di conoscenza, ahimè) e lo stress per me è stato molto stressante. Auguro a tutti coloro che hanno intrapreso il percorso per "entrare nell'IT" fiducia in se stessi: avrai successo se non ti arrendi e studi regolarmente.
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION