Oglas
Programiranje lahko privede do odličnih delovnih mest 10 Programi za računalniško programiranje, ki so trenutno na voljoKer je pristajanje v programskem poslu težko v trenutni pokrajini, se osredotočite na eno od naslednjih koncentracij, da izboljšate svoje možnosti za uspeh. Preberi več , in vse več ljudi se širi, da bi se naučili kodirati. Mogoče ste se odločili, da se ukvarjate s programiranjem, bodisi za kariero bodisi kot hobi. Super! Morda pa se začnete počutiti preobremenjeni.
O tem smo že pisali izbira programskega jezika Kateri programski jezik bi se morali naučiti za razvoj programske opreme?Ko začnete na poti programiranja, je pomembno, da pametno vložite svoj čas se naučite nekaj, kar vam bo v bližnji prihodnosti koristilo z vidnimi rezultati na vaši platformi od ... Preberi več in mi smo sestavili kraje, kjer se lahko naučite programiranja, vendar o tem ni veliko kako k učnemu procesu pristopite tako, da preprečite, da bi si želeli raztrgati lase.
Pregledala sem svoj delež frustracij, povezanih s kodiranjem, in upam, da vam lahko nekateri nasveti čim bolj olajšajo potovanje.
Nisi samo ti: Programiranje je težko
Kot pri večini stvari, morate tudi pred učenjem kodiranja imeti pravilno miselnost. Seveda bi se lahko lotili s slabim odnosom in še vedno bi se lahko tu in tam naučili stvari, toda postopek bo trajal dlje in ga boste sovražili do konca.
Programiranje je težko, o tem ni dvoma. Tudi najpametnejši programerji se redno spotikajo s hrošči in napakami v lastni kodi. Morda se zdi, kot da vsi drugi vedo, kaj počnejo, in vi ste edini, ki se bori, vendar to ni blizu resnice.

Uteho v tem, da imajo vsi težave s programiranjem na začetku. V svojem boju niste sami. Ne samo, da je tako normalno biti zmeden in frustriran, pa vendar pričakovano. Z vami ni nič narobe, če vam je težko, zato se ne počutite odvrnjeni ali pod stresom. Traja.
In to je miselnost, ki jo morate imeti, če se želite naučiti programiranja: trajalo bo dolgo časa Govorimo na lestvici let. Najhitrejši način, ki ga je treba izpostaviti pri usposabljanju programerja, je pričakovati takojšnje razumevanje, takojšnje izboljšanje in takojšnje rezultate. V kasnejšem razdelku bomo videli, da preprosto ne deluje tako.
Pomirite se s tem, da bo potovanje pred vami dolgo in naporno.
Naredite korak za korakom
Tako kot govorjeni jeziki so tudi programski jeziki ogromne učne teme, ki se jih je treba naučiti od začetka. Razmislite o postopku učenja tujega jezika, kot je španščina, nemščina ali korejščina.
Začnite z osnovami. Najosnovnejše enote katerega koli jezika se začnejo s črkami, besedami in stavki. Za programiranje morate začeti s ključnimi besedami, sintakso in celotnim tokom programa.

Vse do vas ne skrbite za napredne materiale najprej obvladati osnove. Ne bi bilo smiselno poskusiti pisati poezije, preden bi razumeli osnovna pravila slovnice, kajne? Odložite napredne stvari, dokler resnično ne dojamete temeljev.
Z drugimi besedami, ne hitite. Osredotočite se na eno temo naenkrat preden se premaknete na naslednjo. Z omejevanjem takšnega obsega študija lahko preprečite, da bi bili preobremenjeni. To je eno od pravil postavljanje učinkovitih ciljev 5 kritičnih napak, ki se jih je treba izogibati pri postavljanju ciljevPostavitev ciljev je odličen način za zmanjšanje odlašanja in povečanje produktivnosti. Če nimate ciljev, nimate smeri. Brez usmeritve se boste preprosto počutili izgubljene in zmedene. Na srečo ... Preberi več : če želite pojesti slona, si privoščite grižljaje drug za drugim.
Nenadne epifanije: klikniti je treba
V zadnjem letu in pol sem študiral študij Motor enotnosti igre 5 brezplačnih programskih orodij za razvoj iger, da naredite svoje igreBrezplačna programska oprema za razvoj iger je odličen način za začetek izdelave video iger. Sestavili smo najboljšo programsko opremo za igre na trgu. Preberi več , ki se bolj zanaša na paradigmo, sestavljeno iz entitete, in ne na objektno usmerjeno paradigmo, ki sem se je naučila odraščati. Bilo je neizmerno frustrirajoče prvih dvanajst mesecev, ker sem ga nisem mogel razumeti.
Dokler nekega dne nisem sedel za računalnik in je vse kliknilo. Material, zaradi katerega sem skoraj leto dni udarjal z glavo v steno? Vse skupaj je končno imelo smisel. Noben vadnik ali predavanje mi ni odprlo oči. Ne. To je bilo dobesedno epifanija.

