Come migliorare le tue abilità di programmazione

Ciao, Habr! Vi presento la traduzione dell'articolo «Come migliorare le proprie competenze di programmazione» dell'autore Gaël Thomas.

Come migliorare le tue abilità di programmazione

Ecco i 5 migliori consigli

1. Imposta obiettivi per te stesso

Definire 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
  • Trovare un nuovo lavoro
  • Lavorare come freelance
  • Lavorare in 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 collaterali. Ma non è necessario completarli sempre. L'idea è raggiungere piccoli obiettivi nei tuoi progetti personali.

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

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

2. Fallo di nuovo… e di nuovo

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

Imparare a scrivere codice è una competenza, e puoi paragonarla a fare sport. Se vuoi eccellere in questo e svolgere il tuo lavoro, devi praticare molto, proprio al computer, e non limitarti a leggere libri e analizzare codice con una matita.

Scrivi codice ogni giorno, durante la pausa pranzo o dopo il lavoro. Anche se è solo per un'ora, se crei l'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 compimento.» (Zig Ziglar — Twitter)

3. Condividi ciò che impari o crei

È il modo migliore per apprendere nuove cose.

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
  • Documenta i tuoi progressi ogni giorno con un hashtag #100DaysOfCode

Un po' di narrazione:sai perché ho creato HereWeCode.io?

Sono affascinato dal codice e dalla condivisione delle conoscenze. Negli ultimi anni ho letto molti articoli su piattaforme come: freeCodeCamp, dev.to e così via. Ho scoperto che chiunque può condividere ciò che sta imparando e creando, anche se si tratta di piccole cose.

Ho creato questo codice per diverse ragioni:

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

Chiunque può farlo. Ho iniziato con un'azione semplice. Ho prima 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 competenze di programmazione. Saper spiegare un concetto e come funziona è una delle competenze più importanti per uno sviluppatore.

Ricorda: Non è necessario essere esperti nel campo per scrivere su 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 altrui. Puoi trovare esperti nel tuo campo o usare GitHub per trovare codice simile al tuo. È interessante scoprire come altri sviluppatori scrivono codice e risolvono problemi. svilupperai le tue capacità di pensiero critico. Il metodo che usano è migliore del tuo? Verifichiamo.

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

Alcuni libri noti:

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

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

A volte è necessaria un'altra spiegazione per comprendere un concetto. Certamente, è utile attenersi e cercare risposte su Internet, ma a un certo punto è meglio chiedere ad altri sviluppatori.

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

Fonte: habr.com

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