10 lietas, kas jāzina pirms kodēšanas
Mācīties kodēt nav viegli. Varat atrast daudzas vietnes, kas mēģina nospiest cilvēkus kodēt, norādot to kā viegli tirdzniecību. Tomēr tā ir viena no grūtākajām prasmēm, lai savāktu un izceltu. Tas ir vairāk par eksperimentu nekā ceļvedi kas ir jāievēro.
Kā iesācējs, iespējams, vēlēsities zināt, kas ir ceļojums, vai kāds tas ir, lai pārietu no iesācēja līdz vidējam līmenim. Mācīšanās pieredze var atšķirties atkarībā no personas, un jūs esat pilnīgi brīvi izvēlēties savu ceļu.
Šeit ir 10 lietas, kas jāzina pirms programmēšanas uzsākšanas. Zinot šos punktus, jūs iegūsiet lielisku sākumu tam, ko sagaidīt, un kā vērsties pie programmēšanas.
1. Iegūstiet pamattiesības
Kad sākat mācīties, pirmā lieta, kas jums jāpārliecinās, ir“pamati”. Tas ir pirmais solis kļūt par kodēšanas ninju.
Lai iegūtu pamatus, jums ir nepieciešams apgūt datorzinātnes pamatu, tāpat kā jebkura cita tirdzniecība, jums nāksies sastapties. Pašlaik ir simtiem tiešsaistes kursu iesācējiem. Skaidrs, ka internets rūpējas par iesācējiem un sniedz tonnas informācijas - iesācēja debesis!
Viss, kas jums jādara, ir meklēt caur tiem un sākt ar vienu vislabāk atbilst jūsu prasībām. Jūs varat sākt darbu ar kādu no tiešsaistes vietnēm, kas minētas šajā rakstā (tālāk).
A pienācīga izpratne var dot priekšroku agrāk mācīšanās kodam.
Ir pieejami arī tiešsaistē pieejami kursi, kas var palīdzēt jums sākt
- Ievads datorzinātnē | Wikiversity
- Ievads datorzinātnēs | Udacity
- CS50: Ievads datorzinātnēs edX
- Bezmaksas ievads datorzinātnes tiešsaistes kursā ALISON
2. Veidojiet pacietību
Viens no galvenajiem priekšnoteikumiem, lai varētu būt veiksmīgs kā programmētājs pacietības veidošana. Pacietība var ļaut, lai jūsu zods pūš, bet joprojām varēsiet piecelties - kā ninja! Tas padara jūs gatavu vilšanos.
Nemaz nerunājot, pacietība var jums palīdzēt kļūt par labāku problēmu risinātāju, un uzlabot savu izpratni par datoriem.
Datoru koncepcijas ir sarežģītas, un tām ir nepieciešama sapratne, pacietība un smags darbs. Lielāko daļu laika, iesācējiem nav atbilstošas cerības uzsākot plānošanas braucienu. Jā, jūs sākumā nesaņemat visu spēku. Pārāk daudz optimisma ir bīstama.
Sakarā ar nepareizām cerībām, pārāk daudz iesācēju vienkārši atsakās un pāriet uz citu tirdzniecību. Lai to novērstu, jums vajadzētu veidot pacietību un vienmēr domā par gala mērķi.
3. Iestatiet mērķi un virzieties uz to
Mērķu izvirzīšana var būt spēcīgs, motivējošs pastiprinātājs jūsu ceļā uz kodēšanas mācīšanos. Ja jūs plānojat, piemēram, apgūt PHP, tad iestatiet mērķi veiciet vienkāršu projektu līdz nedēļas beigām. Kad mērķis ir sasniegts, noteikt citu mērķi, un atkārto ciklu. Jā, tas ir tik vienkārši!
Mācīšanās un programmēšanas uzlabošana nav pabeigta, un tāpēc ir ieteicams saglabāt mērķus, un nezaudēt savu galveno mērķi.
Tātad, kā skolēns, kādus mērķus jūs varat sasniegt? Let's ātri iet cauri dažiem izlases mērķi:
- Veidojiet kalkulatoru izmantojot CSS un JavaScript
- Izveidojiet atsaucīgu tīmekļa vietni izmantojot HTML, CSS un JavaScript
- Izveidojiet dinamisku vietni izmantojot jebkuras back-end programmēšanas valodas, piemēram, PHP, Ruby, Python utt.
- Izveidojiet a 2D breakout spēle izmantojot tīru JavaScript
Varat arī izvēlēties veiciet jebkuru savu iecienīto projektu. Kas nav unikāla garša? I bet jūs darāt!
Mērķis jābūt sasniedzamiem, tāpēc nemēģiniet koncentrēties uz Facebook veidošanu vai pilnībā izveidotas spēles izveidi šajā konkrētajā brīdī. Mēģināt pārvietoties lēni, un tad mērķis ir lielāki un sarežģītāki projekti virzoties tālāk.
4. Vai vairāk projektu
Veicot vairāk projektu, jūs varat saprast ne tikai savus ierobežojumus, bet arī uzlabot savas analītiskās un problēmu risināšanas prasmes. Galu galā, mācīšanās kodēt nav viss, kas attiecas uz sintaksi, bet par mācīšanos kā risināt problēmas izmantojot instrumentus pie rokas.
Programmēšana prasa arī a radošās perspektīvas, un a plāno veidot kaut ko nozīmīgu. Iesācējiem ir grūti piekļūt projektu idejām. Jūs varat iegūt jaunas idejas no platformām, piemēram, Livecoding, kur inženieri izstrādā produktus. Skatieties, kā cilvēki dzīvo pārsteidzoši. Nav tik aizraujoša?
Varat arī pieteikties GitHub - vietai, kur jūs varat saglabājiet savu kodu ērtai piekļuvei. Jūs varat mēģināt atrast projekta idejas, apmeklējot citas publiskās glabātavas par programmēšanas valodu, kuru mācāties.
5. Nokļūt sociālajā kodējumā
Mācīties kodēt nekad nav solo. Ja domājat, ka nākamā lielā lietotne tiks veidota bez palīdzības, tad jums ir nepareiza tirdzniecība.
Programmēšana ir grupas darbība, un, ja vēlaties izdzīvot, jums ir nepieciešams saņemt palīdzību no dažādām sociālajām platformām ēdināšana programmētājiem tāpat kā jūs.
Pārbaudiet GitHub, StackOverFlow, Livecoding vai jebkuru citu sociālo kodēšanas vietni atrast piemērotu kopienu par sevi.
Katrai no iepriekš minētajām kopienām ir savas perks, un tas palīdzēs jums uzlabot savas prasmes. Piemēram, varat izpētīt publiskos projektu repozitorijus GitHub.
Vēl viens labs piemērs ir Livecoding, kur jūs varat skatīt citus cilvēkus, kas dzīvo savā projektā, dodot jums priekšstatu par izaicinājumiem, ar kuriem saskaras programmētājs, strādājot pie projekta.
6. Līdzsvarojiet savu mācīšanos
Kā attīstītājs nav gala uzlabošanai, un nepārtraukta bezpalīdzība ir tikai daļa no attīstītāja. Jaunas tehnoloģijas izlaidumi arī neļauj izstrādātājiem atpūsties, kā tas ir nepieciešams pastāvīgi uzlabot savas prasmes lai izpildītu jaunākās tirgus prasības. Kā iesācējam jums vienmēr jābūt gatavam apgūt jaunas lietas.
The vairākas iespējas arī nepalīdz cēlonis, jo jūs vienmēr varat atrast pieredzējušu attīstītāju, kurš nav pārliecināts par viņa prasmēm pastāvīgu jaunu instrumentu, tehnoloģiju un standartu pieplūdumu sekot.
Tātad, ko jūs varat atņemt no tā? Tas ir labi, lai nezināt visu, kas tur ir. Neatkarīgi no tā, ka jūs zināt, tas ir labi. Tik ilgi, cik jūs nekad nepārtrauciet mācīties jaunas lietas, jūs nekad nepareizi.
Labi, kas tālāk?
Jūs sākāt mācīties, un tagad jūs ir šķērsojuši iesācēju tuneli. Tagad jūs varētu domāt, “Ko tālāk”? Vai tas ir gals? Vai ir kaut kas, ko jūs joprojām varat sasniegt?
Kā mēs jau minējām, programmēšana ir bezgalīga mācīšanās. Jūs varat turpināt mācīšanās pieredzi, sekojot nākamajiem četriem padomiem.
1. Uzziniet algoritmus
Pēc tam, kad esat ieguvis zināmu pieredzi projektu īstenošanā, ir pienācis laiks pāriet uz algoritmiem. Algoritmi veido datorzinātņu kodols. Nav svarīgi, vai veicat tīmekļa attīstību vai spēļu izstrādi, jūs vienmēr izmantojat algoritmus sasniegtu gala rezultātu.
Palielinot algoritmu prasmi, jūs varat izmantot savas prasmes jaunos augstumos. Algoritmiskā domāšana var arī jums palīdzēt nolaist savu pirmo darbu, Tā kā lielākā daļa darba interviju balstās uz algoritmiem un problēmu risināšanu. Mērķis ir katru dienu atrisināt vismaz vienu algoritmu problēmu un saglabāt savas problēmu risināšanas prasmes.
Tātad, kur jūs sākt mācīšanās algoritmus? Varat sākt tiešsaistes kursus algoritmiem vai izmantot tādas platformas kā HackerRank.
2. Izmantojiet kodu dokumentācijas priekšrocības
Kodu dokumentācija palīdzēs jums uzzināt par programmēšanas valodu vai sistēmu vai bibliotēku, kuru izmantojat. Viņi ir bagāta ar informāciju par šo konkrēto tēmu un var palīdzēs jums uzzināt ātrāk!
Kā iesācējam jums nav jābaidās, jo viņi ir jūsu labākais draugs, kad runa ir par mācīšanos. Sākt lēni, un uzziniet, kā lasīt kodu dokumentāciju. Reizēm tie var būt biedējoši, tāpēc vienmēr saglabājiet Google kā glābšanas laivu.
3. pierodiet rīkiem
Tāpat kā jebkura cita tirdzniecība, rīki var palīdzēt jums izdarīt triviālas lietas ātrāk nekā parasti. Tas nav svarīgi, kuru programmēšanas valodu vai sistēmu jūs mācāt, izmantot pieejamo rīku komplektu.
Rīki var arī palīdzēt jums automatizēt lielāko daļu manuālā darba, un ļauj jums koncentrēties uz galveno problēmu. Piemēram, jums vajadzētu pierast pie tādiem rīkiem kā Git, Slack, kodu redaktoriem, Chrome DevTools, programmēšanas ietvariem (gan frontend, gan backend) un citiem.
4. Iegūstiet mentoru
Programmēšana var būt laikietilpīgs uzdevums, ja jums nav mentora. Ar mentora palīdzību jūs varat ietaupīt ne tikai savu laiku, bet arī iegūstiet vērtību no jūsu mentora pieredzes. Mentors var viegli vadīt jūs caur projektiem un palīdzēt jums kļūt par labāku programmētāju.
Tātad, ja jūs sākat mācīties programmēšanu, jūs varat palīdzēt mentoram paātrināt savu mācību procesu. Jūs varat saņemt vietējo mentoru, vai izmēģināt tiešsaistes kodu mentoringa programmu arī.
Nobeiguma vārdi
Jūs esat pieņēmuši vislabāko lēmumu par savu dzīvi - lai uzzinātu par programmēšanu! Viena no lielākajām lietām, kas jums jākoncentrējas, ir nokļūt rumbā, lokā vai sociālajā platformā kur var atrast līdzīgi domājošus cilvēkus.
Kad esat apmierināts ar savām prasmēm, jūs varētu vēlēties pelnīt naudu arī. Ir daudz tiešsaistes platformu, piemēram, Upwork un Freelancer piedāvāt ārštata darbu programmētājiem.
Ar reālo dzīvi, ne tikai jūs varat apgūt jaunas lietas, bet arī jūs varat iemācīties izmantot savas prasmes. Varat arī meklēt darba iespējas jūsu kolēģu grupā, un varbūt palīdzēt viņiem ar saviem projektiem!
Jau sākusies? Dalieties savā pieredzē ar iesācējiem un palīdzēt viņiem uzņemties kodēšanas pasauli.
Redaktora piezīme: Tas ir rakstīts Hongkiat.com Damian Wolf. Damian ir autors un tehnoloģiju entuziasts ar rakstiem, kas publicēti publikācijā, piemēram, DZone, InfoWorld, Tech.Co un vairāk. Viņš mīl izmēģināt jaunas lietas: lietotnes, programmatūru, tendences un labprāt dalīsies ar savu viedokli.