Lekcija je naslednja: ne bo vse imelo takojšnjega smisla. To nima nobene zveze z vašo inteligenco ali sposobnostjo. Programiranje je ena tistih stvari, ki jih razumete ali jih ne znate in lahko traja nekaj časa, da se to stikalo preklopi.
Sčasoma se bo zgodilo dokler ne obupaš. Vztrajnost je pomemben atribut vseh programerjev. S kovinsko žlico strpite kamnito steno dovolj dolgo in jo boste na koncu preusmerili na drugo stran. Na poti se ne odvračajte.
Poiščite čim več virov
Recimo, da vam je nekdo pokazal fotografijo kipa. Morda vam bo zagotovil dovolj slike, da bi kip ustrezen občutek, vendar ne bi dobili celotne slike. Povečana slika bi izgubila zapletene podrobnosti, medtem ko pomanjšana fotografija izgubi občutek perspektive.
Vendar pa lahko z vsako dodatno fotografijo res začnete videti polnost kipa v teksturi, velikosti, podrobnosti, od spredaj nazaj, od strani do vrha in od zgoraj navzdol.

Pri programiranju ena razlaga pogosto ni dovolj za resnično dojemanje določene teme. Zato je pomembno, da vas izčrpajte čim več virov v smislu dokumentacije, vaj, video posnetkov, predavanj itd. Vsak dodatni vir lahko nudi dodaten vpogled.
Na primer, od vadbe A morda ne boste dobili veliko koristi, zato se boste počutili izgubljene. Tudi vadnica B vas zmede, čeprav lahko razjasni nekatere vsebine. Potem pa preberete vadbo C, ki je predstavljena na način, ki združuje vse iz vaj A in B skupaj. Končno je tema smiselna.
Prav tako pomaga, da poiščite mentorja ali prijatelja za kodiranje. Učenje samoukov je odlično, vendar je bolje imeti nekoga, ki mu lahko postavite vprašanja in prejmete takojšen odgovor. To lahko tri dni frustracije spremeni v preprost petminutni pogovor.
Vadite in igrajte naokoli - bodite drzni!
Zadnja beseda: programiranje je bolj praktično kot teoretično. Saj ne, da ni nobenih teoretičnih vidikov (ker obstajajo) in ne da programiranje ni možganska vadba (ker je tako), vendar nobena količina študija ne bo pomembna, če je nikoli ne boste dali vanj vadite.
Ne morem vam povedati, kolikokrat sem nešteto ur preživel v branju dokumentacije v knjižnici kod, ki jih nisem mogel razumete, vendar je vse skupaj v eni uri po zagonu terminala in igranju s kodo samo postalo jasno.

Ne bojte se vaditi z igranjem. Zaženite prazen projekt in začnite se zajebavati s kodo. Pomerite se z njim, ga prelomite in popravite. Nič od tega ni zapravljen čas. Morda nekje ne pišete kode, ki se končno konča v končnem izdelku, vendar boste prihranili veliko časa za učenje na poti.
Programiranja ni nekaj, česar se lahko učimo pasivno. Umazati si morate roke. Namesto da bi se bali napak in napak, jih objemajte. Naučite se, kako jih popraviti ali obvladati. Vadba gradi izkušnje, izkušnje gradijo samozavest in samozavest vas preprečuje, da bi bili preobremenjeni ali pod stresom.
Priporočam tudi igranje teh kodnih iger za programerje 9 najboljših iger za kodiranje za izgradnjo vaših programerskih veščinIgre kodiranja vam pomagajo, da se hitreje naučite s praktičnimi praksami in izkušnjami. Poleg tega so zabaven način preizkušanja vaših programerskih sposobnosti! Preberi več , ki so zasnovani tako, da pomagajo začetnikom in vmesnim kodrom pri iskanju sposobnosti. Večina iger je brezplačnih in lahko začnete takoj.
Kreditna slika: Nerdy programer Via Shutterstock, Frustrirani koder prek Shutterstock-a, Gradbeni bloki Via Shutterstock, Kodiranje Epifanije prek Shutterstoka, Odprta knjiga Via Shutterstock, Izvorna koda Via Shutterstock
Joel Lee ima B.S. na področju računalništva in več kot šest let izkušenj s pisanjem. Je glavni urednik za MakeUseOf.