13 mga tip para sa pag-aaral ng programming sa iyong sarili
13 mga tip para sa pag-aaral ng programming sa iyong sarili
Anonim

Natututo ka bang mag-program sa iyong sarili at nahihirapang mag-udyok sa iyong sarili? Maaaring maubos ng self-education ang lahat ng lakas. Narito ang 13 mga tip sa pag-aaral mula kay Laurence Bradford, tagalikha ng learntocodewith.me blog, para sa mga nag-aaral na mag-code nang mag-isa. Tutulungan ka ng mga alituntuning ito na makakuha ng kaalaman nang mabilis, mahusay at walang hindi kinakailangang stress.

13 mga tip para sa pag-aaral ng programming sa iyong sarili
13 mga tip para sa pag-aaral ng programming sa iyong sarili

1. Hanapin ang tamang motibasyon para sa pag-aaral

Ang pagkakaroon ng malinaw na katwiran kung bakit ka nag-aaral ng coding ay makakatulong sa iyong tumutok. Tiyaking bumalangkas ng isang tiyak na layunin para sa iyong sarili. Isaalang-alang ang iyong pagganyak nang detalyado. "Gusto kong magawa", "masarap matuto" ay isang masamang layunin. Mga halimbawa ng magagandang layunin:

  1. Mag-advance pa sa iyong kasalukuyang karera.
  2. Baguhin ang iyong trabaho.
  3. Kumita ng dagdag na pera salamat sa mga side project.
  4. Bumuo ng iyong sariling produkto (laro, mobile application), lumikha ng isang startup.

Hindi mahalaga kung ang mga puntos na nakalista ay pareho sa mga tinukoy mo sa iyong sarili - huwag kalimutan ang tungkol sa mga ito. Tandaan na ang sukdulang layunin ay iligtas ang pinakamahirap na panahon.

Upang matandaan ang layunin, maaari mong isulat ito sa papel at panatilihing malinaw, gawin itong wallpaper sa desktop ng iyong computer o telepono (na pinakagusto ko).

2. Piliin ang tamang wika

Sa simula, maaaring napakahirap magdesisyon kung ano ang pag-aaralan. Ang ilang mga programming language ay mas madaling matutunan, ang ilan ay may mas makitid na mga application. Gayunpaman, hindi ka dapat masyadong magpakabit dito. Mas mahusay na magsimula sa anumang bagay kaysa gumugol ng maraming oras sa paghahanap ng "perpektong" opsyon. Dahil kapag na-master mo na ang isang programming language, mas madali nang lumipat sa isa pa.

Kung alam mo na ang iyong pangwakas na layunin, tukuyin kung ano ang kailangan upang makamit ito. Alamin ang mga wikang angkop sa layuning ito. Upang bumuo ng mga 3D na laro, kailangan mo ng ilang mga wika at tool, upang lumikha ng mga website - iba pa.

Kung hindi ka sigurado kung saan magsisimula, subukang pag-aralan ang JavaScript. Gustuhin man o hindi ng ibang programmer, ang JavaScript ay nagiging mas at mas sikat at ginagamit hindi lamang sa pagbuo ng website, kundi pati na rin sa ibang mga lugar. Kaya, saklaw mo ang maximum na bilang ng mga aplikasyon.

3. Gumawa ng iskedyul

Ang isang malinaw na iskedyul ng klase ay nagpapataas ng posibilidad na magtagumpay. Ngunit magtakda ng makatotohanang mga deadline para sa mga partikular na gawain. Huwag asahan na makatapos ng daan-daang pahina ng programming sa loob ng mas mababa sa isang linggo - maliban kung isusuko mo ang lahat ng iba mo pang mga responsibilidad sa panahong iyon.

Noong una kong sinimulan ang pag-aaral ng programming sa aking sarili, nagkaroon ako ng espasyo para sa 25 minutong pagsasanay sa bawat cell ng kalendaryo.

Pag-aaral sa sarili ng programming
Pag-aaral sa sarili ng programming

Ang pag-eehersisyo ng 25 minuto sa isang araw ay madali. Ito ay nagkakahalaga ng pagiging masanay sa ganoong minimum, at sa lalong madaling panahon hindi mo magagawang mapunit ang iyong sarili mula sa pagsasanay sa loob ng maraming oras.

4. Gawin ang isang bagay sa isang pagkakataon

Maraming tao ang sumusubok na gumawa ng isang daang bagay sa isang pagkakataon. Isang malaking pagkakamali! Gawin ang isang bagay sa isang pagkakataon. Huwag matuto ng HTML, JavaScript, Swift at anumang bagay na magkatulad. Mababaliw ka sa sarili mo!

Maaaring mahirap para sa iyo ang item na ito (nagsalita ako mula sa karanasan), dahil gusto mong laging matutunan ang lahat nang sabay-sabay.

Sa kanyang aklat na "Magsimula sa pangunahing bagay!" Sinabi ni Gary Keller, "Ang mga hindi pangkaraniwang resulta ay direktang nauugnay sa kung gaano mo mapaliit ang iyong pagtuon." Maaari itong ilapat sa anumang bagay, kabilang ang pag-aaral ng programming. Huwag matakot na mahuli - ang mga wika at teknolohiya ay hindi mapupunta kahit saan. Magsimula sa maliit at gawin ang iyong paraan pasulong.

5. Hatiin ang lahat sa maliliit na bahagi

Tulad ng sa nakaraang tip, hindi mo kailangang mag-cram ng masyadong maraming impormasyon sa iyong sarili nang sabay-sabay, kahit na ito ay nasa parehong paksa. Ang pag-aaral ng bago ay mas madali kapag hinati ito sa maliliit na piraso.

Tumutok sa isang paksa at hatiin ito sa mga natutunaw na tipak. Tiyaking lubos mong nauunawaan at naisaloob ang isang konsepto bago magpatuloy sa susunod.

Ang entrepreneur na si Tim Ferriss ang gumawa ng acronym na ABC - Always Be Compressing. Ang ideya ay dapat mong subukang bumalangkas sa bawat bloke ng impormasyon nang maikli hangga't maaari. Pagkatapos ay ibuod ito sa isang talata, lumikha ng isang diagram o imahe, gumamit ng isang mnemonic scheme - anuman, hangga't nakakatulong ito sa iyo na mabilis na matandaan kung ano ang iyong hinahanap.

6. Baguhin ang paraan

Ipinakikita ng pananaliksik na ang mas maraming uri ng persepsyon na iyong ginagamit, mas malamang na ma-assimilate mo ito. Ang mga aklat, video, interactive na mga aralin, pagsusulit, podcast at higit pa ay makakatulong sa iyo dito.

Ibabad ang impormasyon sa anumang paraan na magagawa mo. Ayon kay Judy Willis, may-akda ng Teaching Your Child to Learn Easily, ang mas maraming bahagi ng data ng brain store tungkol sa isang paksa, mas maraming aktibong relasyon ang nabubuo. Ang kanilang redundancy ay nagbibigay sa mag-aaral ng karagdagang mga pagkakataon upang makakuha ng impormasyon mula sa iba't ibang mga tindahan ng utak. Ang cross-linking na ito ng data ay nangangahulugan na may natutunan tayo, hindi lamang kabisado.

7. Sanayin ang iba

Ang pagkakaroon na ipaliwanag ang isang konsepto o isang proseso sa isang tao ay nagsisiguro na ikaw ay lubos na mauunawaan ito sa iyong sarili. Ito ay maaaring gawin sa iba't ibang paraan. Isa na rito ang pagtuturo ng kurso o workshop para sa mga bagets. Maaari kang gumawa ng sarili mong mga video sa YouTube na nagpapaliwanag ng mga konsepto. Hindi gusto ang ideya para sa video? Magagawa mo nang wala ito. Maaari kang magturo sa maraming iba't ibang paraan. Bilang kahalili, sumulat. Halimbawa, sa tulong ng aking blog, hindi lamang ako nakakatulong sa iba, ngunit natututo din ako nang mas epektibo kaysa kung nag-aaral akong mag-isa.

Sa anumang kaso, ang pagtuturo sa iba kung ano ang iyong natutunan sa iyong sarili ay nakakatulong upang mapalakas ang mga konsepto na nabuo sa iyong ulo.

Sa mga platform na pang-edukasyon, kadalasan ay may pagkakataon na tumulong sa iba. Ito ay kadalasang parang forum para sa mga tanong ng estudyante. Tingnan mo doon, at kung mayroong isang katanungan doon, ang sagot na alam mo (o mayroon kang hindi bababa sa mga iniisip tungkol dito), sumulat, huwag mag-atubiling. Ang magagandang pang-edukasyon na mga site ay may malusog na kapaligiran at ang iyong tulong ay pahahalagahan. At huwag mag-atubiling tanungin ang mga tanong sa iyong sarili! Bigyan ang iba ng pagkakataon na ipaliwanag ang isang bagay sa iyo.

8. Humanap ng taong katulad ng pag-iisip

Magagawa ito sa pamamagitan ng personal na pagpupulong o online. Maaari mong subukang makipagsosyo sa isang kaibigan o miyembro ng pamilya na gusto ring matuto ng programming. Tulad ng pagpunta ng mga tao sa gym kasama ang iba at nagtatakda ng layuning magbawas ng timbang nang magkasama, makakahanap ka rin ng kapareha online.

9. Humanap ng mentor

Ang mga pang-edukasyon na pakikipag-chat sa platform at mga forum ay magandang lugar upang makahanap ng mga taong katulad ng pag-iisip at posibleng mga tagapayo.

Ang mga online na forum ay, siyempre, isang mahalagang mapagkukunan ng impormasyon, ngunit walang tatalo sa personalized na suporta kapag makakakuha ka ng direktang tugon.

10. Ipakilala ang mga elemento ng laro sa proseso

Bumuo ng isang sistema ng mga panuntunan at gantimpala, makakatulong ito na gawing mas kasiya-siya ang pag-aaral. Makakatulong sa iyo ang mga reward na bumuo ng mga positibong reflexes sa iyong utak kapag matagumpay mong nakumpleto ang isang mahalagang gawain. Maaari nilang gawing laro ang proseso ng pagkatuto mula sa isang gawain. Halimbawa, pagkatapos mong makatapos ng isang partikular na libro sa programming, bilhin ang parehong backpack na pinag-iisipan mo nang ilang buwan.

Magtakda ng mga layunin at magtrabaho patungo sa kanila. Gantimpalaan ang iyong sarili kapag nakamit mo ang mga ito.

Pag-aaral sa sarili ng programming
Pag-aaral sa sarili ng programming

11. Muling idisenyo ang code ng ibang tao

Tingnan kung paano ipinatupad ng ibang tao ang solusyon na gusto mong gawin. Tingnan ang mga open source na proyekto sa GitHub. Ang komunidad ng programming ay maaaring maging isang napaka-friendly na lugar kung saan ang pagbabasa (o kahit na pagbabago) ng code ng isang tao ay ganap na okay. Pumunta lamang sa linya sa pamamagitan ng linya, pag-isipan kung paano gumagana ang bawat isa at kung paano ito umaangkop sa malaking larawan.

Gamitin ang gawa ng ibang tao para sa inspirasyon at ideya.

12. Magsanay. Huwag tumutok sa pag-aaral

Isang napakahalagang punto. Ang mga baguhan ay palaging naiipit dito. Kailangan mong simulan ang pagsulat ng iyong sariling code sa lalong madaling panahon. Alam kong mahirap ito, ngunit sa isang punto ay sulit na lumayo sa mga aralin at magsimulang lumikha ng mga tunay na proyekto.

Ang pag-alam kung paano gumagana ang mga bagay ay sarili mong pagsubok, at ang paggawa ng pagkakamali ay ang pagbabago ng laro. Ito ay humahantong sa amin sa huling tip.

13. Huwag matakot sa kabiguan

Mayroong ganoong konsepto - ang pagiging produktibo ng kabiguan. Kung mas mahirap matutunan ang isang bagay, mas maaalala mo ang impormasyong natutunan. Ang mga nabigong pagtatangka ay makakatulong sa iyo na magkaroon ng mas malalim na pag-unawa dahil ikaw ay magiging kasangkot sa paghahanap ng sarili mong mga pagkakamali at pag-aayos ng mga ito. Napakahalaga na kumilos at matuto ng isang bagay sa iyong sarili, punahin ang iyong sarili at galugarin ang mga bagong bagay.

Kahit na hindi mo natapos ang pagbuo ng iyong maliit na website o application, marami kang matututuhan sa pamamagitan ng pagsubok at pagkabigo. Ang pamamaraang ito ay mas epektibo kaysa sa mekanikal na pagsunod sa mga halimbawa ng pagsasanay, kapag ang lahat ng mga sagot ay nasa harap ng iyong ilong.

Output

Ang susi sa matagumpay na pag-aaral sa sarili ay tiwala. Kung naniniwala ka sa iyong sarili, mas malamang na gumawa ka ng mas mahusay kaysa sa inaasahan. Itigil ang pagdududa sa iyong sarili at sa iyong mga kakayahan at lalampas ka tulad ng isang tunay na kampeon!

Matatalo lang ang laro kung sumuko ka.

Inirerekumendang: