Oglas

Programiranje može dovesti do sjajnih poslova 10 Poslovi računalnog programiranja koji su trenutno u potraziBudući da slijetanje programskog posla može biti teško u trenutnom krajoliku, razmislite o fokusiranju na jednu od sljedećih koncentracija kako biste poboljšali svoje šanse za uspjeh. Čitaj više , i to sve više i više ljudi se kreće da nauče kako kodirati. Možda ste se odlučili baviti programiranjem, bilo za karijeru ili samo kao hobi. Sjajno! Ali možda se počinjete osjećati preplavljeno.

O tome smo već pisali odabir programskog jezika Koji programski jezik trebate naučiti za razvoj softvera?Kad krenete na put programiranja, važno je mudro uložiti svoje vrijeme u odabir naučite nešto što će vam u skoroj budućnosti dobrobiti uz vidljive rezultate na vašoj platformi od... Čitaj više i sastavili smo 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 da vam ošišate 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.

instagram viewer

Nisi samo ti: Teško je programiranje

Kao i kod većine stvari, morate naučiti ispravnu misaonost prije nego što naučite kako kodirati. Naravno da biste mogli učiniti 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. Možda se čini kao da svi drugi znaju što rade, a vi ste jedini koji se bori, ali to nije ni blizu istine.

stres-free-programiranje-frustracija

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. Nema ničeg lošeg ako vam je teško, stoga se nemojte osjećati obeshrabreno ili pod stresom. Treba vremena.

A to je način na koji trebate znati ako želite naučiti programiranje: proći će dugo vremena Razgovaramo na ljestvici godine. Najbrži način da se istakne kao obuka programera je očekivati ​​trenutno razumijevanje, trenutno poboljšanje i trenutne rezultate. U kasnijem ćemo dijelu vidjeti da to jednostavno ne djeluje 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.

stres-free-programiranje-inkrementalni

Ne brini oko naprednog materijala sve do tebe prvo ovladati osnovama. Ne bi imalo smisla pokušati pisati poeziju prije nego što shvatite osnovna pravila gramatike, zar ne? Odgodite napredne stvari dok uistinu ne shvatite temelje.

Drugim riječima, ne brzajte. 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. To je jedno od pravila pravila postavljanje učinkovitih ciljeva 5 kritičnih pogrešaka koje treba izbjegavati prilikom postavljanja ciljevaPostavljanje ciljeva je izvrstan način za smanjenje odlaganja i povećanje produktivnosti. Ako nemate ciljeve, nemate smjer. Bez se pravca lako možete osjećati izgubljeno i zbunjeno. Srećom, ... Čitaj više : jesti slona, ​​pojedi svoje zalogaje jedan po jedan.

Iznenadni epifaniji: treba kliknuti

U zadnjih godinu i pol dana studirao sam studij Jedinstveni igra motor 5 besplatnih alata za razvoj igara za pravljenje vlastitih igaraBesplatni softver za razvoj igara odličan je način za pokretanje izrade videoigara. Sastavili smo najbolji softver za igre na tržištu. Čitaj više , 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.

stres-free-programiranje-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 se ova sklopka prebaci.

To će se na kraju dogoditi 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. Nemojte se obeshrabriti na putu.

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

stres-free-programiranje-resursi

Programiranjem, jedno objašnjenje često nije dovoljno za istinsko razumijevanje određene teme. Zato je važno da i 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 postavljati 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. Ne da nema nikakvih teoretskih aspekata (jer postoje) i nije to da programiranje nije cerebralnu vježbu (jer jest), ali nijedna količina studija neće biti bitna ako je nikad ne uvrstite u praksa.

Ne mogu vam reći koliko sam puta bezbroj sati proveo čitajući dokumentaciju u biblioteci koda koje nisam mogao Shvatite, ipak, u roku od sat vremena od pokretanja terminala i igranja oko sebe sa šifrom, sve je to postalo čisto.

stres-free-programiranje-praksa

Ne bojte se vježbati igrajući se okolo. Pokrenite prazan projekt i počnite zabrljati s kodom. Pomiri se s njim, razbij ga i popravi. 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. Naučite 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 kodnih igara za programere 9 najboljih igara za kodiranje za izgradnju vaših programskih vještinaIgre kodiranja pomažu vam da brže naučite pomoću praktične prakse i iskustva. Osim toga, oni su zabavan način testiranja vaših programerskih vještina! Čitaj više , koji su osmišljeni 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 koder Via Shutterstock, Građevinski blokovi Via Shutterstock, Kodiranje epifanije Via Shutterstock, Otvori knjigu Via Shutterstock, Izvorni kod Via Shutterstock

Joel Lee ima B.S. u računalnim znanostima i preko šest godina profesionalnog pisanja. Glavni je urednik MakeUseOf-a.