CodeGym /Java Blog /Random /Mga Nangungunang Masakit na Masaya at Nakakatawang Rekome...
John Squirrels
Antas
San Francisco

Mga Nangungunang Masakit na Masaya at Nakakatawang Rekomendasyon para sa mga Newbie sa Paano Matutunan ang Coding

Nai-publish sa grupo
Ang sinumang baguhan na handang maging isang mahusay na programmer, malamang, ay nag-google ng tatlong nangungunang bagay sa una:
  • Aling programming language ang magsisimula?
  • Paano matuto?
  • Saan matututo?
Walang isa at tanging tamang sagot sa mga tanong na ito dahil napakaraming lalaki, napakaraming isip ... Ngunit kung narito ka, naitakda mo na ang iyong isip sa pag-aaral ng Java gamit ang CodeGym. Kaya, aalisin namin ang mga tanong kung anong programming language ang pipiliin at kung saan ito matutunan. Tumutok tayo sa mga paraan kung paano ito matutunan. Nangungunang Masakit na Masaya at Nakakatawang Rekomendasyon para sa mga Newbie sa Paano Matutunan ang Coding - 1Sa halip na isang karaniwang seleksyon ng magagandang mungkahi, nagpasya kaming kolektahin ang mga pinakakatawa-tawa sa ibaba. Kaya, tingnan natin ang mga pinakakaraniwang pagkakamali na ginagawa ng mga nagsisimulang programmer dahil sa hindi sinasadyang pagkahulog sa maling payo. At siyempre, sasabihin namin sa iyo ang tungkol sa kung paano ayusin ang mga ito sa mga unang yugto upang matiyak na magiging masaya ka sa programming. Parang dapat lang!

1. Palaging humingi ng payo sa mga eksperto sa Instagram/Facebook dahil palagi silang tama at, sa pangkalahatan, mas matalino kaysa sa iyo.

Ang mga pinuno ay dapat tumingala bilang mga Diyos! Lahat ng sinasabi nila ay napupunta (kahit na nagsimula na silang mag-coding ilang linggo na ang nakakaraan). Kung marami silang followers sa social media, henyo sila, at dapat kang magtiwala sa kanilang mga salita. Anyway, ang ibig sabihin ng 1 follower ay 1 billion brain cells, at 10,000 followers = 10,000 billion brain cells. Mayroon ka bang trilyon na mga selula ng utak? Sa tingin namin ay hindi. Joking aside: Sa halip na makinig sa mga influencer ng social media, magbasa ng mga theory book o magpasok ng mga kursong inaprubahan ng panahon (Siguradong isa sa kanila ang CodeGym). Naturally, sa pamamagitan ng mga social media influencer, hindi namin ibig sabihin ang mga software engineer o iba pang mga propesyonal na nagkataon na may malaking tagasunod sa social media. Ang ibig naming sabihin ay ang napakaraming tao na walang tunay na kredensyal sa programming ngunit marami pang masasabi tungkol sa iyong mahihirap na kakayahan at ang "pinakamahusay" na paraan ng pag-code. Hindi ka dapat umasa ng anumang malalim na kaalaman mula sa media, kaya mag-ingat sa oras at lakas. Pagdating sa programming, dapat kang umasa lamang sa mga mapagkakatiwalaang mapagkukunan.

2. Kung nahihirapan kang magsulat ng isang programa, ito ang pangunahing depekto sa wikang Java. Lumipat sa pag-aaral ng isang bagay na mas madali!

Ang dahilan kung bakit maaaring magkaroon ng maraming mga bug sa kanilang code ay ang Java ay hindi perpekto. Kaya, ano ang pumipigil sa iyo sa paglikha ng iyong sariling wika. Gayunpaman, si Brendan Eich ay gumugol lamang ng 10 araw sa pag-imbento ng JavaScript. Kaya, ano pang hinihintay mo? Pagbibiro: Ang pag-iisip na alam mo na ang lahat at ngayon ay maaari mo nang ilipat ang mga bundok ay isang madaling pagkakamali. Pagkatapos mong sa wakas ay magsulat ng ilang magandang code na talagang gumagana, ang iyong kumpiyansa ay tumataas, at pakiramdam mo ay kaya mong harapin ang mundo! Siyempre, ito ay kahanga-hanga, at dapat mong i-enjoy ang pakiramdam na iyon, ngunit huwag kalimutan na nag-aaral ka pa lang. Marahil, oras na para simulan mong balikan ang iyong lumang code at pag-aralan ito. Aling mga bahagi ng iyong code ang talagang naiintindihan mo, at saan ka lang nag-copy-paste? Subukang alamin kung ano ang ginagawa nito. Upang sabihin sa iyo ang totoo, maraming matagumpay na programmer na nag-coding nang higit sa 20 taon ang nagsasabi na nararamdaman pa rin nila na kakamot lang nila sa ibabaw ng Java at patuloy na natututo sa lahat ng oras.

3. Huwag samantalahin ang mga tool sa pag-debug. Dapat mong gawin ang lahat ng ito sa iyong sarili!

Kahit na nagtatrabaho ka sa isang statically-typed na wika tulad ng Java, walang dahilan para gumamit ng debugger. Para ito sa mga sissy. Kaya huwag isiping matutulungan ka ng mga debugger na madaling masubaybayan ang lahat ng mga bug sa iyong code. Pagbibiro: Ang mga tool sa pag-debug ay maraming benepisyo. Agad silang nag-uulat ng kundisyon ng error, na nagbibigay-daan para sa mas maagang pagtuklas ng mga bug at ginagawang mas walang stress at walang problema ang pagbuo ng software. Nagbibigay din ang mga debugger ng maraming kapaki-pakinabang na impormasyon tungkol sa mga istruktura ng data at tinitiyak ang kanilang mas madaling interpretasyon. Isang win-win choice sa lahat ng antas!

4. Matuto sa Solo. Ang pakikipag-network sa mga tao ay hindi mahalaga, dahil ang iyong layunin ay matutunan kung paano mag-boss sa mga computer!

Ang isa sa pinakamalaking pagkakamali ng mga developer ay ang pag-aaksaya ng oras sa pakikipag-usap sa mga taong katulad ng pag-iisip sa halip na magsulat ng code. Ikaw ay tatanggapin bilang isang developer ng Java, hindi bilang isang collocutor. Huwag pansinin ang lahat ng Java na komunidad. Pagbibiro: Kahit na matagumpay kang mag-aral nang mag-isa, darating ang panahon na kakailanganin mong ipakita ang iyong mga kakayahan sa iba. Ano ang silbi ng pagsulat kung walang nakakakita nito? Bukod pa riyan, ang pagsasanay sa koponan o pag-aaral na may ilang mga tip mula sa mga kapantay ay napatunayang mas mahusay kaysa sa pagsasanay sa paghihiwalay. Kung papasok ka sa isang komunidad, mabilis kang makakakuha ng mga sagot sa iyong mga tanong at mas madaling makahanap ng mga solusyon. Kaya naman, ang pagpapahusay ng iyong kaalaman sa coding at pagpapabilis ng iyong buong proseso ng pag-aaral ay ginagarantiyahan. Bukod pa rito, bibigyan ka ng pagkakataon ng mga komunidad na ipahayag ang iyong sarili kapag naramdaman mo na ang panloob na kumpiyansa (bumalik ito sa rekomendasyon #2).

5. Kopyahin/idikit ang lahat mula sa Internet. Bakit mag-aaksaya ng oras kung maaari mong gamitin ang handa na code?

Dahil sa maraming mapagkukunan tulad ng StackOverflow at Google, maaari mong makuha ang halos lahat ng mga sagot na natigil ka. Maraming developer ang nag-aaksaya lang ng oras sa pagsisikap na unawain ang isang bagay na gumagana kapag madali lang nila itong ginagamit at gumamit ng mga code ng iba. Huwag mag-alala tungkol sa pag-unawa sa alinman sa mga ito. Pagbibiro: Ang pag-aaral mula sa iba pang mga code ay mabuti. Pero hindi cool ang copy-paste lang. Sa lahat! Kapag natigil ka sa code na hindi gumagana, at wala kang ideya kung bakit medyo normal na a) sumangguni sa komunidad; b) I-Google ang problema at subukang matuto mula sa ibang diskarte. Minsan ang paggamit ng code ng iba pang programmer ay makakatulong sa iyo na malaman kung bakit hindi nagbibigay ng nais na output ang iyong code.

6. Kung isinulat mo ang code, ang iyong opinyon tungkol dito ay hindi masasagot. Magagalit ang mga haters!

Kung napipilitan kang makinig sa pintas ng iyong tutor o iba pang developer, siguraduhin mo lang na walang pumapasok sa utak mo ang mga sinasabi nila. Lagi kang tama, period! Pagbibiro: Isa itong tabak na may dalawang talim. Sa isang banda, ang isa sa pinakamatinding pagkakamali ng mga baguhan na programmer ay ang pag-iisip na hindi sila sapat na mahusay, hindi sapat na matalino, may maling uri ng utak, at iba pa. Dito, ang kasabihang "Master your fear, or fear will be your master" ay walang katulad. Sa kabilang banda, kung ikaw ay masyadong kumpiyansa sa sarili at hindi nakikinig sa mga eksperto, hindi mo masusulong ang iyong mga kasanayan at matututo ng bago. Ang susi ay upang mapanatili ang balanse.

7. Paggawa ng plano? Sayang sa oras!

Talaga, sino ang nangangailangan ng isang plano kung paano makabisado ang programming? Huwag sayangin ang iyong mahalagang oras at isulat ang code sa lalong madaling panahon. Bukod, kayong mga lalaki sa CodeGym ay patuloy na nagsasabi na ang pagsasanay ay mahalaga. Pagbibiro: Sa pamamagitan ng paglaktaw sa isang plano, itinatakda mo ang iyong sarili para sa maraming error sa lohika at mahabang oras ng muling pagsulat ng code. Ito ang madaling maiiwasan kung ang isa ay nagpaplano ng proseso ng pag-aaral nang maaga. Ang pagpaplano ay hindi lamang makakatulong sa pamamahala ng oras ngunit makakatulong din sa pagbuo ng isang magkakaugnay na landas sa pag-aaral. Dagdag pa, ang kakayahang magplano ng lahat ay makakatulong sa iyo sa hinaharap kapag kakailanganin mong pag-aralan ang mga kaso na maaaring hindi mo napansin at, sa gayon, maiwasan ang mga error sa lohika na kung hindi man ay maaaring lumitaw mula sa pagsisid sa unang solusyon.

8. Teorya ang talagang mahalaga! Walang coding hanggang alam mo ang lahat tungkol sa computer science mula sa mga libro!

Habang nagbabasa ka, mas nagiging matalino ka. Kaya, armasan mo lang ang iyong sarili ng maraming libro, at umalis ka na. Joking aside: Hindi na ito malalayo sa katotohanan. Kadalasan walang ugnayan sa pagitan ng dami ng oras na ginugugol mo sa teorya at ng tagumpay ng iyong pag-aaral. Kapag natutunan mo ang Java, mahalagang mahasa ang bawat "bagong nabasa" na kasanayan nang may kasanayan. Ang kaalaman nang walang posibilidad ng praktikal na aplikasyon nito ay kapaki-pakinabang lamang para sa pagsagot sa mga tech na tanong sa mga scanword. Isipin na ang programming ay nangangailangan ng maximum na pagsasanay. Kaya, subukang mag-code araw-araw. Sa kabutihang-palad, nag-aalok ang CodeGym ng maraming interactive na gawain pagkatapos ng bawat aralin at naaabot ang perpektong balanse sa pagitan ng teorya at kasanayan (20% vs 80%).

9. Ang tanging bagay na kailangan mo upang maging matagumpay na programmer ay ang malaman ang Java.

Sa sandaling patalasin mo ang iyong mga kasanayan sa Java, magagawa mong sakupin ang mundo, at palaging mayroong maraming mga employer na naghihintay sa iyo na magsabi ng "oo" sa kanila. Pagbibiro: Anumang programming language ay nagiging kasangkapan lamang sa mga kamay ng isang mahusay na tagalikha. Ang pag-alam kung paano isulat ang code nang mag-isa ay hindi magiging matagumpay. Ang programming ay nangangailangan ng iba pang mahahalagang kasanayan tulad ng malakas na mga kasanayan sa paglutas ng problema, ang kakayahang makita ang isang pagkakasunud-sunod ng mga proseso, mga kasanayan sa komunikasyon, at ang pagnanais na matuto sa sarili. Walang araw na alam mo ang lahat, kaya wag kang titigil sa pag-aaral. Ang programming ay isang napaka-kagiliw-giliw na larangan na may patuloy na pag-upgrade at mga bagong teknolohiya na dapat mong maunawaan upang maging isang isa-ng-a-uri na espesyalista. At matutulungan ka ng CodeGym diyan!
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION