JavaRush /Java Blog /Random-IT /Una storia di successo lunga un anno
AlexandrRS
Livello 41
Санкт-Петербург

Una storia di successo lunga un anno

Pubblicato nel gruppo Random-IT
Il periodo di prova è terminato ed è il momento di raccontare “come sono diventato programmatore”. Nel novembre del 2014 ho interrotto la mia attività decennale e mezza che non aveva nulla a che fare con l'informatica e ho cominciato a cercare me stessa. Ho avuto la capacità e l'interesse a lavorare con i dati. Ormai da diversi anni creavo, gratuitamente e a pagamento, piccoli e semplici siti web assemblati su CMS Modx ed era più che altro un hobby. Allo stesso tempo, il desiderio di scrivere codice, apparso a scuola, ma non realizzato per molte ragioni, non è svanito. Con l'arrivo del nuovo anno avevo deciso definitivamente che volevo lavorare come programmatore e mi restava solo una piccola cosa da fare: scegliere una lingua. Avevo già visto linguaggi come Java e C++ e nei lontani anni '90 scrivevo in Pascal e Basic. Di conseguenza, dopo aver esaminato la gamma di attività di interesse, la scelta finale è caduta su Java. E il processo di apprendimento è iniziato...

Prima corsa

Le basi della programmazione erano chiare, anche la sintassi di semplici programmi era stata studiata molto tempo fa - dietro di me c'erano un paio di semplici applicazioni Android raccolte dalle lezioni e diverse lezioni Java che risolvevano i miei problemi quotidiani (una di queste ricalcolava i parametri dei pneumatici per diverse dimensioni di cerchioni). Prima di tutto, è stato selezionato un libro e il processo di apprendimento è iniziato... Dopo 3 settimane, non avevo più la forza di leggere di programmazione: era noioso e noioso. Ho sopravvalutato il mio talento e la mia diligenza. Per circa un altro mese ho provato a leggere i manuali Oracle, anche questi non ispiravano ottimismo. Alla fine di febbraio ho iniziato a capire che avevo bisogno di un computer... (: Poiché non lavoravo da diversi mesi, la scelta è caduta su un vecchio laptop che spacciava per un ultrabook, avendo a bordo un SSD, un primo -generazione i5 e 3 GB di RAM All'inizio di marzo tutto era pronto per me per imparare e mi sono imbattuto nel sito JavaRush.ru... Ora mi sembra che fosse il 7 marzo. non poteva essere strappato dal computer. I primi compiti molto semplici, Intellij Idea, compiti di grandi dimensioni. Capivo oggettivamente i requisiti di un programmatore Java e non mi facevo illusioni.

Progetto

L'attività di prova ha immediatamente segnato il mio livello di programmazione a un livello appena sopra lo zero e non vedevo l'ora che arrivassero le prime lezioni e i primi compiti. Non entrerò in profondità nello stack tecnologico e nella descrizione del corso: tutto è esattamente ciò che ora viene richiesto ai candidati e l'autore stesso offre una panoramica veritiera del corso stesso. Si tratta di un prezioso insieme di conoscenze che trasforma Java in uno strumento aziendale. Sono passati più di 3 mesi dalla fine del corso e ancora mi rendo conto di cosa ha realmente mostrato esattamente questo maestro. La cosa più importante che otterrai dallo stage è una carica di interesse e la capacità di apprendere nuove tecnologie nella programmazione. Il progetto che riceverai come risultato non è la cosa più importante, ma è molto utile.

Conoscenza aggiuntiva

Non posso fare a meno di integrare l’idea della mia formazione. Oltre al fatto che stavo seduto dalle 8 alle 15 ore al giorno al computer e risolvevo problemi, mi sono guardato intorno ed ecco un elenco di cose che devono essere almeno toccate: mysql, postgresql, mongo, js, html, css, linux (debian, mint, ubuntu - scegli qualsiasi), spring boot, freemarker. E, naturalmente, Java Core e tutte le tecnologie del progetto devono essere prese come base. C'è un enorme elenco di domande su Internet per prepararsi alle interviste. Argomenti molto comuni: collezioni, eccezioni, multiprecisione. Impara l'inglese: inizia subito. Ad esempio, prova a leggere la documentazione. In una buona azienda in cui scrivono in Java, hanno clienti stranieri. Potrebbe essere necessario comunicare con loro: un mese e mezzo dopo ero a un'assemblea generale. Nelle aziende internazionali, tutte le informazioni nei bug tracker sono anche in inglese. Leggere libri. In qualsiasi lingua, ma meglio in originale.

Interviste

Per me la fase più educativa. Qui ho scoperto cosa vogliono ottenere esattamente dal richiedente e ho migliorato le mie conoscenze in conformità con i requisiti. Ho provato ad arrivare ai colloqui per gli sviluppatori Middle ed ho evitato quelli Junior, ma sono accaduti anche. Non sono mai stato al Senior. La prima cosa che mi è venuta in mente è: indipendentemente dalla posizione per la quale ti candidi, le domande nei colloqui a diversi livelli sono le stesse e differiscono solo in profondità. Le persone sono interessate alle collezioni ovunque. A volte fanno domande complicate. Nella fase dei colloqui, devi essere consapevole che devi affrontarne molti prima di trovare il lavoro adatto a te e adatto a te. Tutte le interviste prima di questa chiave sono il tuo percorso da percorrere, sperimentare delusioni, trarre conclusioni e andare avanti. In questa fase, è importante non dimenticarsene per un minuto.

Ora

In questo momento è terminato il terzo ed ultimo mese del periodo di prova presso una grande azienda di outsourcing e più volte ho ricordato il progetto con parole gentili. Non ho una gradazione, ma mi sembra di avere un livello Medio. Non faccio domande: l'esperienza di partecipare a un progetto reale ha il suo prezzo, ricevo compiti importanti e prendo io stesso decisioni sull'implementazione. Durante il mio lavoro ho applicato tutta la conoscenza delle tecnologie apprese in precedenza e anche quelle per me più nuove. Il mio periodo di prova si è concluso esattamente un anno dopo, esattamente con l'inizio della formazione in JavaRush. Nel corso dei 3 mesi di produzione commerciale, ovviamente, sono arrivate molte nuove esperienze e nuove conoscenze, e tutto ciò che è venuto prima non sembra più affatto difficile, ma non per questo meno importante.
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION