JavaRush /Java Blog /Random-IT /Non imparerò mai a programmare. Semplici consigli su come...

Non imparerò mai a programmare. Semplici consigli su come costruire un piano di allenamento e procedere passo dopo passo verso il tuo obiettivo

Pubblicato nel gruppo Random-IT
A scuola abbiamo studiato secondo il curriculum scolastico, all'università - secondo il curriculum universitario. Nel nostro primo lavoro, i nostri colleghi ci hanno aiutato. Ma nell'istruzione online, tutto non è così semplice. Anche se ti stai preparando a seguire un corso online a tutti gli effetti e non studi solo su libri e tutorial, creare un piano di formazione può essere difficile: devi determinare l'obiettivo finale, elaborare un programma e monitorare i progressi. E se nell’istruzione tradizionale questo ruolo viene spesso svolto dall’insegnante, nell’apprendimento online questo ruolo deve essere assunto dallo studente. In questo testo parleremo del perché è necessario un curriculum e daremo alcuni consigli su come redigerlo correttamente."Non imparerò mai a programmare."  Semplici consigli su come costruire un piano di allenamento e procedere passo dopo passo verso il tuo obiettivo - 1

Perché hai bisogno di un piano di formazione?

Ai laureati della Harvard Business School è stato chiesto se avessero scritto obiettivi e un piano per raggiungerli: l’84% non aveva alcun obiettivo, il 13% aveva scritto obiettivi ma nessun piano specifico e il 3% aveva scritto obiettivi e piani specifici per raggiungerli. Dopo 10 anni, il 3% della classe che aveva obiettivi e piani scritti guadagnava dieci volte di più del 97% dei suoi compagni di classe. Ovviamente, scrivere i nostri obiettivi ci aiuta a capire più chiaramente cosa vogliamo veramente e a sviluppare un piano efficace per realizzare questi obiettivi. Ecco alcuni altri motivi per cui è necessario un curriculum:
  1. Aiuta a suddividere un compito di grandi dimensioni (programmazione Java principale) in compiti più piccoli. Ad esempio, impara la sintassi generale della lingua; comprendere classi, oggetti e gestione delle eccezioni; imparare a lavorare con file e flussi di input/output; padroneggiare il multithreading, conoscere le raccolte; basi dello sviluppo web, framework popolari.
  2. Aiuta a creare un programma conveniente: ogni giorno per 4 ore; 2 ore nei giorni feriali e 6 nei fine settimana; solo nei fine settimana, solo nei giorni feriali.
  3. Aiuta a tenere traccia dei progressi: puoi confrontare i tuoi progressi man mano che avanzi con quello che hai fatto all'inizio. Puoi anche confrontare ciò che hai già imparato con i traguardi pianificati e capire se è necessario rafforzare il tuo programma di apprendimento.
  4. Il piano formativo è motivante. La sensazione di vittoria derivante dal completamento di un elemento della tua lista di cose da fare ti incoraggia a studiare ulteriormente.

Come fare un piano di studi?

Trova la motivazione

Questa è la prima e fondamentale cosa da fare quando si crea un piano di allenamento. Il successivo successo nell’apprendimento dipende dalla motivazione. Se capisci che il desiderio di imparare è imposto da altre persone, la tua formazione non durerà a lungo. Per arrivare al nocciolo della questione, puoi rispondere ad alcune domande: mi piace imparare questo? Ti piacerebbe svolgere questa attività in modo professionale?

Determina il tuo livello di conoscenza

Se hai già imparato un linguaggio di programmazione, non ha senso iniziare dalle basi. Pertanto, vale la pena ricordare tutto ciò che hai imparato e cercare di realizzare a quale livello ti trovi. Determinare il tuo livello di conoscenza ti aiuterà a creare il giusto elenco di risorse didattiche e una mappa dei “punti bianchi”. Se hai studiato programmazione in un'università e hai imparato la teoria, puoi concentrarti sull'apprendimento della lingua e sulla pratica delle conoscenze acquisite. Se non ti sei mai occupato di programmazione prima, allora vale la pena includere libri di teoria per principianti nel tuo programma di formazione .

Formulare un obiettivo

Per raggiungere il successo, l’obiettivo deve essere il più specifico possibile. Ad esempio, l’obiettivo “imparare un linguaggio di programmazione” è vago. È meglio dirlo in questo modo: “impara Java e trova lavoro come junior in un’azienda di prodotti”. Un obiettivo così specifico sarà più motivante.

Scegli uno dei piani di allenamento

Esistono due modi principali per pianificare la formazione: possono essere utilizzati separatamente o combinati. Il primo piano è basato sugli obiettivi . In questo caso non c’è un riferimento rigoroso alle date; il piano è più focalizzato sul raggiungimento dei risultati. Il secondo è un piano basato sul tempo . In questo caso c'è una scadenza. Ad esempio, impara Java Core in 6 mesi. Quando scegli uno dei piani, dovresti tenere in considerazione le tue caratteristiche. Se ti rendi conto che non sei bravo con la disciplina, allora forse dovresti scegliere il secondo piano. Capisci che tendiamo a non rispettare le scadenze? Prova a calcolare razionalmente quanto tempo, dato il carico di lavoro e le conoscenze, ti servirà per padroneggiare e consolidare il nuovo materiale. Lo studio “Quanto tempo ci vuole per imparare Java ”, che abbiamo condotto tra i laureati, può aiutare in questo .

