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