Semplici modi per esercitarsi con la programmazione: 8 passaggi (con immagini)

Sommario:

Semplici modi per esercitarsi con la programmazione: 8 passaggi (con immagini)
Semplici modi per esercitarsi con la programmazione: 8 passaggi (con immagini)

Video: Semplici modi per esercitarsi con la programmazione: 8 passaggi (con immagini)

Video: Semplici modi per esercitarsi con la programmazione: 8 passaggi (con immagini)
Video: Come azzerare e cambiare la password di Windows 2024, Aprile
Anonim

La programmazione è un po' come suonare uno strumento; devi esercitarti costantemente per mantenere le tue abilità affilate e migliorare le tue tecniche. Se vuoi esercitarti a programmare nel tuo tempo libero, usa Internet per trovare esercizi di programmazione e sfide da praticare, oltre a migliorare le tue conoscenze lavorando su progetti open source o seguendo corsi online. Per affinare le tue capacità di programmazione in un ambiente reale, lavora su progetti di programmazione.

Passi

Metodo 1 di 2: utilizzo delle risorse online

Esercitarsi nella fase di programmazione 1
Esercitarsi nella fase di programmazione 1

Passaggio 1. Impara dai progetti software open source

Inizia cercando online vari progetti open source e leggendo semplicemente il loro codice per imparare come funzionano i diversi framework. Inizia a contribuire a progetti open source o creane di tuoi una volta appreso come vengono costruiti altri progetti open source.

  • I progetti open source sono progetti in cui il codice è completamente aperto al pubblico per la visualizzazione. Sono in genere basati sulla comunità e accettano l'aiuto di altri programmatori.
  • Ad esempio, se vuoi imparare come funziona il framework Rails, cerca i progetti open source Rails su GitHub e studia il codice per vedere come diversi programmatori implementano funzionalità diverse.
Esercitarsi nella fase di programmazione 2
Esercitarsi nella fase di programmazione 2

Passaggio 2. Segui corsi online per migliorare le tue conoscenze e apprendere nuove tecniche

Cerca corsi di programmazione online economici o gratuiti su siti come Udemy o Coursera o cerca Massive Open Online Courses (MOOC). Iscriviti e segui i corsi per rispolverare le tue capacità di programmazione.

  • Corsi come questi sono un ottimo modo per mettere in pratica le tecniche su cui vuoi lavorare al tuo ritmo. Puoi anche ricevere suggerimenti e feedback utili da insegnanti e altri studenti.
  • Puoi trovare i MOOC qui:
Esercitarsi nella fase di programmazione 3
Esercitarsi nella fase di programmazione 3

Passaggio 3. Risolvi le sfide e i puzzle di codifica su diversi siti per esercitarti

Cerca siti Web di coding challenge e trovane alcuni che ti interessano. Tenta una serie di sfide per esercitarti nella modifica del codice per risolvere problemi e migliorare le tue tecniche di programmazione.

Alcuni esempi di siti Web di sfida del codice top sono HackerRank, TopCoder, Coderbyte, Project Euler, CodeChef, Codewars e CodinGame

Consiglio: Puoi anche trovare le sfide di programmazione sul DailyProgrammer Subreddit su Reddit qui: https://www.reddit.com/r/dailyprogrammer. Ci sono 3 sfide di programmazione pubblicate settimanalmente e la comunità quindi esamina le soluzioni e fornisce feedback.

Esercitati a programmare il passaggio 4
Esercitati a programmare il passaggio 4

Passaggio 4. Esegui esercizi di kata in codice per imparare per ripetizione

Visita il sito Web di CodeKata e crea codice basato sui requisiti per diversi esercizi di kata. Fai ogni esercizio ripetutamente, migliorando ogni volta il codice, per migliorare le tue tecniche di programmazione.

  • Il termine codice kata deriva dal concetto giapponese di kata nelle arti marziali, che è un esercizio che ripeti più e più volte, migliorando continuamente man mano che procedi. I kata in codice applicano questo concetto alla programmazione fornendo piccoli esercizi progettati per richiedere 30-60 minuti che devono essere ripetuti.
  • Alcuni kata in codice non richiedono nemmeno la codifica, ma ti aiuteranno a mettere in pratica le abilità fondamentali per la programmazione, come la modellazione sperimentale.
  • Puoi anche trovare alcuni kata sui siti Web di coding challenge, come Codewars, che puoi visitare qui:

Metodo 2 di 2: Lavorare su progetti di programmazione

Esercitarsi nella fase di programmazione 5
Esercitarsi nella fase di programmazione 5

Passaggio 1. Pianifica un tuo progetto software

Determina un problema aziendale che deve essere risolto e trova una soluzione. Suddividi la soluzione in attività di programmazione più piccole che puoi completare in un ordine specifico per implementare la soluzione e risolvere il problema.

Pratica una buona autogestione rimanendo concentrato su ogni attività di programmazione mentre la lavori e tenendo traccia di quanto tempo ti ci vuole. Se un particolare compito richiede troppo tempo, chiedi aiuto ad altri programmatori

Esercitati a programmare il passaggio 6
Esercitati a programmare il passaggio 6

Passaggio 2. Esercita le tue capacità di debug su qualsiasi progetto di programmazione su cui lavori

Identifica le cause dei bug di programmazione e prova a implementare soluzioni diverse per risolverli o aggirarli. Poni domande sul motivo per cui si verifica un bug e prova diverse tecniche di codifica per eseguirne il debug.

Quando esegui correttamente il debug di qualcosa, presta attenzione alle domande e alle tecniche che hai usato per farlo. Continua a fare queste domande e ad applicare queste tecniche ai bug futuri

Esercitati a programmare il passaggio 7
Esercitati a programmare il passaggio 7

Passaggio 3. Impegnati nella programmazione di coppia per imparare dagli altri

Collaborare con un altro programmatore su un singolo computer per risolvere un particolare problema di programmazione o lavorare insieme su un progetto di programmazione. Assicurati di scegliere un buon partner da cui imparerai, come uno sviluppatore senior esperto.

Se lavori come programmatore, potresti provare a scegliere un partner che sia uguale a te per anzianità, ma più esperto di te in un linguaggio di programmazione diverso. Ad esempio, se sei più sicuro delle tue capacità di programmazione Python, potresti scegliere qualcuno che sia esperto in Ruby

Esercitarsi nella fase di programmazione 8
Esercitarsi nella fase di programmazione 8

Passaggio 4. Tieni traccia degli errori che commetti e impara da essi

Fai del tuo meglio per notare gli errori di codifica che commetti quando lavori su progetti di programmazione. Determina perché si è verificato l'errore e cosa devi fare diversamente in futuro per evitare di commettere gli stessi errori.

Consigliato: