Oglas

Veliko ljudi se danes želi naučiti, kako kodirati, a nimajo pojma, v kaj se vtikajo. Seveda, programerji lahko dobro zaslužijo Kako izbrati programski jezik, da se danes naučite in se odlično zaposlite v 2 letihResnično lahko traja leta predanega dela, da postaneš resnično dober programer; Torej obstaja način, da izberemo pravi jezik, da začnemo od danes, da se bomo jutri zaposlili? Preberi več če vedo, kaj počnejo, vendar preveč ljudi skače na pasu, ne da bi si mislili primerno.

V zadnjih nekaj letih se je razvila varljiva mantra - tista, ki pravi, da se lahko vsakdo nauči šifriranja, zato bi se morali vsi naučiti priljubljenega programskega jezika. Novorojenci so zavedeni, če pomislimo, da je nekaj mesecev na Codecademy in FreeCodeCamp potrebno, da postanejo glavni koder.

Ampak to preprosto ni res Zakaj se ne bi morali naučiti kodirati s CodecademyS Codecademy se lahko naučite brezplačno kodirati, toda ali je Codecademy kaj dobrega? Bi morali nadgraditi na pro? Ali pa se učite drugje? Preberi več

instagram viewer
. Pravzaprav mnogi ljudje, ki se ukvarjajo s programiranjem, na koncu obžalujejo, predvsem zato, ker ni tisto, kar so pričakovali in so jih hitro premagali. Da se temu izognete, si postavite naslednja vprašanja in bodite iskreni.

1. Uživate v reševanju težav?

Reševanje problemov je srce programiranja. V procesu reševanja problemov je veliko vidikov, vendar je v samem jedru vsakega uspešnega programerja notranji nagon za ustvarjanje rešitev in odpravljanje zlomljenih stvari.

Pravijo, da programer porabi 10% svojega časa za pisanjem napak in 90% svojega časa popravlja te napake - in vsak človek na svetu, ki je opravil kakršno koli resno kodiranje, se lahko nanaša na to. Resnično je bolj, kot veste: programiranje je umetnost odpravljanja napak.

Vsakdo se lahko nauči skladnje programskega jezika. Vsakdo se lahko nauči odtenkov integrirano razvojno okolje Urejevalniki besedil vs. IDE: katera je boljša za programerje?Izbira med naprednim IDE in preprostejšim urejevalnikom besedil je lahko težka. Ponujamo vam nekaj vpogleda v pomoč pri odločitvi. Preberi več . Vsakdo si lahko zamisli novo idejo o aplikacijah. Toda, da bi naletel na hrošča in ne izgubil srca? To zahteva posebno vrsto osebnosti.

vprašanja pred kodiranjem-težave

Takšen programer, ki mu uspe, je tisti, ki lahko naleti na nenavadno napako prevajalnika, buggy kodno knjižnico ali zmedeno jezikovno funkcijo in je dovolj samo-voden, da išče odgovor. Uspešen programer je tisti, ki ni samo pripravljen, ampak je prisiljen preživeti ure in iskati rešitev in ne bo zadovoljen, dokler ga ne najdejo.

Tukaj je še en način, kako si omisliti to: zunanji v primerjavi z lastnimi motivacijami. Ali želite biti programer, ker želite nagrade? Ali pa želite biti programer, ker imate radi postopek? Če ne slednje, potem morda to ni prava pot za vas.

2. Kaj želite ustvariti?

Večina programskih novorojenčkov neha v prvem letu. Čeprav obstaja veliko razlogov, zakaj bi se kdo odrekel, je morda najpomembnejši razlog ta, da se počutijo preobremenjeni zaradi krivulje učenja in podležejo demoralizaciji.

Programiranje je obsežno področje z več sto jezikov in področij, ki jih je treba raziskati. Znotraj vsakega območja imate na desetine različnih knjižnic in okvirov, ki jih lahko uporabljate. In ki vključuje vse to, imate paradigme in vzorce višje ravni, ki so uporabni v različnih situacijah.

Skratka, tega se nikoli ne boste mogli naučiti, zato je ključno, da se odločite, kaj natančno hočeš narediti. Neverjetni programer za 3D grafiko bi lahko imel nič izkušenj z izdelavo spletnih strani, medtem ko najboljši koder za umetno inteligenco morda nima pojma, kako narediti mobilne aplikacije. In to je v redu!

vprašanja pred kodiranjem-cilj

Preden se naučite šifriranja, se usedite in razmislite, kaj želite narediti. Če želite ustvariti spletna mesta, potem svojo energijo usmerite v učenje JavaScript. Če želite narediti aplikacije za OS X, je morda res najbolje se učiti Swift Najboljša mesta za učenje Swifta, Applov programski jezikČe se želite naučiti Swifta, je zdaj čas, da se potopite noter. Jezik ima svetlo prihodnost in hitreje se ga boste naučili, prej boste nagrade lahko izkoristili. Preberi več . Če želite narediti video igre, izberite nekaj, kot sta C # in Unity.

Ne le to, za X so pomembni nekateri programski koncepti, ki za Y niso uporabni. Na primer, arhitektura MVC je skoraj potrebna za spletno programiranje, medtem ko je vzorec Entity-Component zelo uporaben za razvijalce iger.

Glavna točka pri tem je, da bo vaš končni cilj (npr. Spletna mesta, igre itd.) Narekoval vašo pot učenja, zato je bolje, da to veste od začetka. Seveda, vedno lahko eksperimentirate in preklopite poti pozneje, vendar se programiranja lažje naučite, ko kodirate nekaj, kar dejansko želite ustvariti.

3. Hobi vs. Kariera: Katera?

Pomembno je tudi vprašanje, ali želite v prostem času samo kodirati osebne projekte ali želite v programersko industrijo vstopiti za delo s polnim delovnim časom. Tudi to bo imelo velik vpliv na to, kaj študirati, kako študirati in vašo celotno pot napredovanja.

Mogoče imate idejo za video igro in mislite, da bi bilo kul videti, ali lahko to uresničite. Obožujete svoje vsakodnevno delo računovodje in nimate želje, da bi odstopil, zato bi bil to samo projekt, na katerem delate med vikendi. Učite se ne glede na jezik in motorje, ki jih želite. Dokler se zabavate, kaj je pomembno?

hobi pred-kodiranjem

Po drugi strani pa, če želite narediti kariero iz razvoja video iger, se boste verjetno želeli naučiti resnega jezika in pogona, kot sta C ++ in Unreal Engine 4 ali Java in LibGDX. Če se naučite razvoja iger z uporabo Rubyja in Gosuja, ne boste nikoli zaposlili v panogi.

Kar zadeva formalno izobraževanje, lahko visoka izobrazba pomaga, vendar ni povsem potrebna. Internet je dom veliko odličnih vadnic Kaj je dobro vadnico o programiranju?Niso vse programske vaje enake. Nekatere koristi, ki jih vi in ​​drugi na koncu zapravite. Tukaj je tisto, kar je treba iskati v vadbi o kakovostnem programiranju. Preberi več , brezplačne knjige o programiranju 9 brezplačnih knjig za programiranje, ki vas bodo naredili za profesionalcaKlicanje vseh programerjev, najsi bodo novi, stari ali stremejo: našli smo veliko izbiro brezplačnih (kot pri pivu) knjig, s katerimi boste izboljšali svoje sposobnosti kodiranja na naslednjo raven. Vstopite in uživajte. Preberi več , in brezplačni tečaji programiranja Učite se s kodiranjem projektov: 9 tečajev Udemy za začetnika programerjaPrava težava je najti dobre vaje za programiranje in tečaje, ki vas ne naučijo samo potrebnih veščin, ampak to storite tudi pri praktičnih projektih. Tukaj stopi Udemy. Preberi več tako da vam ne bo primanjkovalo znanja, koledar pa je koristen za mreženje, kar vam lahko pomaga preboj v panogo.

Ne glede na to, ali programirate kot hobi ali kariero, bodite pripravljeni na to vložite veliko časa in prakse 8 preizkušenih in resničnih nasvetov za učenje kodiranjaKvalificirani programerji so že leta veliko povpraševani, in ne zdi se, da bi se kmalu kmalu zmanjšalo povpraševanje. Toda tudi če se ne nameravate preživljati kot ... Preberi več .

4. Koliko si ga želite?

Programiranje je težko. Ne da se je težko naučiti kodirati (ker ni veliko težje kot se naučiti česa drugega) ali pa so napake zelo težko odpraviti (ker je večina napak precej enostavno), vendar lahko celoten postopek programiranja vpliva na vašo duševno vzdržljivost.

Vsak projekt kodiranja vsebuje mešanico načrtovanja in odpravljanja napak, dva procesa, ki sta bolj mentalno izčrpana, kot bi morda pričakovali. Vsak projekt je maraton problemov, ki jih je treba rešiti, in ko težave postajajo vse bolj zapletene, postaja lažje in lažje zasijati pod težo vsega.

In čeprav sem pravkar rekel, da učenje programiranja ni posebej naporno, sama količina znanja, ki se ga moraš naučiti, lahko visi nad teboj kot gora. Programiranje je neskončna tekalna steza novih konceptov, novih paradigem, novih jezikov in novih orodij. Zelo zabavno, a tudi zelo naporno.

vprašanja pred določanjem kodiranja

Toda najtežji del, vsaj zame, je, da se boste vedno počutili, kot da niste dovolj dobri. Tudi po tisoč ur izkušenj boste verjetno še vedno čutili, da ne veste veliko. Mentorji in vrstniki vam lahko pomagajo v teh temnih časih, vendar boste potrebovali tudi železno voljo.

Zato je vztrajnost največja lastnost programerja Kljub kako stresno je lahko programiranje Kako se naučiti programiranja brez vseh stresovMogoče ste se odločili, da se lotite programiranja, bodisi zaradi kariere ali zgolj kot hobija. Super! Mogoče pa se začnete počutiti preobremenjeni. Ni tako super. Tukaj je pomoč za lažjo pot. Preberi več , morate biti odločni. Za vsak nov jezik, ki se ga naučite, za vsako napačno napako, na katero naletite, za vsak projekt, za katerega se zdi, da je preveč sposoben - imeti morate možnost, da stegnili zobe in se potegovali po njem.

Brez vztrajnosti boste izgoreli Programiranje izgorevanje: kako povrniti izgubljeno motivacijoPisanje vseh teh vrstic kode lahko izčrpava fizično in čustveno. Vse, kar potrebuješ, da se znebiš, je zavedanje, da je motivacija mogoče ponovno pridobiti. Preberi več in na žalost se to zgodi precej pogosto. Dobra novica je, da izgorelost ne bi smela biti trajna. V resnici, če se vam to kdaj zgodi, vedite to obstajajo načini, kako ga premagati 5 načinov za premagovanje bloka programerjaVsak programer med potjo naleti na množico negativnih čustev in če ostane nenadzorovana lahko ta čustva močno vplivajo na napredek - nekatere celo odpovedo popolnoma. Preberi več .

Kodiranje ni za vsakogar

Glede na to, kako ste odgovorili na ta vprašanja, se vam bo morda zdelo, da je programiranje popolno ujemanje za vas - ali pa se vam zdi, da je popolno nasprotje tistega, kar ste pričakovali. Verjetno slednje, kar je normalno, ker večina ljudi ni mišljena kot programer 6 znakov, da ne želite biti programerNiso vsi odrezani kot programer. Če niste povsem prepričani, da ste mišljeni kot programer, je nekaj znakov, ki vas lahko usmerijo v pravo smer. Preberi več .

Če se izkaže, da to ni za vas, boste morda želeli razmisliti o teh druga tehnološka opravila, ki ne vključujejo kodiranja Kodiranje ni za vsakogar: 9 tehničnih delovnih mest, ki jih lahko dobite brez njegaNe bodite zavarovani, če želite biti del področja tehnike. Obstaja veliko delovnih mest za ljudi brez veščin kodiranja! Preberi več . Da, povsem lahko je biti tehničar, ki ves dan ne črpa kode!

Kako ste odgovorili? Ali imate še kakšna vprašanja, ki bi si jih morali zastaviti, preden se naučite, kako kodirati? Delite svoje misli z nami v spodnjih komentarjih!

Slikovni krediti: Kaže na Code avtor dobrodošlice preko Shutterstoka, Spletni skript avtor Timofey_123 prek Shutterstock, Hobi programer avtor Solis Images prek Shutterstock, Izčrpani programer avtor: Issarawat Tattong prek 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.