Ciao, Habr! Vi presento la traduzione dell'articolo «» dell'autore .

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.» ( — 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
Un po' di narrazione:sai perché ho creato ?
Sono affascinato dal codice e dalla condivisione delle conoscenze. Negli ultimi anni ho letto molti articoli su piattaforme come: , 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 "", poi un secondo su Docker intitolato "" 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