Suddividi il tuo obiettivo in piccoli passi

Si consiglia di compiere i passi più specifici con scadenze precise fino all'obiettivo finale. Facendo piccoli passi eviterai la pressione dell’obiettivo finale (che all’inizio può sembrare irrealistico), ma le piccole azioni quotidiane sono in tuo potere. Questa è la cosiddetta "strategia delle piccole vittorie" : è più spesso utilizzata per il lavoro di squadra, ma è adatta anche per il lavoro individuale. I suoi principi fondamentali: obiettivi chiari, autonomia, risorse, tempo, supporto (ad esempio, da un mentore - ndr). Questo consiglio comprende anche la stesura di un programma giornaliero che includerà la tua formazione. È consigliabile lavorare alla stessa ora della giornata: allora l'orario diventerà un'abitudine. Ecco cosa scrive un utente JavaRush riguardo al suo programma: “La cosa principale è il progresso settimanale. Dopo due settimane di riposo è già difficile tornare e non tutti riescono a scrivere tutti i giorni per diversi mesi consecutivi. Datti un limite di ore per la settimana, ad esempio 15. Puoi programmare per 1,5 ore ogni giorno feriale e altre 3-4 ore in entrambi i fine settimana, oppure puoi prenderti un paio di sere libere, ma il "limite del fine settimana" sarà aumento. In questo modo il programma sarà flessibile, ma regolare”."Non imparerò mai a programmare."  Semplici consigli su come costruire un piano di allenamento e procedere passo dopo passo verso il tuo obiettivo - 2
Esempio di piano di formazione (road map)

Fai un elenco di fonti per l'apprendimento

L'elenco delle risorse può essere singolo oppure può essere integrato o modificato nel processo. Ad esempio, per imparare Java, questi potrebbero essere:
  1. Corso JavaRush.

    Utilizziamo il corso per acquisire il minimo necessario di teoria e concentrarci sulla scrittura del codice.

  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 (ci sono molte opzioni: scegli il formato per presentare le informazioni più vicino a te);
  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.

Tieni traccia dei progressi

Gli strumenti per monitorare i tuoi progressi ti aiuteranno a restare fedele al tuo piano originale. Il secondo vantaggio è la motivazione, perché piccoli successi sulla strada verso un grande obiettivo ti permettono di non esaurirti prima del tempo. Per tenere traccia dei progressi puoi creare un documento in Excel, un diario cartaceo oppure utilizzare applicazioni e plugin speciali come Trello, Google Keep, Degreed, Diigo, Maketime.

Loda te stesso

È consigliabile includere nel piano formativo incentivi per i risultati raggiunti. Potrebbe essere qualsiasi cosa: nuove scarpe da ginnastica o un piatto delizioso. È meglio se è qualcosa a cui non concederti ogni giorno. Puoi anche lodarti verbalmente. È noto che il rinforzo positivo di qualsiasi azione aiuta a sviluppare un'abitudine, inclusa l'abitudine ad apprendere la programmazione.

Come rispettare il piano di studi?

Diciamo che hai già elaborato un piano di allenamento. Ma sorge la domanda: come aderirvi. JavaRush ha diverse soluzioni che ti aiuteranno in questo:

Struttura del corso

L'intero corso di formazione è diviso in 4 blocchi: missioni: Sintassi Java, Java Core, Java Multithreading e Collezioni Java. Ogni missione è composta da 10 livelli e ogni livello contiene 10-15 lezioni e 20-30 problemi pratici. Questa struttura aiuta gli studenti a muoversi gradualmente verso l'obiettivo prefissato. Se necessario, puoi sempre tornare ai problemi e alle lezioni risolti e rivederli di nuovo.

Grafico dei calci

Naturalmente sarà il programma , non la persona, a prenderti a calci , ma anche di fronte ad esso potresti vergognarti di aver saltato le lezioni. Puoi programmare manualmente il kick manager per i giorni di scuola richiesti: ti ricorderà quando è necessario. Puoi scegliere promemoria per tutti i giorni o per i fine settimana. E se all'improvviso hai bisogno di riposare urgentemente, puoi usare il pulsante "Dimentica di studiare"."Non imparerò mai a programmare."  Semplici consigli su come costruire un piano di allenamento e procedere passo dopo passo verso il tuo obiettivo - 3

Risultati per la risoluzione dei problemi

Per ogni problema risolto ricevi una ricompensa: diverse unità di materia nera. La materia è necessaria per andare avanti, per aprire i livelli e le lezioni successivi. "Non imparerò mai a programmare."  Semplici consigli su come costruire un piano di allenamento e procedere passo dopo passo verso il tuo obiettivo - 4Bene, per risultati più grandi, come risolvere 10 problemi al giorno, una serie continua di lezioni giornaliere, risolvere tutti i problemi delle missioni, aiutare attivamente altri utenti a completare il corso, ricevi risultati speciali che formano la tua valutazione finale tra tutti gli studenti del corso. Bene, a chi di noi non piace ottenere risultati? Questa è una grande motivazione per andare avanti :)
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION