JavaRush /Java Blog /Random-IT /Ricerca: quanto tempo ci vuole per imparare Java?

Ricerca: quanto tempo ci vuole per imparare Java?

Pubblicato nel gruppo Random-IT
Una delle domande più frequenti tra coloro che iniziano a imparare Java è “Quanto tempo ci vuole per imparare a programmare?” Ricerca: quanto tempo ci vuole per imparare Java - 1È difficile dare una risposta definitiva a questa domanda. La durata della formazione dipende da molti fattori: precedenti esperienze lavorative e di istruzione, intensità delle lezioni, obiettivi di apprendimento, ecc. Ma abbiamo deciso di avvicinarci alla determinazione del periodo di tempo ottimale per l'allenamento. Per fare questo, a marzo abbiamo condotto un sondaggio tra i nostri studenti con almeno il livello 30 in JavaRush e abbiamo chiesto come hanno imparato la programmazione Java e quanto tempo hanno impiegato.

1. Ritratto di uno studente: livello di conoscenza iniziale, campo di attività

Puoi avvicinarti alla programmazione Java da quasi tutti i campi: lo confermano i risultati del sondaggio. Per cominciare, abbiamo deciso di scoprire cosa facevano i nostri diplomati prima di imparare Java. Studio: quanto tempo ci vuole per imparare Java - 2Quasi il 40% degli utenti che hanno iniziato ad apprendere su JavaRush hanno studiato programmazione in un'università. La metà di essi conosceva almeno un linguaggio di programmazione (non Java), e ancora meno conoscevano le basi di Java. Naturalmente questa è una buona base da cui iniziare. Ma non richiesto. Circa un terzo degli studenti ha imparato Java da zero. Studio: quanto tempo ci vuole per imparare Java - 3Tra gli studenti con un background tecnico, la maggior parte sono amministratori di sistema, programmatori 1C, sviluppatori web e ingegneri. Esiste una vasta gamma di "cambiatori": dagli insegnanti agli specialisti di vendite e marketing, economisti e atleti. Vediamo ora quanto tempo può impiegare in media un ingegnere Java per apprendere e trovare lavoro.

2. Tempo per la formazione e la ricerca di lavoro

Studio: quanto tempo ci vuole per imparare Java - 4Il minimo è 3 mesi, il massimo è diversi anni per studiare programmazione in Java. È interessante notare che anche coloro che hanno trascorso più di 2 anni in totale (2,5, 3 o 4 anni) hanno notato che l'avrebbero completato due volte più velocemente se non avessero “allungato” la formazione. Ricerca: quanto tempo ci vuole per imparare Java - 5In media, ci vogliono da uno a tre mesi per trovare un lavoro. Minimo: una settimana. Massimo: un anno.

3. Pianificazione della formazione

Nell'apprendimento funziona sempre una semplice dipendenza: maggiore è l'intensità delle lezioni e minore è il numero di pause e "mancate", più velocemente puoi padroneggiare la materia. Ciò è particolarmente vero per la programmazione, dove la pratica gioca un ruolo maggiore rispetto agli studi teorici. Abbiamo chiesto ai diplomati JavaRush quanto tempo dedicavano allo studio e abbiamo scoperto che in media studiavano 1-3 ore al giorno, spesso abbinando la formazione al lavoro principale. Ricerca: quanto tempo ci vuole per imparare Java - 6Allo 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. Studio: quanto tempo ci vuole per imparare Java - 7Naturalmente, più tempo dedichi allo studio e meno “soste” fai, maggiori saranno le possibilità di padroneggiare la programmazione Java e di trovare lavoro entro 6-12 mesi. E se ci provi davvero, entro 3-6 mesi. Studio: quanto tempo ci vuole per imparare Java - 8Come ha risposto un partecipante al sondaggio: “ Fin dall’inizio avevo una specie di piano e non l’ho rispettato ”. Hai bisogno di pianificare i tuoi studi oppure no? La maggior parte delle persone la pensa così. Il piano solitamente include un elenco di argomenti e strumenti che devono essere padroneggiati, periodi di formazione approssimativi e un elenco di risorse (corsi online, libri, ecc.) necessarie per questi scopi. Il 73% ha risposto di avere un piano preliminare. Di coloro che avevano intenzione di studiare, due terzi dei laureati hanno studiato su diverse risorse, quasi un terzo - solo su JavaRush.

4. Fonti di apprendimento

Cosa insegnare, come insegnare e anche dove insegnare? Idealmente, è necessario combinare diverse fonti. Di seguito è riportato un elenco delle fonti didattiche in ordine di menzione da parte dei nostri laureati. Studio: quanto tempo ci vuole per imparare Java - 9Imparare la programmazione solo dai libri è inutile. Ma non funzionerà affatto senza di loro :) Completeranno bene la pratica di programmazione. Tra i migliori libri per principianti, studenti e laureati di JavaRush ricordiamo:
  • Testa prima Java
  • Java efficace
  • Filosofia di Java
  • Strutture dati e algoritmi in Java
  • Codice pulito
  • Guida per principianti Java 8
  • Modelli di progettazione
  • Giava. Biblioteca del professionista

Mini-sintesi sulla progettazione formativa

Per rendere efficace la formazione, laureati e programmatori esperti consigliano:
  • passare JavaRush
  • guarda i videocorsi (Golovach e altri)
  • leggi i tutorial (Tutorialspoint, Baeldung, Oracle)
  • superare la certificazione Oracle (Associate, Professional - OCA, OCP)
  • esercitarsi su Github
  • leggi Stackoverflow, Habr e altre risorse
  • svolgere uno stage presso JavaRush, aziende IT locali
Per coloro che stanno appena iniziando a imparare, questo piano sarà utile: Come iniziare a programmare

5. Raccomandazioni per chi cerca lavoro nel campo della programmazione Java

Forse la frase più gettonata tra i consigli di chi ha già completato gli studi e trovato lavoro è “non mollare”. È facile da imparare? Non sempre. Ma ne vale sicuramente la pena :)

I migliori consigli da programmatori esperti

Ricerca: quanto tempo ci vuole per imparare Java - 10Ci sono diverse competenze di cui avrai sicuramente bisogno quando otterrai un lavoro. Pertanto, se ti stai avvicinando a questo momento, ti consigliamo:
  • guarda attentamente gli avvisi e i suggerimenti InteliJ IDEA: errori, problemi e attività di Google
  • prestare attenzione ai database, agli algoritmi e alle strutture dati
  • esplorare modelli di progettazione
  • prova a scrivere da zero un programma complesso: ad esempio un client di posta elettronica, un bot di chat o un gioco
Un po 'più tardi: padroneggia gli strumenti di base (Git, Maven), nonché le basi di Unit Testing, Spring, Spring Boot, Hibernate.

6. Suggerimenti motivazionali alla fine

“L’importante è tenere il ritmo, non fare lunghe pause e non restare mai fermi. Ogni giorno devi fare almeno un piccolo passo verso il tuo obiettivo.” “Se una soluzione sembra troppo semplice, probabilmente è quella giusta. Non c’è bisogno di complicare le cose”. “Tieni un diario, inizia il tuo progetto, non fare lunghe pause, impara l’inglese, preparati a sentirti la persona più stupida sulla terra. Per me è stato doloroso, lungo, umiliante. E penso che sia questo il motivo per cui pochi arrivano alla fine e poi ottengono i soldi della gente”. "Se questa è una ragazza: non sposarti e non avere figli: interferisce davvero con i tuoi studi e il tuo lavoro :))" "Non aver paura di mostrare il codice e di accettare adeguatamente le critiche." “Anche se ritieni che la programmazione non faccia per te, prova comunque a raggiungere da solo il livello 30 su JavaRush: ti insegnerà a pensare.”

7. Risultati. Come imparare la programmazione Java per ottenere risultati

La perseveranza e la motivazione sono qualcosa di cui sicuramente non puoi fare a meno. Se segui il piano, mantieni un equilibrio tra teoria e pratica, studi ogni giorno per almeno 1-3 ore, puoi effettivamente imparare la programmazione Java a un livello che ti permetterà di trovare un lavoro in 6-12 mesi. È anche importante rimanere parte della comunità e seguire le esigenze delle aziende per cui vorresti lavorare. Gli editori di JavaRush ringraziano enormemente tutti coloro che hanno partecipato al sondaggio. Se hai altri argomenti di cui ti interesserebbe leggere o conoscere l'opinione della maggioranza, scrivi nei commenti :) Facciamolo.
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION