Instruirea programatorilor în 2020: 6 sfaturi pentru a deveni un programator de succes
Învățarea programării ca abilitate nu vine doar de la sine. Trebuie pusă o cantitate adecvată de muncă. Dacă, fără muncă, doar parcurgerea unui training de programator singur ar garanta dobândirea abilităților de programare, o parte semnificativă a populației ar fi programator astăzi. La urma urmei, cine nu ar vrea să câștige mulți bani fără riscuri într-un birou confortabil sau acasă? În absența cererii pieței, absolvenții supracalificați, constructorii de drumuri, transportatorii de marfă și lucrătorii care își riscă viața s-ar recalifica.
Situația reală este că finalizarea instruirii unui programator este rareori suficientă pentru a lansa o carieră de programare de succes. Să vedem acum ce este nevoie pentru a ridica cu succes obstacolele.
1. Un obiectiv clar
Este important să vă clarificați de ce ați aplicat ca programator. Dacă vedeți doar o modalitate rapidă de a vă îmbogăți în programare, vă recomandăm să căutați o altă modalitate de a câștiga bani.
Dacă sunteți angajat pe termen lung, învățarea va merge și mai bine. Anders Ericsson a descris în cartea sa Peak că eficiența lucrării aprofundate care caracterizează performanții de top este mult îmbunătățită prin angajament. Dintre copiii care au învățat să cânte la instrument, cei care au întreprins zece până la douăzeci de ani au obținut rezultate semnificativ mai bune.
Indiferent dacă vă angajați sau nu, vă veți confrunta cu o serie de dificultăți. Dacă nu vă angajați, veți fi mai greu să suportați dificultățile și apoi veți ajunge să renunțați la totul mai ușor.
De aceea, poate fi un beneficiu semnificativ să vă gândiți de ce învățarea programării este importantă pentru dvs. Ce vă oferă programarea?
Odată ce avem ceea ce aveți nevoie, putem trece la al doilea punct. Acest punct asigură că visul devine realitate.
2. Așteptări realiste în direcția instruirii programatorilor
Mai ales în Statele Unite, există o atitudine larg răspândită că este suficient să parcurgi programa. Am văzut acest lucru și în universitățile maghiare: mulți oameni cred că recompensa pentru stăpânirea curriculumului este de cinci. În trecut, mulți profesori erau clasificați ca având cerințele de a stăpâni performanțe suficiente sau moderate. Aceasta este cerința minimă. Obținerea unui cinci este foarte dificil și un privilegiu imens. Obținerea unui nivel ridicat de cinci înseamnă performanța dumneavoastră.
În zilele noastre, însă, mulți studenți la viață cred, de asemenea, că primii cinci sunt potriviti pentru ei. Mulți oameni cred că obținerea unei diplome îi dă dreptul la un loc de muncă excelent. De asemenea, am căzut în aceste capcane la momentul înainte de a absolvi.
Elevii din multe cursuri de programare se așteaptă, de asemenea, la un miracol. Mulți oameni se simt bine să meargă prin materialul pe care îl merită. Unii se gândesc doar la dreptul de a participa la consultări că cunoștințele vor migra cumva în capul lor.
Când deveniți programator, acești factori ar trebui să reprezinte 10% din timp. În ceea ce privește eficiența, este posibil să datorați 40-50% din dezvoltarea dvs. consultațiilor și curriculumului. Cu toate acestea, acest lucru este posibil numai dacă abordați învățarea în mod corespunzător. Despre asta este următorul punct.
3. Mai multă formare, mai puțină învățare
Instruirea programatorului nu se încheie accidental cu formarea și nu cu un curs. Cursul face parte din programul de instruire, dar există o mulțime de alte instrumente valoroase în pachet. Este o concepție greșită obișnuită că este suficient să treci prin curriculum. Multe bootcamp-uri își iau cursurile de pe piață. Indiferent dacă furnizorul dvs. este EdX, Coursera, Udemy sau un alt furnizor, aceste cursuri sunt adesea disponibile pentru o taxă modestă sau complet gratuite. Nu există nicio problemă cu acest lucru, deoarece cursul de engleză nu este predat de instructori din propriul material, ci dintr-un manual de bună calitate testat în multe școli.
Unele bootcampuri își dezvoltă și își actualizează propriile cursuri și materiale pentru a satisface nevoile pieței. Acest lucru are avantajele și dezavantajele sale, dar cu o execuție adecvată, nu există nicio diferență semnificativă de calitate între cele două abordări.
Există un factor comun în cele două abordări: valoarea materialelor este destul de mică. Să presupunem că cursurile în sine pot fi achiziționate pentru o sută de mii de forinți. Bootcamp-ul în sine, pe de altă parte, costă un milion și jumătate de forinți. Puteți simți că valoarea serviciului este în altă parte.
Să vedem un exemplu. Puteți achiziționa cartea noastră Modern JavaScript în practică la prețul unei cafele sau două. Are o mulțime de informații, sarcini, soluții și chiar poți învăța multe din ea.
Fie că cumpărați materiale scrise sau video, există un nivel mai ridicat decât acesta: de exemplu, apartenența la comunitate, seminarii web live și educație privată.
Apartenența la o comunitate te obligă deja să mergi mai departe. Când renunți, deoarece materialul este prea greu, câștigi o motivație suplimentară prin faptul că alți elevi în pantofi similari parcurg programul cu tine.
Acesta este impulsul suplimentar al asumării responsabilității. Conceptul grupului de responsabilitate s-a răspândit în principal în străinătate. Cuvântul cont înseamnă factură. Responsabil este responsabil. Responsabilitatea este responsabilitatea. De ce este important acest lucru? Pentru că creierul uman nu a fost creat pentru viața modernă.
Creierul nostru ne servește supraviețuirea în sălbăticie și de aceea ne ajută și la minimizarea eforturilor noastre. Evoluția nu ne-a învățat să recunoaștem recompensa întârziată. În același timp, creierul uman este social, ceea ce înseamnă că un obiectiv mai mare este mai ușor de atins într-un grup decât singur. Dacă oamenii nu ar putea coopera, civilizațiile nu ar fi ieșit din regnul animal, dar am fi tot vânător și trăit în peșteri astăzi.
Responsabilitatea și puterea de susținere a grupului vă vor ajuta să treceți prin program.
În cadrul educației private, puteți crește cel mai rapid, deoarece viteza educației este personalizată. În cadrul predării de grup, instructorul se ocupă de o echipă și răspunde la întrebarea oricui, mesajul în sine este transmis întregii echipe. În acest fel puteți învăța cu ușurință din întrebările altora.
Dacă vă pregătiți temeinic, veți beneficia foarte mult de ocazii de grup și de educație privată, de asemenea. Este posibil să suferiți o greșeală timp de două zile. Duceți programul la instructor, care nu numai că vă rezolvă problema într-o jumătate de oră, dar atrage și cauza altor trei erori din program. Nici măcar nu știați despre aceste greșeli până atunci, așa că le-ați fi învățat greșit. Aceasta este esența învățării în grup.
În comunitățile online, forumuri, Discord, Slack sau comunitățile Facebook, puteți face schimb de experiențe cu alți studenți și chiar să întrebați instructori. Aceasta este o valoare imensă, deoarece de multe ori un singur răspuns vă poate economisi ore, zile, săptămâni. Acest lucru se datorează faptului că un singur răspuns este suficient pentru a vă conduce de la calea greșită la calea cea bună.
Cu cât instruirea în programare este mai personalizată, cu atât costă mai mult. În același timp, educația are același pericol ca și conducerea unei mașini. Nu este nevoie de tehnica de Formula 1 în trafic, deoarece pierzi multe resurse cu aceasta. Dacă apreciați materialele de învățare online într-un bootcamp și nu profitați de sesiunile personale sau de grup, îl risipiți ca și cum ați încerca să mergeți la lucru într-un blocaj de oraș cu o mașină de curse.
Pentru a profita de beneficiile programării instruirii, trebuie să treceți dincolo de învățare. Este nevoie de formare pentru dezvoltarea abilităților. Trebuie să scrieți programe. Trebuie să vă gândiți mai departe la curriculum și, în practică, să rezolvați sarcini pentru care instruirea oferă doar elementele de bază.
Nu numai că înveți la locul de muncă, ci rezolvi sarcini reale. Obțineți proiecte, iar angajatorului nu îi va păsa ce fel de curriculum utilizați pentru aceste proiecte. Ideea este să ajungi la soluție. Și această cale vă va înzestra cu mult mai multă experiență decât curriculum-ul în sine.
Dacă vă concentrați asupra curriculumului și nu utilizați aceste materiale pentru a construi proiecte de cea mai bună calitate posibilă, vă veți deplasa încet. La urma urmei, înveți doar să urmezi instrucțiunile celorlalți. Și la locul de muncă, nu obțineți o soluție gata pregătită pentru tot ceea ce puteți urmări.
În abordarea formării peste învățare, mentorii ajută foarte mult, care vă pot arăta calea în problemele care nu sunt incluse în programa curriculară. Pentru a face acest lucru, totuși, trebuie să vă abateți de la calea curriculumului.
4. Munca aprofundată în timpul programării instruirii
Prin urmare, progresul necesită timp petrecut practicând. Învățarea este suficientă pentru a vă oferi elementele de bază. E cam ca linsul. Veți primi o carte mică cu ghid. Nu simțiți nimic răsfoind ghidul și învățând pașii. Trebuie să construiți pentru a obține stagiul. Mai mult, puteți construi altceva din elementele de construcție, nu trebuie să urmați un ghid specific.
Este nevoie de timp pentru a practica în profunzime. Este o greșeală obișnuită ca elevii să supraestimeze timpul sau energia de care dispun.
Să începem cu timpul. Aveți 168 de ore într-o săptămână. Planificați câte ore veți petrece în activități fixe, cum ar fi munca, somnul, călătoria, mâncarea, viața de familie. În cele din urmă, uită-te la cât timp ți-a mai rămas. Mulți oameni spun „nicio problemă, am douăzeci de ore pe săptămână”. Apoi, de îndată ce întreb dacă rutina de după trezire, igienă, călătorii, cumpărături, se dovedește, se pare că nu. Mai mult, cel mai mare factor este adesea inacțiunea. Vom reveni la asta mai târziu.
Odată ce vă aflați în programul dvs., măsurați timpul pe care îl aveți cel puțin pentru următorul, ci mai degrabă două sau trei săptămâni. Există mari șanse să fii surprins.
În cele din urmă, comparați rezultatele măsurătorilor cu planul dvs. În curând vei vedea unde trece timpul.
Procrastinarea, dezorganizarea este un lucru uman, de asemenea, ne strecurăm în unele dintre aceste zile. Conștientizarea ajută foarte mult aici. Dacă știi de ce vrei să devii un astfel de programator, vei vedea că vei alege din ce în ce mai mult programarea pe Facebook. De fapt, veți simți mai puțin un stimulent pentru a merge la Facebook după o mică dificultate. Acest lucru vă permite să petreceți mai mult timp lucrând în profunzime și dezvoltându-vă mai repede.
De multe ori, din obișnuință, desfășurăm activități care necesită mai puțin decât dezvoltarea abilităților de programare. Conștientizarea și menținerea obiectivului vă vor ajuta, de asemenea. Pentru că este mai ușor să spui nu unui curs de mecanică auto sau unei adunări săptămânale de analiză numerologică, dacă știi că vrei să înveți în schimb programarea. Aruncați gunoiul și eliberați timpul.
Cu toate acestea, asigurați-vă că lăsați un grup de activități în rutina zilnică: păstrați tot ceea ce vă ajută să faceți progrese durabile. Acestea includ somn zilnic adecvat, meditație, alimentație sănătoasă și exerciții fizice pentru a vă menține sănătos.
Învățarea programării este ca un maraton. Dacă aveți suficientă energie, nu aveți nevoie de voință pentru a susține progresul. Dacă nu aveți suficientă energie, voința voastră va menține aspectul de progres pentru o vreme, dar în cele din urmă se va epuiza și. Atunci renunți de obicei la tot.
Dacă aveți suficient timp și energie, vă veți maximiza șansele de a progresa în mod durabil în programul dvs. de formare.
5. Fără obiecții
Odată ce ți-ai făcut temele, știi de ce înveți programarea, știi cum înveți programarea, așteptările tale pentru tine sunt realiste și te miști într-un mod durabil.
Dacă o avem, putem vorbi despre lucruri mai serioase. Viitorii dvs. angajatori sau clienți nu vor fi interesați de multe lucruri. Acestea includ situația ta de viață, dificultăți, probleme familiale, situații de urgență cu care trebuie să te confrunți.
Lucrurile se întâmplă adesea în viața noastră. Acest lucru este perfect normal și pun cel puțin 4-5 ore pe săptămână în programul meu. Cheltuiesc adesea această muncă, dar sunt mai pregătit pentru cel mai rău decât să mă aștept fals la mine.
Nerespectarea sarcinii proiectului la timp este o problemă de gestionare a timpului. Trebuie să vă planificați prea mult timpul și merită să începeți proiectul mai devreme decât obișnuiesc majoritatea oamenilor.
Învățarea limbii ruse era încă răspândită în anii optzeci. Mulți profesori ruși au devenit conștienți că sala de clasă a fost aglomerată de goliciune în prima lună. La sfârșitul primei luni, elevii au fost astfel întrebați de ce au existat atâtea absențe. Studenții au răspuns: „Ne-am luat toate zilele libere cât mai curând posibil, astfel încât să nu ne mai poată lua acest lucru. Acum suntem aici și ne forțăm să învățăm, pentru că nu avem de ales decât să uităm ideea unei zile libere. ”.
Exact așa funcționează mintea umană. El caută o recompensă imediată. La rândul său, prețul unei recompense imediate este durerea pe termen lung.
6. Deschidere
Odată ce un mentor al meu m-a întrebat odată: „Ce are o persoană eșuată?”. La început nu am înțeles întrebarea, așa că am întrebat înapoi, ce crezi? Oricine eșuează nu acționează de obicei, rămânea în urmă, renunța, credeam.
Pe de altă parte, mentorul meu a dat câteva exemple în care oamenii care nu au reușit s-au certat cu mentorul lor până când mentorul i-a satisfăcut și s-a despărțit. Apoi, cursantul nereușit continuă să-și demonstreze adevărul, chiar și atunci când nava a dispărut.
Așa că am învățat: "Ce are un om eșuat?" Răspunsul la această întrebare, care descrie corect realitatea, este „Adevărat”.
Dacă vrei să ai succes în viață, ceartă mai puțin cu cei care te înaintează. Dacă îi asculți pe ceilalți, înveți. Dacă te certi, înveți. Dacă plătiți pentru un curs, este posibil să plătiți pentru a studia, deci este clar că nu are prea mult sens să vă certați.
Desigur, există excepții, deoarece trebuie să indicați dacă nu înțelegeți ce este chiar după o explicație. Din aceasta, instructorii deduc că este necesară o metodă diferită în cazul dumneavoastră. La rândul său, aceasta nu este o dispută, nu vă demonstrați adevărul, solicitați ajutor.
Puteți învăța din feedback în același mod în loc să vă certați cu ei. Dacă instructorul evaluează munca dvs. și vă cere să vă îmbunătățiți sarcina și apoi să o retrimiteți, de fapt își dorește binele pentru că puteți învăța și din feedback. Dacă vă certați, nu acceptați feedback-ul și totul nu are sens.
În sfârșit, este important ca, indiferent de situația în care vă aflați, să nu fiți o victimă. Oricine se pune în rolul de victimă pierde. Este esențial ca progresul să fie deschis pentru a nu ști încă lucrurile, dar sunteți pe drum.
Pentru a demonstra că nu sunteți o victimă, cel mai bun mod de a completa site-ul nostru este „Pot să fiu programator?” testați și apoi urmați ghidul nostru pentru a vă îmbunătăți scorul. Veți vedea că obiecțiile dvs. se vor epuiza una câte una și veți trece mai departe în loc de obiecții.
De îndată ce veți accelera progresul, înscrieți-vă la antrenamentele noastre și, de îndată ce începe un nou grup, puteți începe pe drumul spre a deveni programator. Între timp, vă puteți exersa abilitățile pentru a deveni programator urmând materialele noastre gratuite.
- Cum se mănâncă Jurnalul nutrițional este baza unei diete reușite! mifocinc
- Ai schimba modul în care o faci pentru a avea succes! Bine; potrivi
- Încă nu se știe care va fi salariul minim în 2020
- Instruire instructor sport OKJ aerobic, care se poate face de acasă, pe
- Nébih a avut succes și predarea gratuită a produselor din lemn confiscate continuă