JavaRush /Java Blog /Random-IT /Programmerò: raccogliere il ritratto di uno studente che ...

Programmerò: raccogliere il ritratto di uno studente che imparerà sicuramente Java

Pubblicato nel gruppo Random-IT
Come sai, non esiste un’unica ricetta per il successo. Né nella vita, né nella programmazione :) Tuttavia, nel corso dei molti anni di esistenza di JavaRush, abbiamo notato che gli studenti che si sono laureati e hanno trovato lavoro nell'IT hanno “tratti” comuni. Cos'è questo? Interesse per l'ambito tecnico, un programma di allenamento chiaro, competenze trasversali come perseveranza e resistenza allo stress. Ma questo non significa affatto che se hai un'educazione umanistica, non sarai in grado di imparare Java. Devi solo impegnarti di più e dedicare più tempo. In questo testo, abbiamo compilato un ritratto di uno studente JavaRush di successo basato sulle nostre osservazioni, storie di successo e raccomandazioni dei nostri laureati.Programmerò: raccogliere il ritratto di uno studente che imparerà sicuramente Java - 1

Livello di formazione

Secondo un sondaggio che abbiamo condotto tra gli studenti JavaRush (quelli che hanno raggiunto il 30° livello di formazione), quasi il 40% degli utenti che hanno iniziato a studiare nel nostro corso hanno studiato programmazione in un'università. Tuttavia, un terzo degli studenti ha imparato Java da zero. L'istruzione tecnica è un buon aiuto e una base che ti aiuta a imparare più velocemente, ma non è un punto obbligatorio sulla strada del successo. Amministratori di sistema, ingegneri, insegnanti, specialisti delle vendite, economisti, medici, esperti di marketing e altri vengono a studiare a JavaRush. Vediamo che tipo di background avevano i diplomati JavaRush.

Prishchepa romano :

In seconda media mi sono trasferito al liceo di fisica e matematica e in terza media abbiamo iniziato a studiare informatica. Come la vita ha poi dimostrato, l'informatica mi ha dato le basi per comprendere le basi della programmazione, comuni a tutti i linguaggi: cosa sono le strutture dati, le funzioni, le procedure, le condizioni. Non sono entrato alla Facoltà di Informatica e Informatica: avevo una voglia matta di computer. Mi mancavano letteralmente 2 punti per essere ammesso. Sono entrato alla Facoltà di Elettronica. All'università la programmazione veniva insegnata solo per un semestre, abbiamo imparato il Pascal. L'ho superato per inerzia, avevo una conoscenza sufficiente del curriculum scolastico.

Yuri Sharoiko :

Fin dall'infanzia volevo lavorare con i computer e in generale il tema dello sviluppo di giochi mi interessava. Ho scritto alcune missioni testuali in C++ e C#, ma non eccellevo negli studi (ero pigro), anche se non ero stupido, anzi inesperto. A questo proposito, sono andato dove c'era un'opportunità. Pensavo di lavorare nelle forze dell'ordine, quindi mi sono laureato alla Facoltà di diritto penale della SGUPS ( Università statale delle ferrovie siberiane - ndr ), e alla fine sono finito esattamente dove volevo. Nel mio secondo anno ho fatto uno stage presso il comitato investigativo e sono rimasto lì. Al quarto anno sono stato assunto - non so come sia adesso, ma prima, dopo il terzo anno, potevo trovare un lavoro. Sei mesi dopo la laurea all'università, ha ricevuto il grado di tenente. Ho lavorato per un altro anno e ho capito che ero stanco: tutte queste lunghe notti, turni, mancanza di vita sociale in quanto tale, e quindi ho deciso di smettere.

Anzor Karmov :

A scuola ero interessato alla programmazione e al linguaggio Pascal e andai da un tutor. Sono entrato all'università per specializzarmi in Business Analytics. Lì abbiamo anche seguito corsi di programmazione, incluso l'apprendimento di C# e Java.

Dmitry Mersiyanov :

Ho una formazione superiore in ambito umanistico con una laurea in Management nel settore della ristorazione e alberghiero. Quindi, dopo la laurea, ho lavorato nel servizio clienti per un'azienda di ospitalità. È stato allora che ho capito che non mi interessava per diversi motivi: lavorare con le persone non è così facile e piacevole come sembrava, anche il livello salariale non è molto alto.

Artem Goy :

Prima della programmazione ero terapista della riabilitazione per persone con disturbi muscoloscheletrici. I miei genitori sono medici. Papà è un chirurgo, la mamma è una specialista in riabilitazione. Mi hanno consigliato di approfondire una specialità legata alla medicina e alle persone. Come potevo avere la mia opinione in terza media? Ho pensato che come riabilitatore avrei sempre potuto guadagnarmi il pane quotidiano.

Anton Kašnikov :

La mia prima formazione è stata nell'esercito, con una laurea in sicurezza tecnica delle informazioni. Dopo il primo anno e mezzo di servizio, nel 2014, ho capito che avrei lasciato. C'erano due opzioni per cui potevo restare nell'esercito: lavorare per un'idea o per uno stipendio. Non sono riuscito a ottenere né l'uno né l'altro nelle forze armate.

Modalità allenamento

Anche se può sembrare che tu possa saltare la routine mentre studi online, non è così. Per ottenere risultati, devi essere disciplinato: crea un piano e attieniti ad esso. Qui, come in molti posti, la cosa principale è la regolarità. Secondo la nostra ricerca , i diplomati JavaRush studiano in media 1-3 ore al giorno, spesso abbinando la formazione al lavoro principale. Allo stesso tempo, quasi un terzo dei laureati ha studiato senza interruzioni, mentre i restanti hanno effettuato una o più pause per un periodo di tempo significativo. Vediamo come i diplomati JavaRush hanno organizzato la loro formazione.

Roman Beskrovny :

Dopo aver letto cosa dovevo fare, ho deciso di fare un piano per raggiungere il mio obiettivo e completare i corsi, perché non avevo più tempo per studiare lentamente. Il compito era acquisire conoscenze velocemente, e in modo tale da non scoraggiare il desiderio e da dare al cervello il tempo di riposare. Perché il tipo di carico di lavoro che volevo poteva ostacolarmi. Per questo ho deciso:
  • che devi studiare cinque giorni alla settimana (lunedì-venerdì);
  • nei fine settimana farò tutto tranne questo;
  • Ogni lezione durerà complessivamente 4 ore, con una pausa di 15 minuti tra ogni ora per camminare, riposarsi e preparare il tè.
Totale 20 ore settimanali. Non male, vero? Inoltre, a volte dovevo andare all'università, dato che stavo ancora studiando per un master.

Dmitry Mersiyanov :

Avevo un piano di allenamento: mi alzavo ogni giorno alle 5-6 del mattino e studiavo per 2 ore prima del lavoro. Se c'era del tempo libero al lavoro (ad esempio, mentre lo sviluppatore realizzava nuove funzionalità e noi tester aspettavamo), lavoravo anche: risolvevo i problemi durante il giorno. Ho completato 20 livelli in 1-2 mesi. Secondo il mio programma, ho trascorso da 1 a 4 giorni al livello 1.

Artem Goy :

Mi sono svegliato alle 7-8 del mattino, ho fatto colazione, ho preso il portatile e sono andato in un altro appartamento in modo che nessuno mi disturbasse. Ho studiato dalle 13 alle 16 ore al giorno, 7 giorni alla settimana. All'inizio guardavo tutorial su Youtube e leggevo libri, ma dopo due settimane di formazione un amico ha lasciato il collegamento a JavaRush. Ho cliccato e ho capito che era bello. Allora i primi 10 livelli erano gratuiti, sono salito al 10, mi è piaciuto, ho comprato un abbonamento e ho iniziato a studiare ulteriormente.

Vasilij Malik :

Quando continuavo a lavorare, studiavo di notte e quando uscivo dal lavoro studiavo tutto il giorno: dalle 23:00 alla sera e dalle 23:00 alle 02:00. Ha funzionato più di una giornata lavorativa. Ho poca fiducia nel fatto che tu possa dedicare 15 minuti al giorno e imparare a programmare.

Risorse di apprendimento

La migliore formazione è completa. Ad esempio, puoi seguire come base il corso JavaRush , leggere diversi libri su Java e trovare un mentore. Ad esempio, un elenco di risorse didattiche potrebbe assomigliare a questo:
  1. Corso JavaRush.
  2. Libri:
    • "Prima di tutto Java, imparare Java", Kathy Sierra, Bert Bates;
    • "Java. Una guida per principianti", Herbert Schildt;
    • "Java. La guida completa", Herbert Schildt;
    • "Java. La biblioteca del professionista", Kay S. Horstmann, Gary Cornell.
  3. Tutorial su YouTube;
  4. Consultazioni con un mentore/sviluppatore familiare. Questo punto è necessario per coloro per i quali è importante ricevere una “spiegazione dal vivo” e non capire tutto da soli.
Tra i migliori libri per principianti, studenti e laureati di JavaRush ricordiamo:
  • Java efficace;
  • Filosofia Java;
  • Strutture dati e algoritmi in Java;
  • Codice pulito;
  • Guida per principianti di Java 8;
  • Modelli di progettazione.
Ecco cosa consigliano i diplomati di JavaRush.

Dmitry Mersiyanov :

Consiglio di leggere il libro "Programmazione Java per bambini, genitori e nonni" di Jacob Fine. Un tempo questo mi ha aiutato molto, dato che non vengo dal settore informatico e ho dovuto imparare molti concetti da zero. Questo libro spiega le basi della programmazione in un formato molto semplice. Leggerlo prima di iniziare gli studi semplifica notevolmente il processo.

Sasha Kopaygorodskij :

Mi sono trovato un mentore in JavaRush. Una volta ho letto una storia di successo in cui un ragazzo raccontava di come ha studiato, ha trovato lavoro presso EPAM e ha lasciato le sue informazioni di contatto. Gli ho scritto su Skype, ci siamo chiamati e gli ho chiesto di farmi da mentore: così a volte gli scrivevo per alcune domande a cui non trovavo risposta. Gli ho anche chiesto di aiutarmi a elaborare un progetto di prova, perché a quel tempo conoscevo solo Java Core e non avevo alcuna conoscenza dei framework. Mi ha suggerito di realizzare un progetto sulla registrazione degli studenti con un database. Ti consiglio anche di trovare una buona scuola. JavaRush mi ha catturato con il suo approccio all'apprendimento e la ricerca mi ha catturato con la sua storia interessante. Credo che JavaRush sia la migliore scuola per Java Core.

Competenze trasversali

Le soft skills sono competenze che non sono legate a una professione, ma riguardano più qualità personali, come comunicazione, creatività, empatia. Nel processo di apprendimento stesso, non hanno la stessa importanza che durante la ricerca di lavoro e sul lavoro stesso. Il vantaggio principale delle competenze trasversali è che aiutano a costruire una rete di connessioni personali all’interno di organizzazioni e comunità. Avere buone capacità interpersonali significa essere accessibile, simpatico, affidabile e degno di fiducia, qualcuno con cui le altre persone amano lavorare e di cui vogliono saperne di più. Google ha condotto uno studio su questo argomento nel 2017. Hanno deciso di identificare i migliori team all'interno dell'azienda. Dai risultati è emerso che i dipendenti dei team più produttivi sono persone con un elevato livello di competenze trasversali.
Ecco le conclusioni tratte dai laureati JavaRush sulle competenze trasversali.

Dmitrij Sokolov :

Nel nuovo posto non erano importanti nemmeno le competenze tecniche, ma la capacità di comunicare con le persone. Ci sono persone che sono completamente immerse nel completamento delle attività e devo trovare un approccio ad esse, perché il completamento delle mie attività dipende dagli sviluppatori.

Anzor Karmov :

Sii te stesso. Non esitate a fare domande. Non aver paura di commettere errori. Se all’inizio non capisci molto, questo non è motivo di stress. All’inizio non è chiaro a tutti. Inizierai a portare profitti reali all'azienda in circa 6-12 mesi. Per tutto questo tempo, immergiti nel processo, studia il prodotto, continua la tua formazione. Quali competenze e qualità personali ritieni possano aiutarti a diventare un buon programmatore?
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION