JavaRush /Java Blog /Random-IT /Come diventare un “non umanitario” in 10 mesi

Come diventare un “non umanitario” in 10 mesi

Pubblicato nel gruppo Random-IT

Fascicolo

  • Chi: Stanislav Vasilievskij
  • Luogo di residenza: San Pietroburgo, Russia
  • Età all'inizio della formazione: 26 anni
  • Educazione: linguistica
  • Storia di successo originale
Come diventare un “non umanitario” in 10 mesi - 1
Da tempo desideravo chiudere la Gestalt e scrivere del mio modestostorie di successo. Ma le mie mani non ci sono mai riuscite... E all’improvviso mi sono resa conto che se non scrivo oggi (adesso!), allora “sto in guardia e tutto è perduto”! In generale, tutte le componenti necessarie del successo sono note da tempo: motivazione, lavoro, ecc. Ecc. Ora puoi leggere questo in molti libri. Ma questo non spiega la cosa principale: come è possibile...? Bene, che ne dici di usare tutte queste, ovviamente, abilità utili? Non credo che la mia ricetta sarà universalmente utile per tutti. Ma mi farebbe piacere se almeno qualcuno lo trovasse interessante. I fatti in breve:
  • Sono un filologo ( linguista ) di formazione ;
  • Non ho mai fatto programmazione ( in informatica abbiamo imparato a scrivere con 5 dita, ma io non ho mai imparato );
  • Nel luglio 2014 (alle 4 del mattino) mi sono reso conto all'improvviso che avevo urgentemente bisogno di imparare Java!
  • Presto ho iniziato a studiare JavaRush, la mia scoperta di maggior successo;
  • Nel dicembre 2014 (quasi) sono entrato nella JavaSchool di una grande azienda IT a San Pietroburgo (a quel punto ero al livello 18 in Java Rush ) ;
  • Nel febbraio 2015 sono finalmente entrato e mi sono laureato con successo ad aprile, dopo aver difeso un piccolo progetto web;
  • Nel maggio 2015 ho trovato lavoro presso la stessa azienda da junior: evviva!
  • Nel settembre 2015, nell'ambito della Giornata internazionale dei programmatori, ho superato con successo un "test di fumetti per non umanisti" - sì!
  • E oggi ( 12/11/2015 ) ho superato il test Oracle Java SE Certificate (7.1) con l'83% (passaggio dal 63%)
  • Così è andata!

La violenza genera violenza?

Il fatto è che sono un oppositore aggressivo di ogni violenza. E anche sopra te stesso. Come sai, se ti costringi a fare qualcosa con la forza, l'efficacia di ciò è molto inferiore rispetto a quando fai la stessa cosa, ma con entusiasmo.
Purtroppo, ciò che dà piacere raramente si rivela fonte di beneficio totale: chiedi a qualsiasi atleta professionista! Quindi, volenti o nolenti, dobbiamo cercare compromessi tra “desideri” e “bisogni”. E nel nostro caso, se “vuoi” diventare un programmatore Java, allora “devi” imparare Java. Non c'è scampo.

I miei studi: JavaRush, Golovach e altri

All'inizio mi piaceva leggere uno dei tutorial per principianti ( in russo ) e copiare piccoli programmi con finestre a discesa in Swing dal libro. All'inizio sembra molto impressionante. Fin dal primo giorno inizi a sentirti un “ Re Java ” ( questo termine è comune tra alcuni miei colleghi ). Ma verso la metà del libro, molte cose mi diventarono poco chiare e l’interesse svanì gradualmente. Lo ricordo come adesso... agosto. Caldo. Sono sdraiato sulla riva del Ladoga. Sto leggendo sugli array. E gli array non mi vanno bene, nemmeno romperli! - Toc toc! - Chiuso!
...Così ho iniziato a tenere conferenze e risolvere problemi in JavaRush. Wow Fico! Adoro imparare giocando! Inoltre, aumenta i livelli e monitora la tua valutazione in base alle statistiche!
Ma non è stato così: alcuni problemi hanno richiesto molto tempo per essere risolti. A volte non ci sono abbastanza informazioni nelle lezioni e in altre fonti non è così facile da capire. Ogni livello successivo era sempre più difficile: una settimana e mezza, due, due e mezza... Poi ho aggiunto dei video su YouTube . Ho trovato un buon canale: " Racconta tutto sul PC ". Soprattutto per le discipline umanistiche: brevi video ( 5-10 minuti ciascuno ), raccontano dall'inizio (dal codice binario e dal dispositivo informatico), in modo semplice e con immagini! Ho guardato circa 150 video... Poi il percorso si è perso nella giungla delle interfacce grafiche. Un giorno ho trovato il canale di Golovach . Quell'uomo è fuoco! Racconta la storia in modo chiaro, puntuale, in un modo incredibilmente interessante, con esempi memorabili e un accento caratteristico (ho studiato ucraino per un anno al dipartimento di filologia)! Inoltre, poiché sono uno studente uditivo e l'audio didattico sulla programmazione praticamente non esiste in natura... ho scaricato il video di Golovach, l'ho convertito in MP3 e sono andato ad ascoltare e ascoltare. Naturalmente, in alcuni posti, guardare il tabellone non era sufficiente. Ma Golovach è semplicemente un insegnante di Dio - onestamente! – esprime tutto, lo spiega e lo ripete più volte (soprattutto per i compagni non tecnici). La cosa più sorprendente: oltre a comprendere meglio il funzionamento di Java dall'interno, ho anche iniziato a farmi un'idea della struttura dell'IT nel suo insieme. Golovach ci ha raccontato come differisce la carriera di uno sviluppatore da quella di un tester, che tipi di aziende ci sono, quali sono le loro specificità, com'è qui e com'è negli Stati Uniti e molte altre piccole cose utili . Penso che sia stato durante queste lunghe passeggiate nel nuvoloso clima autunnale-invernale di San Pietroburgo "sotto il sussurro dei vecchi tempi chiacchieroni", al suono delle lezioni di Golovach, che furono allora le prime connessioni neurali di un "non- di tipo “umanitario” cominciò a formarsi nel mio cervello. E, naturalmente, leggo. Anche se né Eckel, né Horstmann, né Joshua Bloch mi hanno dato un piacere così palese come i successivi "Head First Servlets & JSP" che mi sono tornati utili. Ho anche risolto dei test su Quizful. Al momento lì ho già risolto 23 test (senza necessità di valutazione). Tra questi c'è anche l'amministrazione di Windows Vista! :)).

Scuola di Giava

Tutto questo mi è stato molto utile per iscrivermi ad una scuola Java . A proposito, il mio risultato è stato il peggiore tra quelli passati (50%). Al giorno d’oggi preferisco essere iperpreparato piuttosto che sottopreparato. E cosa nascondere, adoro risolvere i test (e persino crearne di miei)! Vedi immediatamente il tuo livello e puoi valutare il risultato (feedback). Qui cerchi gli errori, li analizzi e li correggi. Naturalmente questo non equivale a esercitarsi, ma secondo me è anche un buon modo per imparare.
Per riassumere, voglio dire che la cosa più importante è il numero totale di ore di pratica deliberata (“veglia”) dedicate all'argomento studiato (nel mio caso, Java). Puoi scrivere programmi, leggere libri, risolvere test, guardare video, ascoltare audio, comunicare con specialisti e persino fumare chicchi (a condizione che siano chicchi di caffè, il cui utilizzo si espande coscienzaconoscenza di Java).
In conclusione, vorrei augurare successo a tutti coloro che hanno iniziato o stanno per iniziare il percorso per diventare un (super) Senior Java Guru . Dopotutto, tutti i nostri desideri diventano realtà! Presto o tardi. Comunque.

Un anno dopo

È passato un anno da quando ho scritto la mia storia. Lavoro lì anch'io. Sono contento della compagnia. Sono anche contento del lavoro. Nel marzo di quest’anno, quando il mio progetto si è concluso, mi sono “seduto in panchina” per un po’ di tempo. Durante questo periodo ( un mese e mezzo ) ho imparato JavaScript , Angular e alcune altre tecnologie. All'inizio non sono riuscito a superare un colloquio interno per un altro progetto. Nonostante le certificazioni Oracle Java Associate e Oracle Java Professional che ho ricevuto in Java 7 , non potevo vantare una conoscenza sufficiente di alcune altre tecnologie e framework necessari. Alla fine, però, sono stato assunto in uno dei progetti chiave dell’azienda come programmatore ARS. Dopodiché ho trascorso un mese e mezzo a studiare questa tecnologia ( Action Request System - Un framework della società americana BMC, che utilizza Java , JavaScript , Oracle DB e principi di programmazione grafica). Ben presto, oltre alle funzioni di programmazione APC , iniziò a scrivere in JavaScript e a supportare la Web GUI . Ho apprezzato tutti i vantaggi della programmazione web rispetto al back end, cosa che dovevo fare nell'ultimo progetto, e ad agosto ho ricevuto una promozione e sono diventata una “intermedia”! Sulla base della mia esperienza (ancora non molto) posso dire quanto segue.
Innanzitutto, la programmazione è molto varia e interessante. E script, algoritmi, database e web. In secondo luogo, anche se all’inizio le cose non funzionano, il campo dell’IT è così vasto che puoi sempre trovare un posto di tuo gradimento.
Vorrei anche augurare sinceramente buona fortuna a chi ha appena iniziato a imparare a programmare o almeno ci ha pensato! E ricordate, amici, il mondo non è sbarrato da nessuna parte! PS : Se sei interessato alla mia azienda e la consideri come luogo di lavoro, puoi tranquillamente scrivermi su VK: auratarda. Posso dirti di più e consigliarti anche di iscriverti ad una scuola Java.
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION