Come migliorare le tue capacità di programmazione

Ciao, Habr! Presento alla vostra attenzione la traduzione dell’articolo”Come migliorare le tue capacità di programmazione» dell'autore Gaël Thomas.

Come migliorare le tue capacità di programmazione

Ecco i 5 migliori consigli

1. Stabilisci degli obiettivi per te stesso

L'impostazione degli obiettivi migliora la produttività degli sviluppatori.

comprendere:

  • Perché hai iniziato a programmare?
  • Quali sono gli obiettivi della programmazione
  • Quale sogno vuoi realizzare diventando uno sviluppatore?

Ognuno ha obiettivi personali, ma ho creato un elenco di idee universali per tutti:

  • Crea un sito web
  • Ottenere un nuovo lavoro
  • Lavora come libero professionista
  • Per lavorare a distanza
  • Mettiti alla prova
  • Migliorare la condizione finanziaria

Non dimenticare di risparmiare spazio per uno scopo speciale: un progetto personale. Se vuoi avere successo e rimanere motivato, devi creare progetti preferiti. Ma non devi necessariamente finirli sempre. L'idea è proprio quella di raggiungere piccoli obiettivi nei propri progetti.

Lasciate che vi faccia un esempio. Se vuoi imparare come utilizzare un database in linea di principio, puoi avviare un progetto di blog. Ma se stai imparando come aggiungere qualcosa a un database, puoi creare un semplice modulo per aggiungere un record al database.

È importante utilizzare i progetti per raggiungere gli obiettivi perché porta a lavorare su esempi concreti. Cosa potrebbe esserci di più motivante di questo?

2. Fallo ancora... e ancora

Una volta scelti i tuoi obiettivi, lavora su di essi il più possibile. Più ti eserciti, più impari.

Imparare a programmare è un'abilità e puoi paragonarla alla pratica di uno sport. Se vuoi essere bravo in questo e fare il tuo lavoro, devi esercitarti molto, su un PC, e non leggere libri e analizzare codici con una matita.

Scrivi codice ogni giorno, durante la pausa pranzo o dopo il lavoro. Anche se è solo per un'ora, se crei un'abitudine e la mantieni, vedrai miglioramenti quotidiani graduali ma permanenti.

“La ripetizione è la madre dell’apprendimento, il padre dell’azione, il che la rende l’architetto della realizzazione.”(zig Ziglar —Twitter)

3. Condividi ciò che impari o crei.

Questo è il modo migliore per imparare cose nuove.

Alcune idee per condividere ciò che fai:

  • Scrivere articoli sul blog (ad esempio su Habré)
  • Partecipa a conferenze o incontri locali
  • Chiedi feedback su StackOverflow
  • Registra i tuoi progressi ogni giorno con un hashtag # 100DaysOfCode

Una piccola storia:sai perché ho creato HereWeCode.io?

Sono affascinato dal codice e dalla condivisione della conoscenza. Negli ultimi anni ho letto molti articoli sulle piattaforme: freeCodeCamp, dovuto a e così via. E ho imparato che tutti possono condividere ciò che imparano e creano, anche se è solo una piccola cosa.

Ho creato il codice qui per diversi motivi:

  • Condividi le conoscenze per diventare uno sviluppatore migliore
  • Aiuta i neofiti a comprendere i concetti chiave
  • Crea esempi semplici e specifici per ciascuno
  • Fai ciò che ami e divertiti

Chiunque può farlo. Ho iniziato con la solita azione. Per prima cosa ho creato un articolo su Medium chiamato "Scopri cos'è un'API!", poi un secondo su Docker chiamato "Una guida per principianti su Docker: come creare la tua prima applicazione Docker" eccetera.

Scrivi per gli altri e migliorerai le tue capacità di programmazione. Essere in grado di spiegare un concetto e come funziona è un'abilità fondamentale per uno sviluppatore.

Ricorda: Non è necessario essere un esperto nel settore per scrivere di qualcosa.

4. Leggi il codice

Tutto ciò che leggi sul codice migliorerà le tue capacità di programmazione.

Ecco cosa puoi leggere:

  • Codice su GitHub
  • libri
  • Articoli
  • Newsletter

Puoi imparare molto dal codice di altre persone. Puoi trovare esperti nel tuo campo o utilizzare GitHub per trovare codice simile al tuo. È interessante sapere come altri sviluppatori scrivono codice e risolvono problemi. Svilupperai le tue capacità di pensiero critico. Il metodo che usano è migliore del tuo? Controlliamo.

Oltre a programmare ogni giorno, perché non leggere ogni giorno almeno un articolo o qualche pagina di un libro sulla programmazione?

Alcuni libri famosi:

  • Codice pulito: un manuale sull'artigianato del software agile di Robert C. Martin
  • Programmatore pragmatico: da operaio a maestro
  • Cal Newport: Lavoro profondo

5. Fai domande

Non essere timido nel chiedere troppo.

Fare domande è utile se non capisci qualcosa. Puoi contattare la tua squadra o i tuoi amici. Usa i forum di programmazione se non conosci nessuno a cui puoi chiedere.

A volte è necessaria una spiegazione diversa per comprendere un concetto. Ovviamente è bello restare in giro e cercare una risposta su Internet, ma ad un certo punto è ancora meglio chiedere ad altri sviluppatori.

Usa la conoscenza di un'altra persona per migliorare te stesso. E se chiedi a un altro sviluppatore, c'è un'alta probabilità che non solo ti risponda, ma ti apprezzi anche.

Fonte: habr.com

Aggiungi un commento