JavaRush /Java Blog /Random-IT /Come sono diventato uno sviluppatore in sei mesi?
llaerto
Livello 21

Come sono diventato uno sviluppatore in sei mesi?

Pubblicato nel gruppo Random-IT
Ciao a tutti. Questa è un'altra storia di lavoro sul sito web di Javarush, dove Javarush verrà elogiato. Sto scherzando, non lo faranno. O lo faranno? Certo che lo faranno, stavo aspettando il momento di scrivere questo articolo di 1° livello, mentre leggevo quelli degli altri :) In generale, cominciamo dall'inizio. Nel giugno 2014 ho conseguito il diploma di ragioneria. Al 3 ° anno di università, mi ero già reso conto che non sarei stato un contabile, ho guadagnato soldi su Internet: modi diversi, arbitraggio, abbonamenti, porte, SDL, GS, ecc., Ce n'è molto su Internet , ma ci sono anche molte sfumature. Lo studente ne aveva abbastanza. Dopo la laurea ho continuato ancora a “girare” su Internet, finché… A gennaio 2015 ho pensato che sarebbe stato bello diventare programmatore. Semplicemente perché mi piaceva l'ambito informatico, io stesso ci sono stato associato per molto tempo e lo sviluppatore è il suo logico esito (a quel tempo era l'esito, ora è solo l'inizio di un nuovo percorso). Per realizzare un'idea così meravigliosa ho iniziato a imparare Python 3. Ho seguito un corso base, problemi di logica e algoritmi, tutto questo sì, ma “dov'è l'epicità, dove sono i programmi che salvano il mondo” ?” - Ho pensato allora. Una settimana dopo me ne sono dimenticato e me ne sono dimenticato: c'erano soldi, la vita andava avanti... Ma a febbraio sono venuti a trovarmi mia sorella e suo marito, entrambi specialisti in informatica, e suo marito mi ha parlato dei corsi previsti in nella loro azienda (non formazione, ma solo corsi di introduzione all'orientamento informatico, sulla differenza delle lingue, sulle tecnologie, sui progetti, sugli obiettivi IT, ecc.) e mi ha consigliato di rivolgermi a loro. Mi sono iscritto a tutti gli aggiornamenti della loro azienda e ho cominciato ad aspettare... A febbraio 2015 sono iniziate le iscrizioni a questi corsi, c'erano molti iscritti, non ci sarebbe stato abbastanza spazio per tutti. Per superarlo era prevista una prova di conoscenza della lingua inglese e di concetti molto basilari di programmazione. Perché So molto bene Google (a proposito, la considero ancora l'abilità PIÙ importante di un programmatore) e conosco bene l'inglese - ho superato il test, l'ho inviato, dopo 2 settimane ho ricevuto il messaggio “Sei stato accettato , iniziano le lezioni...” I corsi sono iniziati a marzo 2015. Dopo la prima lezione, è stata indetta una competizione, le persone dovevano auto-organizzarsi in squadre e completare un compito di squadra. Ovviamente nessuno mi ha portato, perché... Non potevo fare nulla. Ma mia sorella mi ha consigliato di iniziare a imparare Java come linguaggio comune e in via di sviluppo. Grazie alla mia capacità di Google, ho trovato il servizio Javarash, ho trovato recensioni, letto e cosa ne pensi: ho acquistato un abbonamento mentre ero al 2 ° livello (senza aspettare 10 gratuiti). Ma poi si è insinuata un'altra cosa... Nell'aprile 2015 ho celebrato un matrimonio, quindi oltre ai corsi settimanali e a guadagnare soldi per il pane, l'unico tempo rimasto era quello di prepararsi per il matrimonio, e il jawarash acquistato ha iniziato ad aspettare il 4° livello. E dopo il matrimonio... Nel maggio 2015 sono andato in luna di miele, dopo di che ho deciso fermamente di iniziare a imparare Javarash, e tu cosa ne pensi? Quando sono tornato a casa il 6 maggio, la prima cosa che ho fatto è stata iniziare a imparare Java. Ho iniziato a farlo dal livello 1 di Javarush e, in linea di principio, credo adeguatamente che il mio percorso per diventare un programmatore sia iniziato il 6 maggio. Nel giugno 2015 ero già al livello 20 di Java Rush. In realtà ecco la parte principale della recensione su Java Rush. Perché Non sono andato oltre il livello 20. Cosa, come, ho trovato lavoro! Oh, posso trovare un lavoro dopo il livello 20? NO. È vietato. Allora qual è il segreto? Il segreto è che prima del livello 20 si approfondiscono le basi di Java, la base più importante. E non basta passare attraverso le nozioni di base. Ripeti ciascuna delle fottute nozioni di base una dozzina di volte. I robot del cazzo lo masticano per te e ti costringono a cercare un mucchio di informazioni semi-masticate che vengono scaricateAbilità di Google (l'abilità più importante di qualsiasi programmatore, ricordalo)e così, errore dopo errore, rabbia dopo rabbia, fallimento dopo fallimento, si attraversano questi 20 livelli... Qui la mia bella suddivisione per mese si perde perché... inoltre è difficile produrlo in modo così differenziato. E poi, dopo il livello 20, ho provato accidentalmente Android. E si è stretto e siamo andati via. Ho iniziato a leggere libri, guardare video, lezioni online, lezioni di testo - un sacco di tutto (di nuovo, Google!!), ma ovunque ero convinto al 100% di 1m, è stato grazie a Javarash che ho ricevuto le basi più potenti su cui il framework Android è stato semplicemente implementato sopra, senza le nozioni di base, non sarei in grado di capire Android e scrivere app per esso. I fondamentali sono le tue fondamenta. Se salti Javarash, finirai semplicemente per cagare nel mondo reale della programmazione, semplicemente perché qui c'è un'enorme quantità di pratica che inserirà queste importanti informazioni anche nella testa con l'apprendimento più lento! No, puoi diventare un programmatore senza Javarash, ma sarà più difficile e più lungo *(Non considero l'opzione del mentoring e dell'ascolto, questo è un caso raro e coloro che hanno un mentore del genere non si siedono qui). Da giugno a settembre sono stato assorbito dalle sfumature di Android che assorbivo e assorbivo (e stavano ancora tutte rotolando sulla base Java ottenuta qui), ma (qui torneremo all'analisi mensile) entro ottobre... A settembre 2015 Mi sono reso conto che sapevo già qualcosa (sto scherzando, in quel momento mi consideravo quasi un intermediario, probabilmente) e ho deciso che mi serviva un lavoro (dovevo sfamare la mia famiglia), ovvero il lavoro di un Android sviluppatore. Ma come? Dopotutto, folle di persone cercano questo lavoro, loro, come me, scrivono gli stessi curriculum, cosa dovrei fare, qualcun altro penserebbe, sono un ragazzo qualunque cosa accada, ho subito deciso che avrei cercato un lavoro quando ho scritto un portfolio completo :) e ho iniziato a scriverlo. Il mio obiettivo erano 4 applicazioni: una calcolatrice con calcolo riga per riga (la più semplice, conta mentre sei in movimento), un'applicazione client-server (il server non è stato scritto da me) che adattava il sito dell'enciclopedia online in un'applicazione, un elenco di cose da fare con tutte le funzionalità del material design e un altro adattamento dell'enciclopedia online, ma con un database, material design, una libreria di terze parti e qualcos'altro lì. In generale, ho delineato un piano e ho iniziato a scrivere... A novembre 2015, precisamente il 15, tutte le mie applicazioni erano pronte, il codice era su bitbucket, applicazioni nel Play Store, ho capito che era ora di iniziare a cercare un lavoro, almeno sono un ragazzo - dove :) Per cercare lavoro, ho deciso di raccogliere un elenco di aziende nella mia città (Odessa), ordinarle, lasciando solo quelle coinvolte nello sviluppo Android (o almeno una delle loro aree). Per fare ciò, ho scritto un mini-programma che analizzava i dati da http://jobs.dou.ua/companies/ e mi ha fornito un elenco di 180 società IT di Odessa. Sfortunatamente, c'erano aziende inaffidabili, studi di merda, così come tutti i tipi di società di servizi Internet, le ho eliminate manualmente e ho ricevuto un elenco di 63 aziende adatte a me. Ho deciso di inviare curriculum a 3-5 aziende al giorno. L'unica cosa è che ho deciso di rilassarmi prima, di andare da qualche parte con mia moglie (altrimenti avrei studiato più di 8 ore al giorno, + 2 ore di lavoro. Lavoro a proposito - da qualche parte a giugno avevo messo da parte abbastanza soldi per un anno di vita in anticipo e quindi ho studiato con calma senza perdere molto tempo a guadagnare soldi) e ho iniziato a inviare la mailing list il 20. L'unica cosa che ho deciso di fare per alleggerirmi la coscienza (per non sembrare un fannullone) è stata pubblicare il mio curriculum su work.ua. Mercoledì, dopo aver pubblicato con calma l'annuncio, sono andato a riposare. Il 20 novembre 2015 ho ricevuto un'e-mail in cui mi informava che a un'azienda era piaciuto il mio curriculum, ovvero i miei progetti completati, e mi hanno invitato per un colloquio. Con mia sorpresa, il colloquio si è rivelato online e l'azienda si è rivelata remota (ormai lavoravo a casa su un computer da 4 anni; lavorare come programmatore a casa era il mio sogno). Non ho mostrato di essere seduto con gli occhi lucidi, ma ho semplicemente risposto con calma a tutte le domande, tecniche e non, e ho inviato il mio codice per la revisione del codice al mio futuro responsabile del team. Dopo 3 ore di preoccupazione, ho ricevuto la risposta “vorremmo che lavorassi per noi”. Beh, non ho davvero litigato, lo vuoi come vuoi :))) Il 24 novembre 2015 è stato il mio primo giorno lavorativo come sviluppatore Android... Non è una storia da poco, la sua morale principale, forse, sarà come segue: 1) Impara le basi. Per le basi di Java, non c'è niente di meglio di Javarush (credimi, posso Google :). 2) Impara a Google. Questo è ancora più importante delle nozioni di base. Sapendo come cercare, puoi trovare una soluzione a QUALSIASI problema. 3) Impara l'inglese. L'ho studiato un'ora al giorno durante i miei studi di programmazione, ora cerco e leggo le informazioni tecniche solo nell'originale: ce n'è molto di più, ed è più chiaro e fresco. 4) Scrivi un portfolio. Nessuno ha bisogno di te, ma se sai come fare qualcosa e dimostrarlo, ti distinguerai immediatamente dallo sfondo di una dozzina di candidati come te che erano troppo pigri per scrivere un portfolio. 5) Impara sempre. Ogni giorno dovresti imparare qualcosa di nuovo, almeno 1 piccola cosa. 6) Programma. Ogni riga di codice ti avvicina di 1 passo al tuo obiettivo, tutto arriva con l'esperienza. 7) Non arrenderti. Durante i miei studi, almeno 5 volte sono stato assalito da sconforto e malinconia, insicurezza e debolezza, ma poiché non posso e non voglio, mi sono costretto ad andare avanti e sono stati sostituiti dall'ispirazione. 8) Credo che questo sia tutto quello che volevo dire. Impegnati e tutto funzionerà, te lo dico da sviluppatore Android con diploma di ragioneria :) PS Non l'ho scritto nella parte principale dell'articolo, ma lo dico qui. Oltre a Java\Android\altre direzioni principali, impara a utilizzare altre tecnologie necessarie per la tua professione. Quali esattamente? Bene, Git al 100%, JIRA, Scrum, XML, JSON, API REST, HTTP e altro ancora. Puoi facilmente trovare esempi specifici esaminando ciò che i datori di lavoro richiedono agli studenti di livello medio nella tua specialità. Credimi, queste abilità “secondarie” si apprendono velocemente e facilmente, perché... sono semplici, ma aumentano il tuo livello e il tuo prezzo, e senza di loro non vai lontano :) PPS Oh sì, sono al lavoro già da 2 mesi. Tim lead ha detto che sto crescendo e che è tutto ok, mi consiglia anche cosa leggere e come sviluppare.
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION