Kako naučiti programiranje bez ikakvog stresa

  • Edmund Richardson
  • 0
  • 3143
  • 658
Oglas

Programiranje može voditi nekim sjajnim poslovima 10 Poslovi računalnog programiranja koji su trenutno potrebni, 10 zadataka računalnog programiranja koji su trenutno traženi, budući da postavljanje programskog posla može biti naporno u trenutnom krajoliku, razmislite o fokusiranju na jednu od sljedećih koncentracija za poboljšanje. vaše šanse za uspjeh. , i to je sve više i više ljudi koji se kreću da nauče kako kodirati. Možda ste se odlučili baviti programiranjem, bilo radi karijere ili samo kao hobi. Sjajno! Ali možda se počinjete osjećati preplavljeno.

Prije smo pisali o odabiru programskog jezika Koji programski jezik trebate naučiti za razvoj softvera? Koji programski jezik trebate naučiti za razvoj softvera? Kada krenete na put programiranja, važno je da pametno uložite svoje vrijeme u odabiru naučiti nešto što će vam u skoroj budućnosti dobro doći s vidljivim rezultatima na vašoj platformi od ... a mi smo sastavili mjesta na kojima možete naučiti programiranje, ali nema mnogo toga kako pristupiti procesu učenja na način koji vas sprečava da ne želite pušiti kosu.

Prošla sam kroz vlastiti udio frustracija u vezi s kodiranjem i nadam se da će neki od ovih savjeta pomoći da vam olakšaju putovanje koliko god je to moguće..

Nisi samo ti: Programiranje je teško

Kao i kod većine stvari, morate naučiti ispravnu misaonost prije nego što naučite kako kodirati. Sigurno, možete se nositi sa lošim stavom i još uvijek bi bilo moguće naučiti stvari tu i tamo, ali postupak će trajati duže i mrziti ćete ga do kraja.

Programiranje je teško, u to nema nikakve sumnje. Čak i najpametniji programeri redovito se muče sa pogreškama i pogreškama u vlastitom kodu. Moglo bi se činiti kao da svi drugi znaju što rade, a vi se jedini borite, ali to nije ni blizu istine.

Utješi se činjenicom da svi imaju problema s programiranjem u startu. Niste sami u svojoj borbi. I ne samo to normalan biti zbunjen i frustriran, ali ravnomjerno očekuje se. Ako nemate ništa loše, nemojte se obeshrabriti ili pod stresom. Treba vremena.

A to je način razmišljanja koji trebate imati ako želite naučiti programiranje: dugo će trajati. Razgovaramo na ljestvici od godine. Najbrži način na koji ćete biti istaknuti kao programer u treningu je očekivati ​​trenutno razumijevanje, trenutno poboljšanje i trenutne rezultate. U kasnijem ćemo dijelu vidjeti da jednostavno ne funkcionira na taj način.

Pomirite se s činjenicom da će putovanje pred vama biti dugo i naporno.

Napravite to jedan korak u isto vrijeme

Kao i govorni jezici, programski jezici su ogromne teme učenja koje se moraju naučiti od početka. Razmislite o procesu učenja stranog jezika poput španjolskog, njemačkog ili korejskog.

Počnite s osnovama. Najosnovnije jedinice bilo kojeg jezika počinju slovima, zatim riječima, a zatim rečenicama. Za programiranje morate započeti s ključnim riječima, sintaksom i ukupnim protokom programa.

Ne brinite o naprednom materijalu sve dok ne stignete prvo ovladati osnovama. Ne bi imalo smisla pokušati pisati poeziju prije nego što shvatite osnovna pravila gramatike, zar ne? Odgodite napredne stvari dok zaista ne shvatite temelje.

Drugim riječima, nemojte žuriti. Usredotočite se na jednu temu istodobno prije nego što krenete na sljedeći. Ograničavanjem ovog opsega studija možete se zaštititi od preopterećenja. Jedno je od pravila postavljanja učinkovitih ciljeva. 5 Kritičnih pogrešaka koje treba izbjegavati prilikom postavljanja ciljeva. 5 Kritičnih pogrešaka koje treba izbjegavati prilikom postavljanja ciljeva Postavljanje ciljeva je izvrstan način za smanjivanje odgode i povećanje produktivnosti. Ako nemate ciljeve, nemate smjer. Bez smjera, lako vam je da se osjećate izgubljeno i zbunjeno. Srećom,…: da biste slona pojeli, jedite jedan po jedan zalogaj.

Iznenadni epifaniji: treba kliknuti

U zadnjih godinu i pol dana proučavao sam motor Unity igre 5 Besplatni softveri za razvoj igara za izradu vlastitih igara 5 Besplatni alati za razvoj igara za pravljenje vlastitih igara Besplatni softver za razvoj igara odličan je način za pokretanje videozapisa izrada igara. Sastavili smo najbolji softver za igre na tržištu. , koja se više oslanja na paradigmu entitetske komponente, a ne na objektno orijentiranu paradigmu koju sam naučio odrastajući. Bilo je neizmjerno frustrirajuće prvih dvanaest mjeseci jer jednostavno nisam mogao razumjeti.

Sve dok jednog dana nisam sjeo za svoje računalo i sve je kliknulo. Materijal zbog kojeg sam skoro godinu dana udario glavom o zid? Sve je napokon imalo smisla. Nije bilo određenog udžbenika ili predavanja koje su mi otvorile oči. Ne. Bilo je to doslovno epifanija.

Pouka je sljedeća: neće sve imati smisla odmah. To nema nikakve veze s vašom inteligencijom ili sposobnostima. Programiranje je jedna od onih stvari koje ili razumijete ili ne znate i može potrajati neko vrijeme dok taj prekidač ne uspije.

To će se dogoditi na kraju sve dok se ne predaš. Upornost je važan atribut bilo koje vrste programera. Ostružite kameni zid metalnom žlicom dovoljno dugo i na kraju ćete uspjeti na drugu stranu. Na putu se nemojte obeshrabriti.

Pronađite onoliko resursa koliko možete

Pretpostavimo da vam je netko pokazao fotografiju statue. Moglo bi vam pružiti dovoljno slike da dobijete adekvatan osjećaj kipa, ali ne biste dobili cijelu sliku. Uvećana fotografija izgubila bi zamršene detalje, dok uvećana fotografija izgubila bi osjećaj perspektive.

Međutim, sa svakom dodatnom fotografijom, stvarno možete početi vidjeti punoću kipa u teksturi, veličini, detaljima, od sprijeda, straga, od vrha do dna..

Programiranjem, jedno objašnjenje često nije dovoljno za istinsko razumijevanje određene teme. Zato je važno da vi iscrpite što više resursa u smislu dokumentacije, tutorijala, video zapisa, predavanja itd. Svaki dodatni resurs može pružiti dodatni uvid.

Na primjer, od udžbenika A možda nećete dobiti mnogo koristi i to vam ostavlja osjećaj gubitka. Vodič B također vas zbunjuje, iako bi mogao razjasniti neke teme. Ali onda čitate Tutorial C koji je predstavljen na način da objedinjuje sve iz Tutoriala A i B. Konačno, tema ima smisla.

Također pomaže da pronađite mentora ili prijatelja za kodiranje. Učenje samouka odlično je, ali bolje je imati nekoga kome možete postaviti pitanja i dobiti trenutni odgovor. To može pretvoriti tri dana frustracije u jednostavan petominutni razgovor.

Vježbajte i igrajte se oko sebe - budite hrabri!

Posljednja riječ savjeta: programiranje je više praktično nego teorijsko. Nije da nema teoretskih aspekata (jer postoje) i da programiranje nije cerebralna vježba (jer jest), ali nijedna količina učenja neće biti važna ako je nikad ne primijenite u praksu.

Ne mogu vam reći koliko sam puta bezbroj sati proveo čitajući dokumentaciju o biblioteci kodova koje nisam mogao razumjeti, ali ipak u roku sat vremena od pokretanja terminala i igranja sa samim kodom, sve je postalo jasno.

Ne bojte se vježbati igrajući se okolo. Pokrenite prazan projekt i počnite zabrljati s kodom. Pomirite se s njim, slomite ga i popravite. Ništa od ovoga nije izgubljeno vrijeme. Možda negdje ne pišete kôd koji se završava u konačnom proizvodu, ali uštedjet ćete puno vremena za učenje niz put.

Programiranje nije nešto što se može pasivno učiti. Morate zaprljati ruke. Umjesto da se bojite grešaka i pogrešaka, prigrlite ih. Saznajte kako ih popraviti ili raditi oko njih. Praksa gradi iskustvo, iskustvo gradi samopouzdanje, a samopouzdanje vas sprečava da se osjećate preplavljenim ili stresnim.

Također preporučujem igranje ovih igara za kodiranje za programere. 9 najboljih igara za kodiranje kako biste izgradili svoje vještine programiranja. 9 najboljih igara za kodiranje da biste izgradili svoje vještine programiranja Igre kodiranja vam pomažu brže učenje s praktičnom praksom i iskustvom. Osim toga, oni su zabavan način testiranja vaših programerskih vještina! , koji su dizajnirani kako bi pomogli početnicima i srednjim koderima da poboljšaju svoje vještine. Većina je igara besplatna i odmah možete započeti s radom.

Kreditna slika: Nerdy Programer Via Shutterstock, Frustrirani Coder Via Shutterstock, Građevinski blokovi Via Shutterstock, Kodiranje Epifanije Via Shutterstock, Otvorena knjiga Via Shutterstock, Izvorni kod Via Shutterstock




Još ne komentari

O modernoj tehnologiji, jednostavnoj i pristupačnoj.
Vaš vodič u svijetu moderne tehnologije. Naučite kako koristiti tehnologije i uređaje koji nas okružuju svaki dan i naučite kako otkriti zanimljivosti na Internetu.