JavaRush /Java Blog /Random-IT /15 mesi, 750 ore
Дмитрий
Livello 36
Москва

15 mesi, 750 ore

Pubblicato nel gruppo Random-IT
Cosa c'entra Java con questo? Nello stabilimento di produzione dove lavoravo, il capo mi ha suggerito di studiare 1C. Questo software è sulla bocca di tutti. Perché no? Ho aperto YouTube, ho trovato lezioni su 1C e ho iniziato a guardare. Oltre alle lezioni stesse, nel feed hanno cominciato ad apparire video relativi a 1C. Uno di questi si chiamava: “COME GUADAGNARE 300MILA AL MESE COME PROGRAMMATORE 1C”. Sono su Internet dal 2002 e ho visto molti titoli appariscenti su soldi incredibili, basta fare clic. Ma ho creduto a questo ragazzo. Il suo nome è Leontyev Ilya . Una persona con una vasta esperienza fornisce servizi di sviluppo. La tariffa oraria a Mosca è di 2500 rubli, lavora 30 ore settimanali. Poi ho guardato un altro video e un altro ancora. Si è scoperto che ha trovato un lavoro in 3 mesi e letteralmente nel primo anno ha raggiunto i 100 al mese. Inoltre, secondo lui, ciò può essere raggiunto più velocemente se si sceglie la giusta strategia di apprendimento. Ho anche registrato diverse lezioni su questo argomento. I miei occhi si illuminarono. 100mila rubli per il primo anno. Naturalmente, presumevo di non avere un'istruzione tecnica superiore come lui. E in generale, forse sono più stupido e dedicherò meno tempo a questo. Pertanto, ero pronto a studiare per sei mesi prima del mio primo lavoro. Ilya è diventato il mio mentore, anche se non lo sapeva nemmeno. Nel suo video ha delineato un’unica regola: “ Impara ogni giorno ”. Si parte. Si scopre che imparare non è così facile. Nel corso del tempo, la mia capacità di concentrazione è peggiorata. Ma mi fidavo di Ilya e studiavo ogni giorno ad ogni costo. Ho iniziato in piccolo: 15 minuti al giorno. Era dicembre 2019. Se iniziassi a studiare per un’ora alla volta, molto probabilmente mi arrenderei. Ma grazie ad un carico molto piccolo, avevo abbastanza forza per continuare. Installato un rilevatore di abitudinial telefono. Inaugurati i corsi "Programmazione in 1C - in 21 giorni". A proposito, ho finito per dedicarci circa 60 giorni. Vado di nuovo su YouTube e Ilya dice che ha iniziato a imparare Java usando il corso Javarush. Ha parlato di questo progetto con un tale entusiasmo che mi sono interessato anch'io. Sono entrato e ho completato i livelli gratuiti. Ma l'abbonamento mi sembrava caro. Non avevo intenzione di prenderlo sul serio. Dopotutto, Java è un linguaggio per "veri" ingegneri e volevo guadagnare un po' di soldi. A gennaio arriva lo sconto per un anno. Per soli 5800 rubli. A quel punto avevo il desiderio di lasciare il paese almeno per i prossimi 5-7 anni. E nessuno ha bisogno di 1C al di fuori della CSI. Cioè, 1C sembrava un percorso più semplice, ma con limitazioni. E Java è più complicato, ma con la possibilità di trasferirsi un giorno. Ho letto Internet, Javarush. Mi sono reso conto che la stragrande maggioranza può trovare il primo lavoro come programmatore Java durante i primi 2 anni di studio. Ho acquistato un abbonamento annuale a Javarush. Ho deciso che avrei studiato sia 1C che Java contemporaneamente. Voglio dire che la capacità di concentrarsi sull'apprendimento è stata allenata. Ho utilizzato la tecnica del Pomodoro per 25 minuti. Cioè, 25 minuti per 1s, 25 minuti per Java. Non molto, ma ogni giorno. Nella primavera del 2020, quando Ilya iniziò a rimproverare apertamente la compagnia 1C. Ho già completato la scuola 1C di Milkin in un paio di mesi. Stavo per prendere 1C: Professional. Ma dopo aver valutato tutti i pro e i contro, ho deciso di smettere di studiare 1C e di concentrarmi su Java. Prima di settembre 2020 studiavo circa 60-90 minuti al giorno. A quel punto avevo acquisito un'altra applicazione per la tecnica del Pomodoro. Grazie a lui ci sono i dati: mentre conciliavo il lavoro con lo studio, dedicavo allo studio circa 30 ore al mese. Alla fine di agosto è diventato chiaro che stavo facendo qualcosa con Java. A quel punto ero già al livello 20. Ho chiesto aiuto ai miei genitori, che mi aiutassero con i soldi mentre finivo gli studi prima di ottenere il mio primo lavoro. Ci hanno sostenuto, cosa di cui siamo molto grati. L'apprendimento attivo di circa 3 ore al giorno è durato fino a metà marzo 2021. Ci sono stati diversi tentativi di cercare lavoro. Ho iniziato a candidarmi per posti vacanti junior nell'ottobre 2020. La prima volta che mi hanno chiamato per un colloquio è stato il 12 febbraio 2021. E dove c'è il primo c'è un secondo, un terzo... Al quinto colloquio sono stato assunto. Il mio primo giorno di lavoro è il 23 marzo. Oggi è il 4 luglio, il periodo di prova è terminato, quindi scrivo questa nota perché altre storie di successo ci hanno raccontato quale percorso fare dall'inizio della scuola al primo lavoro. È il mio turno di dire la mia. I miei insegnanti Considero mio dovere nominare i meravigliosi insegnanti che hanno investito in me la conoscenza, ma non li conosco personalmente. Zaur Tregulov. Insegnante fantastica. Completa Javarush dopo il livello 20, guardando il suo corso "JAVA - ottieni una cintura nera!" molto più facile. Un corso molto completo. Spiega con parole semplici, massima funzionalità, esempi semplici, senza fretta. Quando ho visto il suo corso “Spring for Beginners”, l’ho comprato lo stesso giorno e l’ho completato in un mese. Sarebbe un grosso errore per un programmatore Java principiante saltare questi 2 corsi. Ho guardato anche una parte del corso su Oracle. Inchioda Alishev . 52 video di YouTube per principianti sono utili per comprendere i concetti di base di Java. Ho guardato tutto il corso, poi quello avanzato, algoritmi e strutture dati. Qualsiasi sviluppatore alle prime armi fino al livello 10 incontrerà Nail. Nail è il migliore nello spiegare cose semplici con un linguaggio semplice. La mia gratitudine per il lavoro svolto. Ottimo anche il corso primaverile, da non perdere. E probabilmente anche l'unico corso su git è opera di Nail. Ivan Golovach . Nel momento in cui mi sono imbattuto in un argomento che non poteva essere trattato in una videolezione di 20 minuti, ho conosciuto le lezioni di Ivan. Per diversi mesi ho guardato le sue lezioni ogni giorno per 90 minuti. Nessuno ti parlerà così dettagliatamente e approfonditamente della programmazione industriale nelle videolezioni. Credo sinceramente che l'abbandono di Golovach dall'insegnamento sia un'enorme perdita per la comunità Java della CSI. Vanja, per favore torna indietro. Evgeniy Tikhonov Ho guardato il corso di lezioni itvdn di Zhenya su Java all'inizio dei miei studi. Non me ne pento, ma in alcuni punti mi metto i fiammiferi negli occhi per non addormentarmi. Sergey Nemchinsky Questo ragazzo ha risposto a tutte le domande su YouTube che potrebbero venire in mente a uno sviluppatore alle prime armi. I suoi video e streaming sono davvero utili quando inizi a cercare seriamente un lavoro. Evgeniy Suleymanov Zhenya appare quando inizi a cercare informazioni su modelli o registrazioni di interviste. Alexander Petrov Quest'uomo ha il maggior numero di lezioni su Java, circa 400. A volte ti imbatti in un argomento che nessuno tranne lui ha sollevato su YouTube russo. Navin Reddy Ciao alieni. A volte, per alcuni argomenti, sull'Internet russa non si trova nulla oppure la qualità del materiale è bassa. Naveen parla inglese semplice, quindi tutto è generalmente accessibile. Non è una brutta playlist per l'API di streaming. Non ho mai letto nessuno dei libri per intero. Ho provato a leggere Schildt, Filosofia, Imparare Java. Javarush Non riesco a immaginare come si possa imparare a programmare in Java da zero senza Javarush. È vero. Dove posso trovare le 978 sfide che ho dovuto superare. Non puoi diventare un programmatore senza pratica di programmazione. Sì, framework e SQL dovranno essere appresi separatamente. Sì, ci saranno compiti che ho considerato come un ariete davanti a un nuovo cancello. Sì, mi sono anche lamentato nei commenti che "non abbiamo affrontato tutto questo". Tuttavia, Javarush è un must. Codewars Un giorno, un mio amico, uno sviluppatore Java, mi ha inviato un problema. Scrivi un ciclo non standard. L'ho fatto, ma goffamente. E poi mi ha affidato un compito: riempire a spirale un array bidimensionale, ad esempio, di dimensioni 3 per 3: 123.894.765 Cioè, ottieni una dimensione di 4x4 o 5x5, qualsiasi numero, come input. Il metodo deve riempire l'array. In generale, l'ho capito solo dopo 17 giorni. No, non mi sono seduto su questo compito ogni giorno. E sono andato a Codewars e ogni giorno ho risolto prima 8 kyu, poi 7, poi 6. In totale ho risolto circa 150 problemi. Su codewars ho scoperto che bisogna imparare a scrivere algoritmi separatamente. Questo è utile. Progetto Pet In termini semplici, era CRUD in primavera con MySQL su AWS. Amazon fornisce un server gratuito per un anno per imparare. Ora penso che ogni sviluppatore alle prime armi dovrebbe scrivere CRUD con i controller. Assicurati di scrivere i metodi get, post, put, delete. Trovare un lavoro è una lunga storia. Per molti mesi ho ricevuto solo rifiuti. Ma tutti intorno a me continuavano a dire: se non ti chiamano per un colloquio, è un brutto curriculum.Sì, un curriculum senza esperienza può essere sia positivo che negativo. Assicurati di guardare i consigli su YouTube di Hunters o Nemchinsky su come scrivere un curriculum. Per quanto mi riguarda, mi limiterò a dire che ho aggiunto al mio curriculum tutto quello che ho studiato durante il mese. Ho pubblicato un elenco aggiornato delle tecnologie a cui ho dedicato del tempo, in modo che le risorse umane potessero vedere immediatamente se ero adatto o meno. Dopo un po 'di tempo, quando sul mio curriculum era chiaro che avevo studiato in modo indipendente per un anno. Ci sono state risposte positive in cui mi è stato chiesto di compilare un modulo o svolgere un compito tecnico. Prima c'erano solo rifiuti. Prima intervista in zoom il giorno del mio compleanno, il 12 febbraio. È stato un po' spaventoso. Non conoscevo affatto Stream API. Spesso ero stupido. In generale, ha risposto male alle domande. Non mi hanno preso. Ma dopo il primo colloquio, il secondo ebbe luogo una settimana dopo. Ogni settimana un'azienda ci invitava a una conversazione. Dovevi solo imparare a superarli. Ho iniziato a scrivere tutte le domande in cui ero confuso e a studiarle. L'ho scritto con parole mie, per quanto ho capito. Ho iniziato a rispondere non solo ai posti vacanti junior, ma a tutto ciò che richiedeva esperienza da 1 a 3 anni. Per il 19 marzo erano previsti 5 colloqui. Lo ammetto, dopo 4 fallimenti mi sentivo così così. Ma avrei continuato finché non mi avessero assunto. Sono venuto in ufficio. Ho incontrato le risorse umane e l'ho presentato al responsabile del team. Ci sedemmo. Mi aspetto che le domande inizino adesso, ma no. "Apri il laptop, compito: scrivi un controller get che restituirà..." ha detto l'intervistatore. Ho scritto il controller e l'ho messo insieme in un paio di minuti. E puoi usare Google. "Conosci la sequenza di Fibonacci? Quindi il controller prende un indice nella sequenza e lascia che restituisca il numero corretto." Ma qui non puoi più usare la ricerca. Ci sono voluti altri 15 minuti circa, perché Alishev lo stava attraversando. Sì, ho risolto questo problema da solo. Il terzo compito è più difficile, “combattimento”. Non entrerò nei dettagli, ma era necessario calcolare abilmente il cambio di data. Qui sono rimasto bloccato per molto tempo, ma ho mostrato come scomporre il problema, spiegato come lo avrei risolto e buttato via circa metà del codice. L'intervistatore ha chiesto: "Ci sono molti compiti, quando puoi partire? Lunedì?" Mi sentivo a disagio. Era come se fossi stato drogato con una specie di droga. Dico: “Abbiamo bisogno di un’offerta”. "Allora le risorse umane ti invieranno un'offerta lunedì, vieni fuori martedì." Lavoro Martedì 23 marzo sono andato a lavorare. Laptop, 2 monitor, Ubuntu. Diritti di accesso concessi. Un collega ha aiutato e ha risposto a tutte le domande. Lavoro ormai da quattro mesi. Naturalmente non è possibile acquisire esperienza nella programmazione industriale attraverso i corsi. Non puoi diventare un intermediario nel tuo primo giorno di lavoro. Consiglio per chi ha trovato il primo lavoro: cercare di ottenere il massimo risultato, parlare di meno. Completa più attività più velocemente. Lo vedranno sicuramente, lo apprezzeranno e non vorranno sbarazzarsi di te. Sentiti libero di fare domande. Bloccato per 40 minuti? Chiedi a un collega come puoi andare avanti. Ora sei una squadra. Quindi ti contatteranno. Il percorso verso il mio primo lavoro ha richiesto 15 mesi e circa 750 ore di formazione. Un enorme ringraziamento alla comunità e al team di Javarush. Leggi sempre i commenti sotto lezioni e problemi.
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION