S-ar putea să vă gândiți la voi înșivă, ce legătură are muzica cu învățarea codificării?

Ei bine, ca profesionist oboistAm observat o mulțime de paralele între studierea muzicii și studierea programării.

Ambele necesită multă concentrare, disciplină și perseverență pentru a deveni grozave.

Iată câteva exemple despre modul în care antrenamentul meu muzical mă ajută să rămân concentrat în a învăța cum să codez.

Doar faceți-o

#justdidit
Fotografie de George Pagan III / Unsplash

Întorcându-mă la facultate, au fost momente în care nu eram pregătit pentru lecții, repetiții sau examene.

În loc să-mi asum proprietatea pentru lipsa mea de pregătire, aș face scuze ca,

„Eram ocupat să studiez un test de teorie muzicală și de aceea nu m-am putut pregăti pentru lecția mea.”

sau

„Am o mare audiție, așa că am fost ocupat să mă pregătesc pentru asta.”

Indiferent ce scuză aveam în acest moment pentru a fi nepregătit, profesorul meu de oboi nu l-a cumpărat niciodată. El a crezut întotdeauna că este suficient timp în zi pentru a practica, a studia și a avea o viață socială.

Așadar, ar renunța deseori la faimosul slogan NIKE, „Do Do Do It”.

Aș face mereu un pic de râs despre asta, dar el făcea un argument valabil.

În calitate de programator autodidact, există atât de multe distrageri în jurul tău tot timpul. Este foarte ușor să-ți vină gândurile ca,

„Chiar ar trebui să mai practic algoritmul, dar poate mâine.”

sau

„Ar trebui să încep cu acel nou proiect, dar sunt foarte ocupat.”

Majoritatea oamenilor din viață nu au 24 de ore de timp liber neîntrerupt pentru a face tot ce ne dorim. Întotdeauna va apărea ceva și trebuie doar să ne ocupăm de asta.

Realitatea dură este că trebuie să rămânem disciplinați pentru a ne face munca, astfel încât să putem deveni mai buni programatori.

Deci, atunci când sunteți pe cale să faceți o altă scuză pentru amânare, nu uitați să o faceți oricum!

Practica este perfectă – Sau o face?

1611641645 970 Modul in care pregatirea mea muzicala m a ajutat sa invat.1&q=80&w=2000
Fotografie de Samuel Sianipar / Unsplash

Cu toții am auzit zicala: „Practica face perfect”.

Ei bine, acest lucru nu este în totalitate adevărat.

Profesorul meu de oboi din colegiu ar respinge întotdeauna această frază și, în schimb, ne-ar spune „Practica face permanentă”.

Ori de câte ori încercam să învăț o piesă nouă, eram frustrat că nu se îmbunătățea. Indiferent de câte ori am practicat, a fost încă o mizerie.

Dar am învățat de la început că nu este suficient să arăți și să exersezi. Trebuie să exersezi inteligent.

Așa că am învățat cum să descompun lucrurile în bucăți mici, să încetinesc metronomul și să lucrez la acel pasaj până când a fost corect.

Odată ce mi-am schimbat obiceiurile de a practica, am început să devin un muzician mult mai bun.

Învățând cum să codezi, să te grăbești printr-un curs nu te va face un programator mai bun. În unele cazuri, s-ar putea să dezvoltați niște obiceiuri proaste care vor fi greu de rupt mai târziu.

Este mai bine să abordăm o problemă pe rând și să o rezolvăm încet decât să ne grăbim prin toate.

Dacă practici inteligent, atunci conceptele vor începe să aibă mai mult sens.

Coerența este cheia

1611641645 410 Modul in care pregatirea mea muzicala m a ajutat sa invat.1&q=80&w=2000
Fotografie de XPS / Unsplash

Am fost unul dintre acei copii care au început pianul la vârsta de 7 ani și au fost cu adevărat în el în primii ani.

Dar, odată ce am început să lucrez la piese mai dure, tocmai am pierdut motivația de a practica.

Am fost foarte sporadic cu obiceiurile mele de a practica și, ca rezultat, nu m-am îmbunătățit. Lecțiile mele au ajuns să fie o risipă completă, pentru că doar treceam peste aceleași lucruri săptămână după săptămână.

Cu tot hype-ul în jurul învățării cum să codezi acasă, o mulțime de oameni se scufundă cu un entuziasm inițial. Vor trece prin tutoriale și vor construi proiecte mici din clasă.

Dar pe măsură ce trec lunile, oamenii încep să-și piardă motivația.

Încep să codeze mai rar și în cele din urmă își pierd interesul și renunță.

Când învățați cum să codificați, trebuie să veniți cu un program consistent sau altfel nu veți deveni niciodată programator.

Veți fi întotdeauna blocați luptându-vă cu elementele fundamentale și niciodată nu veți putea construi proiecte mai complexe.

Nu trebuie să puneți 12 ore pe zi pentru a avea succes. Construiește un program care să funcționeze pentru tine.

Dacă aveți doar 2 ore pe zi pentru a vă dedica învățării, atunci rămâneți cu asta.

Dar repetarea unui ciclu de a face 8 ore într-o zi și apoi a lua două săptămâni libere va duce doar la lipsa de progres.

Coerența este cheia pentru a învăța ceva bine.

Exersează ceea ce nu știi

Microsoft Surface Platinum Laptop Shot de: Christiann Koepke
Fotografie de Suprafaţă / Unsplash

În timpul anului meu de facultate, dirijorul ansamblului nostru de vânt ne-a spus ceva care mi-a rămas de atunci.

El a spus: „Ai curajul să practici ceea ce nu știi”.

Cei mai mulți dintre noi doreau să practice muzică despre care știam că sună bine în sala de practică. Probabil a fost o modalitate pentru a ne simți bine și a ne mângâia puțin ego-urile.

Dar, dirijorul meu avea dreptate.

Dacă nu vă provocați și lucrați la punctele slabe, atunci nu veți crește niciodată ca muzician.

Există atât de multe de învățat când abia începeți ca programator începător. Este cu adevărat tentant să te concentrezi doar pe lucrurile care îți plac.

Are sens că vrei să te simți bine cu tine însuți și să arăți ceea ce știi. Dar asta nu îți oferă scuza pentru a ignora la ce ești rău.

Dacă știți că sunteți prost la algoritmi, nu le ignorați. Alocați timp suplimentar pentru a lucra la ele, astfel încât acestea să devină mai ușor de rezolvat.

Sau poate te lupți cu recursivitatea. Nu va dispărea doar pentru că nu vă place.

Chiar dacă este dificil în acest moment, trebuie să ai disciplina să te așezi și să înveți ceea ce trebuie să înveți.

Sper că v-a plăcut acest articol. Dacă doriți să aflați mai multe despre mine, urmați-mă pe twitter @ codergirl1991

Codificare fericită!