Step 3: Start a project to practice what you have learned
Guardare i corsi da soli non ti aiuterebbe a interiorizzare il concetto. Dovresti mettere in pratica il concetto. Il modo migliore per farlo sarebbe quello di creare dei progetti.
Se hai un’idea per un progetto o hai un problema che vuoi risolvere con il coding, è fantastico!
Se non ce l’hai, ho preparato una lista di progetti per principianti da cui puoi trarre ispirazione o provare.
Alcuni progetti per principianti che puoi provare
Ecco alcune terminologie che potrebbero confondere
Librerie: Una libreria è una collezione di pezzi di codice correlati che sono stati compilati e memorizzati insieme in un singolo file. Quel file può essere collegato al vostro codice per darvi accesso al codice nella libreria.
API: API sta per Application Programming Interface. Un’API è un intermediario software che permette a due applicazioni di parlare tra loro. In altre parole, le API vi permettono di richiedere funzioni da un fornitore di software per farne uso nel vostro codice. Per esempio, l’API di Spotify ti permette di richiedere dati come canzoni e artisti da Spotify e tu puoi usare i dati nel tuo codice o applicazione.
Questa non è una lista esaustiva. Se hai un problema che devi risolvere, pensa a come puoi risolverlo con la programmazione. Anche questo può essere un progetto.
Non arrenderti facilmente, devi superare le lotte iniziali
Il più grande errore che puoi fare come aspirante programmatore è arrenderti perché non pensi di essere abbastanza intelligente per imparare a programmare. Imparare a programmare non ha niente a che fare con la tua intelligenza.
Imparare a programmare è difficile e la maggior parte delle persone affronta delle difficoltà ad un certo punto perché ci sono un sacco di argomenti da imparare. Mentre state programmando, ci saranno molti argomenti che non avranno senso la prima volta. Quindi, evitate i pensieri negativi su voi stessi.
Anche io mi blocco. Spesso devo rivedere più volte la stessa lezione o video tutorial per afferrare il concetto. Non scoraggiatevi se vi trovate nei miei panni.
È importante costruire una solida base
Per quanto elementari possano sembrare all’inizio, i fondamenti della programmazione devono sempre venire prima: meglio li capite, più facile è imparare concetti più avanzati. Se l’argomento che state imparando non ha senso per voi, rimanete dove siete. Non passare all’argomento successivo. Saltare avanti è simile a costruire una casa senza una base, trascurando le fondamenta.
Se il tutorial (o il libro) che stai usando non ha spiegato sufficientemente l’argomento, potresti dover trovare altre risorse che ti soddisfano. Puoi trovare quasi tutto quello che vuoi imparare gratuitamente su Google. Cerca di capire cosa cercare (per esempio, in + qualsiasi altra parola chiave utile).
Prendi almeno 20 minuti per capire qualcosa da solo prima di cercare aiuto. C’è una buona possibilità che la risposta sia già davanti a te. Lottare ti fa imparare meglio e un programmatore migliore in generale.
Stackoverflow e imparare la programmazione sono miniere d’oro per l’assistenza alla programmazione.
Impara facendo. Giocate sempre con il codice mentre imparate.
L’obiettivo è quello di essere consapevoli del vostro apprendimento mentre progredite nel percorso di apprendimento. Pertanto, non seguite ciecamente i corsi e copiate ciecamente il codice senza prima comprenderlo. Comprendi i concetti che sono stati insegnati nella lezione e cerca di ricrearli.
Man mano che progredisci, prendi l’abitudine di fare pratica con la programmazione. Puoi farlo su leetcode, hackerrank, o facendo un progetto. Cercate di fare un progetto dopo ogni modulo con i concetti che avete imparato. Quando facevo corsi online cercavo di fare un progetto ogni settimana, applicando tutti i concetti che avevo imparato.
Parte 2: Tabella di marcia per diventare un programmatore avanzato
Ora che hai imparato le basi della programmazione, il prossimo passo sarebbe pensare a quale percorso di programmazione vuoi approfondire. Ci sono molti percorsi in cui puoi avventurarti una volta che hai afferrato le basi della programmazione, con i principali e più popolari percorsi che sono l’Ingegneria del Software & Data Analytics.
Data Analytics
Che cos’è Data Analytics?
Data Analytics è la scienza di esaminare dati grezzi per concludere nuove informazioni. Implica l’applicazione di un processo algoritmico o meccanico per ricavare intuizioni. Per esempio, l’analisi di diverse serie di dati per cercare correlazioni significative tra di loro.
Perché dovresti imparare l’analitica dei dati? I Big Data sono il futuro. Vengono generati a un ritmo esponenziale e molte aziende stanno facendo uso di questi dati per prendere decisioni migliori, oltre a verificare e confutare teorie o modelli esistenti. La domanda di data analytics è destinata a crescere in futuro, poiché i dati saranno il nucleo del processo decisionale in molte aziende.