
Vedo spesso giovani sviluppatori che, dopo aver seguito corsi di programmazione, perdono fiducia in se stessi e pensano che questo lavoro non faccia per loro.
Quando ho iniziato il mio percorso, ho pensato diverse volte di cambiare professione, ma per fortuna non l'ho fatto. Anche voi non dovete arrendervi. Quando si è principianti, ogni compito sembra difficile, e la programmazione non fa eccezione. Ecco cosa potete fare per superare il periodo più intenso:
Unitevi a un gruppo di altri principianti. Imparare a programmare da soli è difficile. Ma quando ci sono molte persone intorno a voi che, come voi, affrontano ostacoli, diventa più facile. Inoltre, è più divertente insieme! Ad esempio, iniziate a studiare contemporaneamente con un amico che vuole programmare. Questo aggiungerà un elemento di competizione e vi motiverà a progredire. Un'altra opzione è unirsi a un gruppo di simili interessi. Ad esempio, su freeCodeCamp c'è , dove potete comunicare con altri studenti.
freeCodeCamp — un'organizzazione no profit occidentale dedicata all'apprendimento collaborativo della programmazione. In Russia ci sono anche molti incontri collettivi e comunità online che offrono un'introduzione alla professione. Puoi iniziare la ricerca. . — nota del traduttore.
Trova il metodo di apprendimento che funziona meglio per te.. Non esiste un modo giusto per imparare a programmare. Quando ero al college, le lezioni non mi fornivano praticamente nulla. Fino a quando non ho imparato a cercare un approccio personalizzato, mi sono sentito frustrato per la mancanza di progressi. Sei unico, e il miglior metodo di apprendimento per te è altrettanto unico. Ci sono un'enorme varietà di corsi online, scuole e libri di programmazione. Qualcosa funzionerà per una persona, qualcosa per un'altra. Scegli il metodo che funziona meglio per te. Se il tuo attuale metodo di apprendimento non sta dando risultati, cambialo semplicemente.
Inizia a creare qualcosa. Il pianista impara suonando il pianoforte. È solo scrivendo codice che si può davvero padroneggiare la programmazione. Se stai studiando sviluppo, ma non hai ancora scritto una riga di codice — fermati e inizia a scrivere codice. Nulla motiva meglio che vedere i risultati del proprio lavoro. Se l'apprendimento non produce risultati visibili, la motivazione svanirà prima o poi. Stai imparando a sviluppare siti web? Crea un piccolo sito. Stai imparando a sviluppare per mobile? Crea un'app per Android. Non importa se è qualcosa di molto semplice — per accelerare l'apprendimento, vedere i tuoi progressi e motivarti, inizia a creare qualcosa proprio adesso.
Chiedi aiuto. Non aver paura di chiedere aiuto quando ne hai bisogno. È assolutamente normale riconoscere di non capire qualcosa e voler imparare. Molti sviluppatori esperti sono felici di aiutare, specialmente se hai dedicato tempo a formulare la tua domanda e hai fatto ricerche prima di chiedere. Su freeCodeCamp c'è , dove i principianti possono fare domande. — è un ottimo posto. Puoi taggare amici direttamente in o , per chiedere se sei sulla strada giusta.
Per domande in russo è adatto o . — nota del traduttore.
Fai diventare la programmazione un'abitudine. È fondamentale rendere la programmazione pratica parte della routine quotidiana. È meglio programmare un'ora ogni giorno che sette ore di seguito nel fine settimana. La regolarità trasformerà la programmazione in un'abitudine. Senza abitudine, la mente troverà mille scuse per rimandare il compito, poiché scrivere codice richiede energia. Inoltre, poiché lo sviluppo richiede di ricordare molti dettagli collegati, alcuni giorni senza programmazione ridurranno la quantità di concetti appresi.
Impara a riposare in modo corretto. A volte, lavorare senza sosta può sembrare un'attività intelligente e produttiva — fino a quando non si verifica il burnout. La programmazione richiede molta energia mentale. È importante ripristinare tempestivamente questa risorsa. Se hai perso la motivazione e ti senti stanco, spegni il computer e fai una pausa. Fai una passeggiata. Vai in vacanza. Se sei stanco, fai una pausa dalla programmazione, non rinunciare ad essa.
Fonte: habr.com
