JavaRush /Java Blog /Random-IT /Dalla medicina alla programmazione senza formazione speci...

Dalla medicina alla programmazione senza formazione specializzata

Pubblicato nel gruppo Random-IT
Dalla medicina all'informatica: Epam, JavaRush e corsi di programmazione In contatto Vladislav, un giovane diciannovenne arrivato alla programmazione senza un background tecnico, con una mentalità umanitaria e un livello di inglese A2. Qualcosa in più su di te: laureato in medicina con lode; Sono un dipendente del reparto di terapia intensiva e di anestesiologia; Sto procedendo da zero fino alla prima offerta. La chiave del racconto di oggi sarà la combinazione di simboli che forma la parola “opportunità”. Dividerò la storia di successo in due parti: prima di ricevere l'offerta di lavoro e dopo. Oggi parliamo del percorso che devono intraprendere i candidati... Come studente del secondo anno di medicina, ho deciso di scoprire un campo di attività ampiamente discusso: la programmazione, senza sapere nulla: quali direzioni e linguaggi esistono; requisiti per i candidati; espressioni "ricominciare da zero". L'immersione è iniziata con la ricerca di un tutor che potesse guidare e spiegare le basi dello sviluppo dell'app. Il costo di un'ora di lezione nel 2018 era già di 700 UAH (1900 rubli), compreso il trasferimento del mentore nella nostra macchina lungo il percorso: casa sua - casa nostra - casa sua (60 km in totale). Abbiamo studiato il linguaggio Delphi e il sistema di contabilità aziendale - 1C. Dopo aver compilato con successo le prime righe di codice, con un sentimento di entusiasmo e significato, ho continuato ad approfondire questo settore ogni volta successiva finché non ho appreso le prospettive della lingua che stavo imparando. Ho deciso di cambiare ulteriormente la direzione dei miei studi... Tra i miei amici, l'isola di Java era sempre sulla bocca, mi sembrava, senza sapere che stavamo parlando del linguaggio di programmazione Java. Gli eventi si svolgono a Capodanno. Ho iniziato a navigare in Internet per informarmi e tra gli annunci pubblicitari mi sono imbattuto nella piattaforma JavaRush (JR) e in un'allettante offerta per l'acquisto di un abbonamento annuale con uno sconto del 50%. Dopo aver letto le recensioni, ho deciso di investire i miei risparmi accumulati. Aver padroneggiato con successo la teoria e consolidato le conoscenze acquisite risolvendo i problemi proposti, di cui oltre 1000 degni di nota; creare più di un gioco; prendendo parte agli argomenti discussi tra i compagni studenti sul forum; Dopo aver letto diverse centinaia di articoli, posso consigliare con tutto il cuore JR come piattaforma educativa online. Un vantaggio innegabile è la presentazione strutturata del materiale, che consente ai principianti di studiare passo dopo passo materiale veramente rilevante. Andiamo avanti... Durante il processo di apprendimento, consiglio vivamente a tutti di utilizzare almeno tre risorse come fonte di informazioni. Un argomento verrà descritto in modo diverso ovunque e potrai ottenere informazioni utili ovunque. Fortunatamente, esiste un numero enorme di risorse gratuite per studiare le aree di interesse. Alcuni di loro: Metanit, Vertex Academy, GeekForGeeks, Coursera, Udemy, JetBrains Academy, tutorial su Youtube. L'anno successivo mi sono iscritto ai corsi di programmazione offline in Java. Abbiamo avuto un ottimo insegnante ma, francamente, non ho ricevuto il feedback che speravo durante il processo di registrazione. Molto probabilmente, ciò è stato influenzato dalla mia età e dal mancato riconoscimento dei miei veri desideri. Due mesi di formazione non sono stati vani: ho stretto amicizia con i quali ho poi scambiato informazioni su convegni in corso, stage e posti vacanti. È così che sono diventato un utente attivo del forum dou.ua 😄 Se hai la motivazione per imparare, nonostante gli ostacoli che si presentano lungo il percorso, posso dire che i corsi di programmazione offline, e soprattutto i tutor privati, sono lontani la migliore opzione per entrare in questo settore. 1) Viaggiare. Lavoro ben pagato. Programma flessibile. Aree ricreative. Pacchetto sociale. Cibo gratis. 2) Stile di vita sedentario. Concorrenza pazzesca. Apprendimento continuo. Seguendo quanto sopra nel secondo punto, avrai l'opportunità di rivendicare le “ciliegie sulla torta” del primo. Voglio dirti che sono un ragazzo coraggioso, perché faccio domanda per progetti e non arrivo vicino a soddisfare i requisiti, ma stranamente mi prendono. E ti consiglio di ripetere dopo di me. Prima di tutto, valutano le tue capacità per padroneggiare rapidamente le nuove tecnologie e adattarsi alle condizioni ambientali in costante cambiamento. Sviluppare capacità di comunicazione, capacità di lavorare in gruppo e studiare senza sosta, perseveranza e perseveranza e immaginazione. Dopo aver trascorso un po' di tempo aggiornandomi sugli argomenti per conto mio, ho inviato una domanda per partecipare al programma Epam Java. Ho superato le fasi di qualificazione e sono diventato parte del progetto, insieme agli altri trecento candidati interessati a ricevere un'offerta. Ora è il momento di ricordare la competizione. Ogni settimana un certo numero veniva eliminato, ma la maggior parte di quelli che entravano arrivavano alla stesura del progetto finale, me compreso. Il processo di apprendimento è andato come segue: esiste una piattaforma chiusa su cui vengono pubblicate settimanalmente nuove attività. Abbiamo scritto applicazioni complete utilizzando Java EE, Maven, Spring, database, coperto il codice con test e lo abbiamo inviato al portale per la verifica. Abbiamo ricevuto feedback e corretto errori con l'obiettivo principale: ottenere il punteggio massimo. La complessità dei compiti cresceva ogni volta. Al momento ho la possibilità di iniziare la stesura del progetto e l'ulteriore difesa per poi passare al Laboratorio dell'Epam, ultima tappa prima dell'offerta di lavoro. "Vivere e imparare":Dopo aver completato con successo un corso di formazione esterno presso Epam, sono diventato nuovamente studente, questa volta presso la scuola “Ш++”, che funziona secondo il principio “peer-to-peer”, dove non ci sono insegnanti né teoria. Ci sono analoghi: "School 42", "ucode" (ex Unit Factory). La fase di qualificazione prevedeva la risoluzione di cinque problemi banali in uno dei linguaggi di programmazione (PL) proposti. I fondatori affermano che studierai informatica, non una lingua specifica. Nella fase iniziale, sarò d'accordo con la loro posizione, ma in futuro scriverai codice esclusivamente in Java e dovrai studiare le complessità di questo linguaggio nel processo di risoluzione dei problemi assegnati. Un sistema di avvertimento ti terrà con il fiato sospeso: guadagnando punti per il caricamento tardivo dei compiti o ricevendo un voto insoddisfacente per il loro completamento (uno/due), ti avvicini alla squalifica dal progetto. La complessità dei compiti aumenta gradualmente. Una caratteristica speciale della scuola è la necessità di incontrare ogni settimana gli altri partecipanti al programma per valutare i compiti completati. Non ti biasimeranno deliberatamente, ma il fattore umano gioca un ruolo significativo in questa situazione, poiché probabilmente la valutazione non viene data da uno specialista in questo campo, ma da uno studente proprio come te. Si presuppone che tu stia controllando il lavoro di tre partecipanti e che un numero uguale di persone stia controllando te. Sono tutti diversi ogni volta. Bisogna essere pronti a dedicare tra martedì e giovedì, senza contare il tempo impiegato per concordare l'orario e la piattaforma su cui si svolgerà la chiamata, fino a 4-5 ore totali per la chiamata e la valutazione del lavoro. Al termine della formazione, riceverai un certificato con un numero prescritto di ore e un voto medio basato sui risultati delle attività completate e un'ottima esperienza nella creazione dei tuoi algoritmi e nella comunicazione con i colleghi. Più studi, più sentirai di sapere poco. Testato molte volte. Ho descritto solo una piccola parte di ciò che incontrerai nel percorso per diventare uno sviluppatore. Oltre a quanto sopra, ho partecipato a stage in aziende internazionali come: SoftServe, Alfa Bank, Sigma, GlobalLogic, Avada Media. Con alcuni ho raggiunto un lieto fine, con altri continuo ad imparare. Con questo voglio dire che non ci sono barriere eccetto quelle verso le quali ti spinge la tua coscienza. Lascia che ti ricordi che non ho un'istruzione specializzata. Sono un commutatore medico. Ho già un curriculum ben scritto in cui metto in risalto con orgoglio i miei risultati. Ho iniziato la professione con un inglese scarso, ma durante questo periodo sono riuscito a migliorare le mie capacità di comunicazione, scrittura e lettura fino al livello Intermedio Superiore (definito da SoftServe). Ero bravo con le scienze esatte, ma ora sto battendo uno o due algoritmi. Ho molto da condividere con te, ma è estremamente difficile racchiudere tutta la mia esperienza e conoscenza in un unico articolo. Chiederò feedback, sei interessato a sapere cosa è successo dopo... Possiamo discutere delle tecnologie indispensabili da conoscere e delle domande frequenti durante le interviste. Scrivi ciò che ti interesserebbe leggere nel tuo tempo libero. Infine: prendi la paura come motivazione. Se abbiamo paura, significa che in un determinato istante stiamo cambiando e diventando una versione migliore di noi stessi, e solo attraverso la pratica potremo ottenere un risultato soddisfacente. Il cambiamento equivale allo sviluppo, al diventare più forti e più felici. Ti auguro il meglio!
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION