Come migliorare le proprie abilità di programmazione

Ciao, Habr! Vi presento la traduzione dell'articolo «How to improve your programming skills» dell'autore Gaël Thomas.

Come migliorare le proprie abilità di programmazione

Ecco i 5 migliori consigli

1. Stabilisci obiettivi per te stesso

Stabilire obiettivi aumenta la produttività dello sviluppatore.

Comprendi:

  • 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:

  • Creare un sito web
  • Ottenere un nuovo lavoro
  • Lavorare come freelance
  • Lavorare da remoto
  • Metterti alla prova
  • Migliorare la tua situazione finanziaria

Non dimenticare di riservare uno spazio per un obiettivo speciale: un progetto personale. Se vuoi avere successo e rimanere motivato, devi creare progetti personali. Ma non è necessario completarli sempre. L'idea è proprio quella di raggiungere piccoli obiettivi nei tuoi progetti.

Faccio un esempio. Se vuoi capire come utilizzare un database in generale, puoi iniziare un progetto di blog. Ma se stai studiando come aggiungere qualcosa a un database, puoi creare un modulo semplice per aggiungere un record al database.

È importante utilizzare i progetti per raggiungere gli obiettivi, perché questo porta a lavorare su esempi concreti. Cosa può motivarti di più di questo?

2. Fai di nuovo… e di nuovo

Una volta scelti gli obiettivi, lavora su di essi il più possibile. Più pratichi, più impari.

Apprendere a scrivere codice è un'abilità, e puoi paragonarlo a praticare uno sport. Se vuoi essere bravo in questo e fare il tuo lavoro, devi esercitarti molto, proprio al computer, non leggere libri e analizzare il codice 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 segui, vedrai miglioramenti quotidiani, graduali ma costanti.

«La ripetizione è la madre dell'apprendimento, il padre dell'azione, che lo rende l'architetto del successo.» (Zig Ziglar — Twitter)

3. Condividi ciò che impari o crei

È il modo migliore per imparare cose nuove.

Alcune idee per condividere ciò che fai:

  • Scrivi articoli per un blog (ad esempio, su Habr)
  • Partecipa a conferenze o incontri locali, meetup
  • Chiedi feedback su StackOverflow
  • Registra il progresso ogni giorno con l'hashtag #100DaysOfCode

Una breve narrazione:sai perché ho creato HereWeCode.io?

Sono affascinato dalla programmazione e dallo scambio di conoscenze. Negli ultimi anni ho letto molti articoli su piattaforme come: freeCodeCamp, dev.to e così via. E ho scoperto che chiunque può condividere ciò che sta imparando e creando, anche se si tratta solo di una piccola cosa.

Ho creato questo spazio per diverse ragioni:

  • Condividere conoscenze per diventare un miglior sviluppatore
  • Aiutare i principianti a comprendere concetti chiave
  • Creare esempi semplici e concreti per ciascuno
  • Fare ciò che ami e divertirti

Chiunque può farlo. Ho iniziato con un'azione semplice. Prima ho scritto un articolo su Medium intitolato "Scopri cos'è un'API!", poi un secondo su Docker intitolato "Guida per principianti a Docker: come creare la tua prima applicazione Docker" e così via.

Scrivere per gli altri ti aiuterà a migliorare le tue capacità di programmazione. Saper spiegare un concetto e come funziona è una delle competenze più importanti per uno sviluppatore.

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

4. Leggi codice

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

Ecco cosa puoi leggere:

  • Codice su GitHub
  • Libri
  • Articoli
  • Newsletter

Puoi imparare molto dal codice degli altri. Puoi trovare esperti nel tuo campo oppure usare GitHub per scoprire codice simile al tuo. È interessante vedere come gli altri sviluppatori scrivono codice e risolvono problemi. Svilupperai le tue capacità di pensiero critico. Il metodo che usano è migliore del tuo? Verifichiamo.

Oltre a programmare ogni giorno, perché non leggere almeno un articolo o alcune pagine di un libro di programmazione ogni giorno?

Alcuni libri famosi:

  • Clean Code: A Handbook of Agile Software Craftsmanship di Robert C. Martin
  • The Pragmatic Programmer: From Journeyman to Master
  • Cal Newport: Deep Work

5. Fai domande

Non esitare a chiedere troppe.

Fare domande è utile se non capisci qualcosa. Puoi rivolgerti al tuo team o ai tuoi amici. Usa i forum di programmazione se non conosci nessuno a cui puoi chiedere.

A volte è necessario un'altra spiegazione per comprendere un concetto. Certo, va bene rimanere in attesa e cercare una risposta su internet, ma a un certo punto è comunque meglio chiedere ad altri sviluppatori.

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

Fonte: habr.com

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster