10 stvari, ki jih morate vedeti, preden poskusite kodirati
Učenje kodiranja je sploh ni enostavno. Morda boste našli številna spletna mesta, ki poskušajo ljudi potisniti v kodiranje, tako da ga navajajo kot enostavno obvladovanje. Vendar pa je to ena od najtežjih spretnosti za zbiranje in odličnost. je več poskusov kot vodnika ki jo je treba upoštevati.
Kot začetnik boste morda želeli vedeti, kaj potovanje drži ali kako je napredovati od začetne do srednje ravni. Izkušnje učenja razlikujejo od osebe do osebe, in popolnoma svobodno izberete svojo pot.
Tukaj so 10 stvari, ki jih morate vedeti, preden začnete s programiranjem. Poznavanje teh točk vam bo dalo prednost pred pričakovanji in pristopom k programiranju.
1. Spoznajte osnove
Ko boste začeli učiti, morate najprej biti prepričani v to“osnove”. To je prvi korak postaja ninja.
Da bi dobili osnove prav, morate spoznajo jedro računalništva, tako kot vsaka druga trgovina boste naleteli. Trenutno je na voljo več sto spletnih tečajev namenjene začetnikom. Jasno je, da internet skrbi za začetnike in zagotavlja tone informacij - začetniško nebo!
Vse, kar morate storiti, je iskanje po njih in začeti z njim najbolje ustreza vašim zahtevam. Začnete lahko s katerim koli spletnim mestom, ki je omenjen v tem članku (spodaj).
A razumevanje vam lahko daje prednost na začetku poti učenja kode.
Na voljo so tudi tečaji na spletu, ki vam lahko pomagajo, da začnete kot
- Uvod v računalništvo | Wikiversity
- Uvod v računalništvo | Udacity
- CS50: Uvod v računalništvo | edX
- Brezplačno Uvod v računalniški tečaj Online | ALISON
2. Zgradite potrpežljivost
Predpogoj za uspešnost kot programer graditi potrpežljivost. Potrpežljivost lahko pusti udarce v brado, vendar še vedno lahko stojiš - kot ninja! Pripravite se na razočaranja.
Da ne omenjam, vam lahko pomaga potrpljenje postali boljši reševalci težav, in izboljšajte svoje razumevanje računalnikov.
Računalniški koncepti so kompleksni in zahtevajo odpornost, potrpežljivost in trdo delo. Večino časa, začetniki nimam pravih pričakovanj začetku njihovega programiranja. Da, na začetku ne prideš z vso močjo. Preveč optimizma je vseeno nevarna.
Zaradi napačnih pričakovanj se preveč začetnikov samo odrečejo in se preselijo v drugo trgovino. Da bi to preprečili, morate zgraditi potrpežljivost in vedno pomislite na končni cilj.
3. Nastavite cilj in se premaknite proti njemu
Postavljanje ciljev je lahko močna, motivacijska spodbuda na vaši poti do učenja kode. Če nameravate na primer naučiti PHP, potem nastavite cilj naredite preprost projekt do konca tedna. Ko je cilj dosežen, določite drug cilj, in ponovite cikel. Da, tako enostavno je!
Učenje in izboljšanje programiranja ni konec, zato je dobra ideja ohraniti cilje in da ne boste izgubili sledi svojemu primarnemu cilju.
Torej, kakšni cilji si lahko kot učenec prizadevate? Hitro gremo skozi nekaj vzorčni cilji:
- Zgradite kalkulator z uporabo CSS in JavaScript
- Ustvarite odzivno spletno mesto z uporabo HTML, CSS in JavaScript
- Ustvarite dinamično spletno mesto uporabo vseh programskih jezikov, kot so PHP, Ruby, Python itd.
- Ustvariti 2D igra za prelom s čistim JavaScriptom
Lahko tudi izberete naredite kateri koli projekt po vaši želji. Kdo navsezadnje nima edinstvenega okusa? Stavim da lahko!
Cilj dosegljiva, zato se v tem trenutku ne poskušajte osredotočiti na izgradnjo Facebooka ali ustvarjanje popolne igre. Poskusi počasi premikati, in potem večjih in kompleksnejših projektov ko napredujete.
4. Naredite več projektov
Z več projekti lahko razumete ne le svoje omejitve, temveč tudi izboljšate svoje analitične sposobnosti in spretnosti reševanja problemov. Navsezadnje se učenje kodiranja ne nanaša samo na učenje sintakse, temveč na učenje kako rešiti probleme z orodjem, ki ga imate pri roki.
Programiranje zahteva tudi ustvarjalni pogled, in a nameravate zgraditi nekaj pomembnega. Za začetnike je težko dobiti dostop do projektnih idej. Nove ideje lahko pridobite na platformah, kot je Livecoding, kjer živijo inženirji. Pazi, da ljudje živijo neverjetne stvari. Ni tako razburljivo?
Lahko se prijavite tudi za GitHub, kraj, kjer lahko shranite kodo za enostaven dostop. Projektne ideje lahko poiščete tako, da greste skozi druga javna skladišča za programski jezik, ki ga učite.
5. Vstopite v socialno kodiranje
Učenje kodiranja je nikoli solo iskanje. Če razmišljate o gradnji naslednje velike aplikacije brez kakršne koli pomoči, potem ste v napačni trgovini.
Programiranje je skupinska dejavnost in če želite preživeti, morate pomoč iz različnih socialnih platform skrbi za programerje, prav tako kot vi.
Oglejte si GitHub, StackOverFlow, Livecoding ali katero koli drugo spletno mesto za kodiranje poiščite primerno skupnost zate.
Vsaka od zgoraj navedenih skupnosti ima svoje prednosti in vam bo pomagala izboljšati svoje sposobnosti. Na primer, lahko raziskati repozitorije javnih projektov na GitHub.
Še en dober primer je Livecoding, kjer lahko da drugi ljudje kodirajo svoje projekte v živo, vam predstavljamo izzive, s katerimi se programer sooča pri delu na projektu.
6. Uravnotežite svoje učenje
Kot razvijalec ni konca izboljšav in nadaljnje stanje nemoči je le del razvijalca. Izdaje nove tehnologije tudi ne dovolijo razvijalcem, da se sprostijo, kot morajo nenehno nadgrajujejo svoje sposobnosti zadostiti najnovejšim zahtevam trga. Kot začetnik morate biti vedno pripravljeni naučiti se novih stvari.
The možnosti tudi ne pomaga, saj lahko vedno najdete izkušenega razvijalca, ki zaradi svojih znanj ne vedo, kakšne so njegove sposobnosti nenehnega priliva novih orodij, tehnologij in standardov slediti.
Torej, kaj lahko vzamete iz tega? V redu je, da ne vem vsega, kar je tam zunaj. Karkoli že veste, je v redu. Tako dolgo kot ti nikoli ne prenehajte učiti novih stvari, nikoli ne boste zmotili.
Ok, kaj je naslednje?
Začeli ste učiti in zdaj tudi vi prečkali začetniški tunel. Zdaj, morda razmišljate, “Kaj je naslednje”? Je to konec? Ali pa obstaja nekaj, kar lahko dosežete?
Kot smo že omenili, programiranje je neskončno učenje. Svojo učno izkušnjo lahko nadaljujete po naslednjih štirih namigih.
1. Učenje algoritmov
Ko ste pridobili nekaj izkušenj pri izvajanju projektov, je zdaj čas za prehod na algoritme. Algoritmi tvorijo jedro računalništva. Ni pomembno, če delate razvoj spletnih strani ali razvoj iger, vedno uporabljate algoritme doseči končni rezultat.
S povečano usposobljenostjo v algoritmih lahko svoje veščine vzamete na nove višine. Algoritmično razmišljanje vam lahko tudi pomaga iztovorite svojo prvo službo, večina intervjujev za delo temelji na algoritmih in reševanju problemov. Cilj je rešiti vsaj en algoritemski problem vsak dan in obdržati svoje spretnosti za reševanje težav vrhunsko.
Torej, kje si začnite učiti algoritme? Lahko začnete izvajati spletne tečaje za algoritme ali uporabite platforme, kot je HackerRank.
2. Izkoristite dokumentacijo kode
Dokumentacija kode vam pomaga spoznati programski jezik ali okvir ali knjižnico, ki jo uporabljate. So bogate z informacijami o tej določeni temi in lahko vam pomagajo pri hitrejšem!
Kot začetnik vam ni treba prestrašiti, saj so vaši najboljši prijatelji, ko gre za učenje. Začnite počasi in Naučite se brati dokumentacijo kode. Včasih so lahko zastrašujoči, zato vedno imejte Googla kot reševalni čoln.
3. Navadite se na orodja
Kot vsaka druga trgovina vam lahko orodja pomagajo narediti nepomembne stvari hitreje kot običajno. Ni pomembno, kateri programski jezik ali okvir se učite, izkoristiti razpoložljivi nabor orodij.
Orodja vam lahko tudi pomagajo avtomatizirate večino ročnega dela, in vam omogočajo osredotočiti na glavni problem. Na primer, navadite se na orodja, kot so Git, Slack, urejevalniki kod, Chrome DevTools, programski okviri (frontend in backend) in drugi.
4. Pridobite mentorja
Programiranje je lahko zamudno, če nimate mentorja. S pomočjo mentorja lahko prihranite ne samo svoj čas, ampak tudi dobite vrednost iz izkušenj, ki jih ima vaš mentor. Mentor vas lahko enostavno vodi skozi projekte in vam pomaga postati boljši programer.
Torej, če se boste začeli učiti programiranja, vam lahko pomaga mentor pospešite učni proces. Ti lahko dobite mentorja lokalno, ali preizkusite spletni mentorski program prav tako.
Zadnje besede
Naredili ste najboljšo odločitev svojega življenja - učiti se programiranja! Ena od največjih stvari, na katero se morate osredotočiti, je vstopite v središče, krog ali socialno platformo kjer najdete podobno misleče ljudi.
Ko ste zadovoljni s svojimi veščinami, boste morda želeli služiti denar prav tako. Obstaja veliko spletnih platform, kot so Upwork in Freelancer ponujajo samostojno delo programerjem.
Z projekt v resničnem življenju, ne samo, da se lahko naučiš novih stvari, temveč se lahko tudi naučiš uporabljati svoje sposobnosti. Lahko pa iščete zaposlitvenih možnosti znotraj vaše skupine, in jim lahko pomagajo pri njihovih projektih!
Že se je začelo? Delite svoje izkušnje z začetniki in jim pomagajte, da prevzamejo svet kodiranja.
Uredniška opomba: To je napisano za Hongkiat.com Damian Wolf. Damian je avtor in tehnološki navdušenec z objavljenimi članki, kot so DZone, InfoWorld, Tech.Co in še več. Zelo rad preizkuša nove stvari: aplikacije, programsko opremo, trende in z veseljem deli svoje poglede.