JavaRush /Java Blog /Random-IT /Non abbiamo più bisogno di tester. Vi stiamo convertendo ...

Non abbiamo più bisogno di tester. Vi stiamo convertendo ai Javaisti: la storia dello sviluppatore Viktor Platonov

Pubblicato nel gruppo Random-IT
Negli ultimi 8 anni, migliaia di laureati hanno seguito il corso JavaRush. Oggi sul sito web del progetto sono registrati più di 1,5 milioni di utenti provenienti da 106 paesi. Non tutti i laureati hanno avuto il tempo di parlare dei propri successi: di come hanno studiato, superato i colloqui e iniziato a lavorare come sviluppatori. Ma gli studenti di oggi sono interessati a conoscere le storie di chi già lavora nell’IT. Abbiamo preso in mano la situazione e abbiamo lanciato una serie speciale sugli sviluppatori di diversi paesi e aziende che hanno studiato JavaRush. La nostra decima storia parla di Viktor Platonov . Dopo aver cambiato diversi lavori e specialità, Victor, per caso, ha optato per lo sviluppo Java. Grazie alla sua nuova professione, il suo stipendio in un anno e mezzo è quasi triplicato e non solo programma, ma anche mentore. “Non abbiamo più bisogno di tester.  Ti trasferiamo a Javist”: la storia dello sviluppatore Viktor Platonov - 1

“Mi interessava di più come sono organizzati i programmi all’interno”

Ho due studi secondari specializzati e un'istruzione superiore. Il primo - nella specialità "Meccanico automobilistico". Allo stesso tempo studiavo per diventare avvocato. Allora ero follemente innamorato delle macchine. Mi hanno chiesto: “A cosa servono due lauree?”, e io ho risposto: “Voglio fare l’autista”. E se un vigile urbano vuole fermarmi, allora ho un’istruzione legale e posso farla franca”. Successivamente sono andato al college per ottenere un’istruzione superiore in meccanica automobilistica, ho studiato per un anno e ho capito che non era per me. Allo stesso tempo, ho cominciato a lavorare poco a poco. Ho lavorato in un'autofficina, poi come rappresentante, poi come merchandiser e così via... Ovunque mi portasse! Dopo essere rimasto in questo modo per tre anni, sono riuscito a trovare un lavoro da McDonald's. Allo stesso tempo, ho un computer a casa. Non ero particolarmente interessato ai giochi per computer: ero più interessato a come funzionavano i programmi al loro interno. Ad esempio, cosa succede se un file viene eliminato? A quel tempo vivevo nella piccola città di Kumertau in Bashkiria. C'era una filiale dell'Università tecnica dell'aviazione statale di Ufa in città. Rendendomi conto che dovevo sistemarmi in qualche modo, sono entrato all'università per specializzarmi in "Informatica applicata all'economia". A quel tempo, le banche stavano guadagnando slancio, questa specialità era ricoperta da una patina di denaro. Ho studiato part-time e, allo stesso tempo, ho iniziato a costruire una carriera nel settore IT: ho iniziato come venditore di dischi, poi sono diventato amministratore in un club di computer e infine ho trovato lavoro come amministratore di sistema in uno degli ospedali . Il lavoro successivo era la posizione di amministratore di sistema in un'azienda che si occupava di apparecchiature mediche. Mentre lavoravo lì, mi sono imbattuto in una pubblicità per i corsi 1C. Pensavo fosse vicino all'informatica e all'economia e allo stesso tempo imparerò la contabilità. Inizialmente i corsi insegnavano la contabilità in 1C, quindi le basi della programmazione in 1C. In generale, ho studiato contabilità e ho persino ricevuto un certificato. Poi ha cambiato nuovamente lavoro ed è diventato amministratore di sistema in un sistema di monitoraggio satellitare dei trasporti, dove ha lavorato per tre anni.

“Ecco il tuo codice, ecco il tuo compito, beviamo”

Nel corso del tempo, ho deciso di riqualificarmi e di entrare nel supporto. E poi all'improvviso ho ricevuto un'offerta di lavoro a San Pietroburgo. Ho pensato: "Era lì, non c'era", ho preso il portatile in spalla e sono andato a San Pietroburgo con un piccolo zaino. L'8 agosto 2012 sono sceso dal treno a San Pietroburgo. Il primo pensiero che ho avuto in testa allora è stato: “Sono a casa”. Non ho ottenuto il lavoro per cui ero stato chiamato. Ma alla fine trovai lavoro in un ufficio che si occupava anche di monitoraggio satellitare. Successivamente sono stato trasferito al dipartimento di supporto di un'azienda di sicurezza informatica, poi ho cambiato un altro paio di lavori. È successo così che sono passato senza problemi dal supporto ai test, per poi finire alla Banca Centrale Russa, dove sono stato trasferito da tester a javaisti. Ecco com'è andata. Un giorno il mio capo venne da me e mi disse: “Non abbiamo più bisogno dei tester”. Mi siedo e penso: “Atas! È ora di aggiornare il tuo CV su HeadHunter." Ma continua: “Ci abbiamo pensato e abbiamo deciso che avevamo bisogno di sviluppatori Java. In generale, da oggi vi trasferiamo ai Javista”. Ho detto che avevo solo sentito parlare di Java e non ne sapevo nulla, al che lui ha risposto: “Questo è il tuo problema. Se non riesci a farcela, vai ad aggiornare il tuo curriculum. Il primo giorno dopo questa notizia sono andato in giro scioccato, e il giorno dopo il capo mi ha fatto sedere accanto a lui e mi ha mostrato come funzionano IntelliJ IDEA e Git. Ha detto: “Ecco il tuo codice, ecco il tuo compito, beviamo”. Naturalmente, ho iniziato a cercare opzioni su come imparare Java. Ho cercato tutti i tipi di corsi e da qualche parte ho trovato JavaRush. Da quel momento ho iniziato a imparare Java.

"Ciò che mi ha salvato è stato il fatto che Java ha una sintassi simile al C."

Si può dire che JavaRush mi ha dato la conoscenza di base di Java. Non ho completato il corso perché sono andato troppo oltre: ho letto attivamente varie pubblicazioni sulla programmazione. Grazie ai libri, a JavaRush e a un mentore, sono diventato un Javaista. Ciò che mi ha salvato è stato il fatto che Java ha una sintassi simile al C. Sapevo programmare un po’ in PHP, ma non conoscevo la programmazione orientata agli oggetti e parole magiche come incapsulamento, polimorfismo, ereditarietà, astrazione. Grazie alle conoscenze che già avevo, ho capito intuitivamente alcune cose. In più avevo un buon manager: a quel tempo aveva circa 20 anni di esperienza nella programmazione. Ha scritto Java per circa 4 anni, ma aveva alle spalle assembler, C, C++ e C#. Sono tornato a casa dopo il lavoro e mi sono costretto a risolvere almeno 1-2 problemi, anche se il mio cervello batteva forte. E in quel momento mi sono quasi esaurito, ho dovuto anche rivolgermi a uno psicologo. Mi sono imbattuto in una psicologa molto simpatica, ha capito chiaramente di cosa avevo bisogno e in qualche modo ha trovato un approccio con me. Ho iniziato ad affrontare tutto in modo diverso, a porre domande in modo diverso, a guardare in modo diverso l'equilibrio tra lavoro e vita privata, a riposare. Ho smesso di fare autocritica. Anche un secondo lavoro mi ha salvato. Nel 2013 ho iniziato a dedicarmi all'hobby: fare la guida turistica. Conduco escursioni in altri paesi e sono elencato come guida freelance presso la società Silver Ring. Si è scoperto che nei giorni feriali mi sedevo attaccato alla sedia e nei fine settimana il vento mi portava via. Ho iniziato a capire un po' il lettone, ho migliorato il mio inglese, anche se prima non potevo parlarlo. “Non abbiamo più bisogno di tester.  Ti trasferiamo a Javist”: la storia dello sviluppatore Viktor Platonov - 2Una volta sono venuto a Helsinki al Museo Alvar Aalto, e lì ci è stato detto sul posto che la guida di lingua russa era malata e che ci sarebbe stato solo di lingua inglese. Ho dovuto tradurre. Due di queste visite al museo - e la mia barriera di conversazione è scomparsa. Certo, sbaglio, sbaglio, ma parlo.

“Ho avuto circa 40 interviste”

Quando è iniziato il blocco, ho avuto del tempo libero e ho trovato un mentore interessante. Ho comprato dei corsi in qualche ufficio e lì ho incontrato un grande insegnante: quando teneva le lezioni, tutti sedevano con le orecchie aperte. Di solito vado da lui per qualche problema e lui si siede e mi spiega l'argomento. Adesso ti contatto una volta alla settimana: facciamo un breve screening della settimana passata, esaminiamo le tecnologie e le domande che ho accumulato riguardo a un progetto di lavoro. Si è scoperto che durante il blocco il mio stipendio è triplicato. Quando ho iniziato a studiare con un mentore, mi ha detto: “Registrati per alcuni colloqui, fai un giro, guarda come va. Cercheremo le tue lacune nella conoscenza. Il secondo colloquio riguardava la posizione di sviluppatore presso VTB Bank. A proposito, ho passato questa intervista per capriccio. Ma il giorno successivo al colloquio, le risorse umane mi hanno chiamato e mi hanno detto che ero stato invitato a lavorare. Sei mesi dopo, gli addetti alle risorse umane hanno iniziato a tormentarmi. Ho avuto circa 40 colloqui tra aprile e maggio. Si arrivò al punto in cui c'erano 2 interviste al giorno. Li ho pompati selvaggiamente. A giugno ho ricevuto diverse offerte, e piacevoli: la più piccola era di 180mila rubli, la più grande - 270mila. Ho scelto i tre progetti che mi sono piaciuti di più, ho parlato di nuovo con loro e ho scelto quello a cui sto lavorando adesso. Lavoro all'EPAM, ma lavoro per la società britannica ITV. Proprio la settimana scorsa è trascorso il periodo di prova. Dal primo stipendio che ho ricevuto, ho risparmiato denaro e mi sono fatto correggere la vista. Presso la Banca Centrale ho lavorato su progetti per il sistema di gestione dei progetti Jira. Abbiamo completato questo sistema e lo abbiamo adattato alle esigenze della banca. Abbiamo scritto tutti i tipi di plugin e sistemi di integrazione per Jira. I progetti erano semplici ma interessanti. Alla Banca Centrale ho migliorato la mia conoscenza di Jira. Questo ha giocato nelle mie mani quando sono arrivato a VTB, è stato usato anche lì. In VTB stavamo già scrivendo un software bancario completo relativo al controllo e all'emissione di fondi di credito. Lì ho iniziato ad aggiornare Spring, SQL e altre tecnologie. Sul progetto EPAM le tecnologie in genere mi sono praticamente sconosciute: ad esempio c'è molto front-end, viene utilizzato un framework di cui non avevo mai nemmeno sentito parlare prima. A poco a poco devi studiare. Stiamo lavorando ad un progetto che era stato scritto e chiuso nel 2018, ma ora è stato riaperto. Il nostro compito è trasferirlo alle tecnologie più moderne. Ora ho iniziato a fare da mentore a me stesso. Un anno fa, il mio amico mi ha chiesto: “Voglio diventare un programmatore”. Era un ballerino, ma l'ha imparato in un anno e lavora come ballerino ormai da un mese e mezzo. Il mentoring ti aiuta anche a migliorare te stesso, perché a volte i ragazzi ti fanno domande a cui non hai pensato. Ho il mio progetto per animali domestici: questo è un sistema di prenotazione per hotel per animali domestici. Ho un gatto e per me trovare un albergo per un animale con il mio turismo è molto importante. Di solito parto per 3-4 giorni, quindi il gatto ha bisogno di essere accudito. Ho iniziato a cercare hotel e ho capito che non abbiamo un software adeguato, con il quale potresti riservare un posto per un gatto o un cane. Quindi lo bevo poco a poco.

Suggerimenti per uno sviluppatore principiante

  • Consiglio di leggere libri sullo sviluppo non appena inizi a imparare JavaRush. Ecco la mia lista:

    1. "Giava. Risolvere problemi pratici” di Angela Leonarda.
    2. "Algoritmi e strutture dati" di Allen B. Downey. JavaRush ha un corso "Collezioni". Questo libro è in realtà l'essenza di questo corso.
    3. "Algoritmi di Grocking" Aditya Bhargava. È un'ottima introduzione agli algoritmi e puoi iniziare a leggerlo dal primo giorno di apprendimento di Java.
    4. "Imparare le espressioni regolari" di Ben Forta.
    5. "Nozioni di base del linguaggio SQL" di Evgeniy Morgunov.
    6. "Tecniche di programmazione orientata agli oggetti" di Erich Gamma e Richard Helm.
    7. “Sviluppo agile” di Robert Martin.
    8. "Git for Pros" di Ben Straub.

  • Impara l'inglese. Considerando che circa l’80% di tutti i contenuti presenti sul web sono in inglese, questo è molto importante. La stessa IntelliJ IDEA non ha una versione in russo, solo in inglese.

  • Ogni sera, fai una passeggiata all'aperto per 25-30 minuti. Anche semplicemente in casa, o meglio ancora al parco. Aiuta davvero a rilassarsi.

  • Via i social media. L’assenza dei social network fa risparmiare molto tempo.

  • A partire dal tuo primo problema JavaRush, invialo a Git . Questo è facile da fare; IntelliJ IDEA ha già tutti gli strumenti. Inizialmente puoi utilizzare il pulsante Condividi su Github.

  • Procurati un progetto per animali domestici.

Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION