JavaRush /Java Blog /Random-IT /Storia di successo. 20 ore di programmazione settimanali,...
Roman Beekeeper
Livello 35

Storia di successo. 20 ore di programmazione settimanali, laurea magistrale e vita personale

Pubblicato nel gruppo Random-IT
Dopo aver letto cosa dovevo fare, ho deciso di fare un piano su come avrei dovuto studiare per raggiungere il mio obiettivo e completare i corsi, perché non avevo più tempo per studiare lentamente. Il compito era acquisire conoscenze rapidamente, in modo tale da non scoraggiare il desiderio e dare al cervello il tempo di riposare. Perché il tipo di carico di lavoro che volevo poteva ostacolarmi. Storia di successo.  20 ore di programmazione settimanali, laurea magistrale e vita personale - 1

Per prima cosa ti parlerò un po' di me.

Ho 27 anni. Prima di iniziare a studiare Java, ho studiato alla Facoltà di Matematica, matematica applicata. Sembrerebbe che con la programmazione dovrei essere, se non eccellente, almeno bravo. Ma questo non era il mio caso, perché... Ho sabotato tutti gli argomenti in cui veniva menzionata la programmazione e in qualche modo sono passato per fortuna: non ho scritto nulla da solo. Quindi si è scoperto che ero lontano dalla programmazione. È chiaro che con la formazione da matematico nel nostro Paese non guadagnerai molto se non come programmatore. Pertanto la scelta è caduta su questo. Ed è successo che ho deciso di imparare Java. Ciò non era collegato ad alcun tipo di analisi di mercato o ricerca in base al numero di posti di lavoro o alla domanda nel mercato del lavoro. E' andata proprio così. E quando ho deciso di scoprire come farlo, mi sono imbattuto in JavaRush. In qualche modo non volevo studiare solo sui libri, ma ero anche riluttante a seguire corsi part-time, perché... Costano un sacco di soldi, ma in realtà il profitto è minimo. Pertanto, JavaRush è stata la soluzione migliore per me. Dopo aver completato i primi 3 livelli, ho capito che il corso mi piaceva e che potevo acquistare un abbonamento. Inoltre, mi sono imbattuto in una promozione e l'ho acquistato a metà prezzo. Questo accadeva tra la fine di agosto e l'inizio di settembre del 2015.

Piano dell'istruzione

Dopo aver letto cosa dovevo fare, ho deciso di fare un piano su come avrei dovuto studiare per raggiungere il mio obiettivo e completare i corsi, perché non avevo più tempo per studiare lentamente. Il compito era acquisire conoscenze rapidamente, in modo tale da non scoraggiare il desiderio e dare al cervello il tempo di riposare. Perché il carico che volevo poteva ostacolarmi. Per questo ho deciso:
  • Che devi studiare cinque giorni alla settimana (lunedì-venerdì).
  • Nei fine settimana farò qualsiasi cosa tranne questo.
  • Ogni lezione durerà complessivamente 4 ore, e tra ogni ora ci sarà una pausa di 15 minuti per camminare, rilassarsi e preparare il tè.
Totale 20 ore settimanali. Non male, vero? Inoltre, a volte dovevo andare all'università, perché... Stavo ancora studiando per un master. A dicembre ero già al livello 20 e pensavo di sapere molto, molto, ma avevo anche delle crisi quando non funzionava nulla e sembrava che non potessi andare avanti. Tanto che ad un certo punto mi sono rifiutato di accettare informazioni sulle collezioni e solo dopo un fine settimana in cui non stavo programmando è arrivata la comprensione.
Storia di successo.  20 ore di programmazione settimanali, laurea magistrale e vita personale - 2

Portandolo al livello successivo

Tre mesi dopo l'inizio della formazione, ho parlato con un amico di cos'altro dovevo sapere per trovare un lavoro. E poi è iniziato: alcune parole sconosciute, database (oh orrore!) e molto altro mi hanno fatto capire che dovevo accelerare e fare ancora di più. È chiaro che non riesco a portare a termine il lavoro con la grammatica Java, quindi ho iniziato ad accelerare in diverse direzioni:
  • Ho comprato il libro Head First "Learning Java". È consigliato al livello 4 del corso. Ma in qualche modo non ho letto attentamente e mi sono perso questo fatto. Lì vengono raccontate le stesse cose, ma da un'angolazione diversa, che aiuta a capirle meglio e più a fondo. Lo consiglio.
  • Ho iniziato a cercare tutte le feste a tema della mia città e ad andarci, anche se non ci capivo molto, ma col tempo ho capito che non era stato vano e mi hanno aiutato tantissimo. ad esempio così .
  • C'è un'altra risorsa che devi esaminare dall'inizio alla fine: questo è dou (un sito per programmatori). Lì puoi vedere quali eventi ci sono, quali sono gli stipendi attuali nell'IT ucraino, puoi leggere molti articoli molto utili, consiglio in particolare i materiali sull'argomento "Una guida per il futuro sviluppatore Java" e Java Enterprise: cosa e come farlo Imparare . Questi articoli ti aiuteranno e non ti lasceranno rilassare.
  • Ho trovato tutorial video brevi e informativi su YouTube su MySQL , li consiglio.
  • Anche i video tutorial di Golovach non sono passati inosservati. Ce ne sono molti, molta acqua, ma spiega abbastanza bene molte cose.
  • Devi anche capire cosa sono HTML e CSS. Non c'è modo senza questo, HtmlAcademy mi ha aiutato in questo. Lì puoi completare le attività gratuitamente.
  • Mi sono registrata sul social network linkedIn, dove ho cominciato a mettere in mostra le mie capacità e che stavo cercando lavoro (e se fossi fortunata e mi trovassero). Ho aggiunto tutti di fila come amici, ampliando la mia cerchia di amici. Per farti capire quanto, ormai ho più di 10.000 amici su LinkedIn. Per prima cosa ti serve questo. E mi ha aiutato, un team di freelance Android stava cercando un nuovo arrivato e mi hanno scritto. Capisco che questo sia un caso straordinario, ma è successo.

Primi fallimenti

Naturalmente, parallelamente ai miei studi, ho iniziato a cercare stage in aziende per poter col tempo poter lavorare. Sono stato invitato ad un colloquio per uno stage. Dopo aver parlato con le risorse umane, hanno chiamato il mio insegnante di inglese, con il quale ho "parlato". Non ero affatto preparato per questo momento e si è scoperto che ascoltavo più di quanto parlassi. E sull'argomento raccontami di te, ho borbottato qualcosa, ma niente di speciale. Ma quando ho comunicato con il responsabile tecnico, ho risposto ad alcune domande, a molte non conoscevo la risposta, e quando ho risposto che stavo studiando a JavaRush, ha detto che c'era un altro studente di lì davanti a me. Ero al livello 27 e lui era già a 34. Dopo aver parlato, ha detto che mi avrebbero inviato un compito di prova, in base al quale avrebbero deciso se ero adatto. In qualche modo ce l'ho fatta, e non tutte le funzionalità. Dopo un po’ mi hanno scritto che non ero adatto a loro... È un peccato, ma ho deciso di imparare da questo e sono andato avanti.

Primo lavoro

Come ho già detto, dopo aver creato una pagina su LinkedIn, dopo 1,5-2 mesi un certo sviluppatore Android mi ha scritto proponendomi di lavorare con loro. È chiaro che stavamo parlando del salario minimo. Abbiamo parlato quando ci siamo incontrati e mi è stato offerto un lavoro. È chiaro che era mal pagato, ma non avevo altra scelta ed ero contento di quello che avevo. Dalla fine di gennaio ho iniziato a lavorare su Android nell'appartamento di uno di loro. Tutto era nuovo, tutto era diverso. Ma in qualche modo e in qualche modo ho lavorato, ho fatto qualcosa. Era spaventoso e tutto non era chiaro, questi non erano problemi in JavaRush. Tutto doveva essere fatto, letto, scoperto cosa e come. Stavo realizzando un progetto di prova che sarebbe potuto diventare qualcosa di più grande nel tempo. E così andò fino a maggio. Poi in qualche modo la nostra squadra ha iniziato a sgretolarsi, tutti se ne sono resi conto e hanno iniziato a cercare lavoro.

Alla ricerca di un nuovo lavoro

Non sapendo come fare, ho deciso di inviarlo a tutte le aziende che si trovano nella mia città. Come puoi sapere quali aziende ci sono? Ciò che mi ha aiutato in questo è stato il fatto che ho setacciato il dou su e giù. C'è una sezione aziendale e puoi selezionare la città che stai cercando. C'è un'e-mail nella descrizione (quasi sempre c'è) a cui puoi scrivere. Per far sì che tutto sembrasse a posto, ho scritto il mio curriculum in inglese, è l’unico modo in cui dovrebbe essere. Naturalmente c'era molta acqua, acqua, acqua, perché... Non c'era niente di speciale da scrivere, ho scritto tutto di seguito. Ho anche scritto una lettera di accompagnamento per ogni lettera (i reclutatori lo adorano), dove indicavo esattamente chi volevo essere, altrimenti spesso si scopre che inviano un curriculum e non è chiaro per quale posizione si stanno candidando. Anche la lettera di accompagnamento era in inglese. Mi ero completamente dimenticato: l'inglese è MOLTO necessario. In realtà, se non riesci a leggere la risposta allo stackoverflow, allora sei morto e non hai nulla da fare nella programmazione. Ho composto un discorso per un'intervista in inglese sul tema: “Parlami di te”. Una cosa molto utile, ti dico. Dopo qualche tempo ho ricevuto 4 inviti per un colloquio. La pratica di inviare posta a tutte le aziende era giustificata e coloro che non ricoprivano tali posizioni di solito non rispondevano affatto. I colloqui erano difficili, era imbarazzante, era scomodo, ma li superavo, in alcuni parlavano e basta, in altri dovevo fare un paio di compiti, ad esempio dovevo scrivere un interprete in Java per il linguaggio BrainFuck. Il compito si è rivelato interessante e sono contento di averlo portato a termine, anche se non sono stato accettato in quell'azienda. Stavo cercando un lavoro in Java o Android. Sebbene volessi saperne di più su Java, lo sviluppo mobile non è particolarmente interessante per me. Le aspettative salariali erano minime, dovevi trovare un lavoro, tutto il resto non era più importante. Mi hanno chiesto di capire i database, di come creare tabelle per determinate situazioni. Tutto questo riguarda i database SQL; nessuno ha chiesto di NoSQL.

Prima offerta

In un posto mi hanno scritto e si sono rifiutati, anche in un altro. Erano rimaste due società, una per la posizione di sviluppatore Android, l'altra per Java. L'azienda ha chiamato per Android e ha detto che ero adatto a loro e mi stavano facendo un'offerta. È stata una vittoria. Sono stato molto contento. Ma l'azienda non mi ha mai chiamato per la posizione Java, e io correvo da tutte le parti e non sapevo cosa fare, quindi ho chiesto di aspettare un giorno con la mia risposta in modo da poter chiamare per scoprire la posizione di sviluppatore Java. Avendo chiamato l'azienda per una posizione Java, ho detto che mi avevano fatto un'offerta, ma volevo sapere da te il risultato. Sono stato invitato nel loro ufficio per parlare con loro e hanno detto che mi sarebbe piaciuto il risultato della conversazione. E si è scoperto che avevano ragione, dopo aver parlato con loro, mi hanno fatto un'offerta nella seconda azienda, che in realtà ho scelto. PS bisogna impegnarsi, impegnarsi, impegnarsi e non mollare mai! PSS non ho completato tutto il percorso, mi sono fermato al livello 30. E quando ho ottenuto il lavoro, avevo 27 anni. E dirò davvero che a partire dal livello 20 devi cercare un lavoro e svilupparti oltre Java. Padroneggiare, almeno da lontano, un framework per l'automazione dei progetti (Ant, Maven, Gradle). La cosa non è complicata e molto necessaria. Chiunque abbia apprezzato l'articolo e lo abbia trovato utile, valutalo e scrivi nei commenti. Inoltre, iscriviti al mio account Github romankh3 Vedi anche i miei altri articoli:
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION