JavaRush /Java Blog /Random-IT /Salta su un treno in partenza alle 37
Slava
Livello 43
Хабаровск

Salta su un treno in partenza alle 37

Pubblicato nel gruppo Random-IT
Ciao a tutti. Costruirò la mia storia di successo più in termini di consigli e raccomandazioni e descriverò brevemente il mio percorso. Scrivo principalmente per chi ha deciso di ripartire da zero. Molti punti verranno descritti dal mio punto di vista e non pretendo di essere la verità ultima. Parte 1. “Il mio BEC” 37 anni, automobilista di formazione, ha lavorato come insegnante all'università. Non sapevo assolutamente di programmazione. A scuola non c'era l'informatica, all'università studiavano Basic ed Excel, ma questo accadeva 16 anni fa. Parte 2. “Ne vale la pena?” Innanzitutto, per diventare un programmatore da zero, devi attraversare dolore, disperazione e sofferenza. Se tutto nella tua vita è relativamente buono e tranquillo, sei pronto per questo? Non sto parlando di coloro che hanno la programmazione come hobby o che sono programmatori per istruzione. Parlo di chi effettivamente ha deciso da zero. In secondo luogo, ogni anno diventa più difficile entrare nel settore IT. È più difficile non nel senso di apprendere questa abilità, è più difficile nel senso di trovare un primo lavoro, ma ne parleremo più avanti. Terzo, diciamo qualcosa di buono, i programmatori sono una casta d’élite, gli specialisti sono valorizzati, vengono cacciati e, di conseguenza, stipendi, bonus e atteggiamenti. In quarto luogo, questo è un lavoro per coloro a cui piace inventare qualcosa, cercare soluzioni semplici e creative e risolvere enigmi. Quinto: dovrai studiare per tutta la tua vita lavorativa; ci sarà poco lavoro di routine. Quando il mio attuale lavoro non è stato più soddisfacente sotto molti aspetti, ho deciso di cambiare lavoro, o meglio professione. Dopo aver valutato il mercato del lavoro, non potevo trovare niente di meglio che diventare programmatore. Parte 3. “Da dove cominciare” Per prima cosa ho deciso di provare a vedere se avrebbe funzionato, se sarebbe stato adatto a me. Dopo aver consultato i programmatori, ho iniziato a imparare Python. Ho seguito un corso gratuito su una piattaforma educativa, mi è piaciuto. Consiglio vivamente a chi inizia da zero di non passare direttamente a Java. Anche dopo Python, Java mi sembrava una schifezza. Dopo Python, ho seguito un corso gratuito su SQL e un corso introduttivo su Java. Perché non sono rimasto con Python? Allo stesso tempo, ho monitorato il mercato del lavoro. IMHO, è più difficile trovare lavoro, anche se all'inizio mi piaceva di più Python. Parte 4. “Il processo di apprendimento” Dopo i corsi introduttivi gratuiti, sono arrivato a JavaRush. Perché JavaRush? La presentazione del materiale è molto migliore di quella della concorrenza. Non ci sono limiti o scadenze rigidi. Prezzo basso. Ho completato 36 livelli in tre mesi. Ho pagato mensilmente e non ho richiesto abbonamenti lunghi. Rispetto alle offerte di altri siti, pagare 100-200 per 6 mesi può dirsi inutile. Ecco i miei consigli Il processo di apprendimento non deve necessariamente protrarsi per anni. Java stesso rappresenta circa il 20-30% delle conoscenze di cui un datore di lavoro ha bisogno per un posto vacante di giugno. Se studi il 20-30% per diversi anni, quindi il 100% - 10 anni? Ho abbandonato tutti i miei hobby e le mie attività ricreative, tranne il sonno, e ho dedicato 30-40 ore settimanali allo studio. Trova un amico/parente che ti sostenga e ti incoraggi. Nel corso di 3 mesi ho avuto diverse crisi, quando semplicemente non riuscivo a capire qualche argomento. Senza una buona motivazione e supporto, è difficile continuare gli studi. Dopo aver completato 35 livelli, in qualche modo ho completato un compito di prova per uno stage presso JavaRush. Allo stesso tempo, ho iniziato a cercare attivamente lavoro, ne parleremo più avanti nella parte successiva. Poi c'è stato uno stage con JavaRush, che ho lasciato perché... ho ottenuto uno stage presso l'azienda. Durante i miei stage, ho approfondito Spring e altre tecnologie rilevanti. Parte 5. “Ricerca di lavoro” Ho pubblicato il mio curriculum sui principali siti dopo aver studiato le basi di Python, Java e SQL. Ma non ha attirato l’attenzione dei datori di lavoro. Quando ho completato JavaRush, ho completato un paio di progetti standard e li ho pubblicati su GitHub. Successivamente, ho finalizzato il mio curriculum, ho inserito un collegamento a GitHub ed ho elencato una serie di tecnologie utilizzate. E ha iniziato una ricerca attiva di lavoro. Trovare un lavoro è come un secondo lavoro: richiede molto tempo. È stato durante questo periodo che ho studiato prima allo stage JavaRush, poi allo stage presso un'azienda IT. Ogni giorno ho esaminato i nuovi posti vacanti su hh e Hubr e ho risposto a tutti quelli adatti. Mi sono iscritto a diversi canali Telegram con posti vacanti. La maggior parte dei posti vacanti (anche per principianti) si trovano su hh e Hubr. Su altri siti (superJob, farpost, rabota.ru, ecc.) Vengono pubblicati gli stessi posti vacanti o pochissimi e raramente. Per quanto riguarda LinckedIn, è una buona piattaforma, ho creato un profilo lì, ma cercano specialisti di livello medio/senior. Molto spesso, anche prima del colloquio, ti chiedono di completare un compito di prova. Ho stabilito come regola che se non riesco a completare un'attività di test in 2-3 giorni, non perdo altro tempo, perché... Sono state inviate 2-3 attività di test a settimana. I colloqui si svolgono solitamente in due fasi. Il primo colloquio con un recruiter è un colloquio di adeguatezza e competenze di base. Il secondo colloquio con uno specialista tecnico, dove ti insegnano sia Java che tutto il possibile. Ci sono state delle eccezioni quando, al primo colloquio, il reclutatore mi ha chiesto di scrivere un programma Java o una query SQL su un blocco note. Nella quasi totalità dei casi quando sono stato chiamato per il primo colloquio, sono stato invitato per il secondo. Più volte è capitato che il compito del test venisse assegnato dopo il primo colloquio. In media, ho sostenuto 2-4 colloqui e completato 2 incarichi di prova a settimana. Questo è durato 4 mesi. Durante questi 4 mesi, ho completato contemporaneamente uno stage JavaRush per 1,5 mesi e dopo 1 mese uno stage presso un'azienda IT. Il tirocinio annunciato presso un’azienda informatica, sul quale riponevo molte speranze, è stato interrotto su iniziativa dell’azienda e tutti i tirocinanti sono stati dispersi. Disperato, ho già risposto a quasi tutti i posti vacanti, non solo a Java. Parte 6. “Vittoria” E poi è successo. Lavoro vacante: è richiesto uno sviluppatore backend su NodeJS. Mi hanno invitato a un colloquio, che avrebbe dovuto svolgersi entro 4 giorni. Durante questi 4 giorni, ho imparato quello che potevo su NodeJS, "configura un server" su NodeJS utilizzando video su YouTube e ho scritto un bot di Telegram in NodeJS. Superato il primo colloquio. Mi hanno assegnato un compito di prova, l'hanno completato in due giorni e l'hanno inviato. Convocato per un secondo colloquio Mi è stato subito offerto un lavoro...in una piccola azienda che produce il proprio prodotto, in una parola StartUp. ******VITTORIA***** Salta sul treno in partenza al 37 - 1 Da quel momento è iniziato il mio vero sviluppo come programmatore. Prima di ciò, programmavo nel tempo libero dal lavoro e da altre questioni. Ora programmo al lavoro, spesso dopo il lavoro e talvolta prima. Ho scritto su NodeJS per due settimane (o meglio, ho provato a scrivere). Poi mi hanno dato un progetto separato, che ho iniziato a scrivere in Java. Poi mi è stata data la possibilità di scrivere un front-end in VueJS, quindi ho imparato anche JavaScript, o meglio, ho iniziato a impararlo. Quelli. Ora sono già uno sviluppatore Fullstack. Parte 7. “Risultati” Secondo me la cosa più importante è trovare il tuo primo lavoro. Questo è un punto di svolta dopo il quale la vita cambia. Questo è tutto, puoi costruire ulteriormente la tua carriera se non sei stupido. Ho incontrato molti ragazzi che si erano posti l'obiettivo di entrare nel settore IT, ma la gente si è disperata e si è arresa, ha rinunciato a tutto o ha rimandato per dopo. Ti auguro di non arrenderti e di portare tutto a una fine vittoriosa. Risposte alle domande più frequenti. L’età influisce sulla tua ricerca di lavoro? Il datore di lavoro si preoccupa principalmente dell'esperienza e della conoscenza. Certo, ci sono posti vacanti dove scrivono "laureato degli ultimi tre anni nella specialità ...", ma questi sono datori di lavoro che cercano manodopera giovane a buon mercato e non ce ne sono molti. Inoltre, al datore di lavoro non interessa cosa hai lavorato prima della programmazione. Hai bisogno di inglese e matematica? Se non conosci affatto l’inglese, sarà più difficile, dato che molte cose sono in inglese e dovrai impararlo. È lo stesso con la matematica, se non riesci a sottrarre 367 da 1000 a mente e non riesci a prendere una calcolatrice, allora ci saranno problemi nello scrivere la logica aziendale. Ho cercato di non scrivere memorie, di mantenere tutto breve e pertinente. Sono pronto a rispondere a qualsiasi domanda e a trattare i punti di interesse in modo più dettagliato.
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION