Tulad ng dapat mong malaman sa ngayon, ang pilosopiya ng CodeGym pagdating sa pag-aaral ng Java ay maaaring ibuod bilang 'ang pagsasanay ay nauuna at pangunahin.' Ang pangunahing pokus ng aming kurso ay ang magturo sa iyo ng mga kasanayan sa pag-coding na magagamit sa isang tunay na trabaho, at iyon ang dahilan kung bakit napakaraming gawain ng CodeGym. Sa higit sa 1200 iba't ibang mga gawain sa kurso ng CodeGym, maaari kang makatitiyak dito na makakakuha ka ng higit sa sapat na praktikal na karanasan upang makaramdam ng kumpiyansa bilang isang developer ng Java (kahit na Junior pa rin).
Ang isang ito ay medyo simple. Pagkatapos mong matutunan ang ilang bagong teoretikal na kaalaman, kailangan mong palakasin ang iyong natutunan sa mga gawain, at eksaktong ginagawa ng mga gawaing ito. Ang bahaging ito ng kurso ay medyo tradisyonal: una kang matuto ng ilang mga aralin at pagkatapos ay ang mga praktikal na gawain batay sa partikular na bahaging ito ng kaalaman ay sumusunod.
Siyempre, kailangan mo ring gumawa ng mga praktikal na gawain sa iyong natutunan sa mga nakaraang antas kanina. At ito ang pangalawang uri ng gawain na makikita mo sa CodeGym. Ito ay tumatagal ng mga buwan at kung minsan kahit na mga taon para sa ilang mga tao upang makumpleto ang kurso. Ang misyon ng mga gawaing ito ay tiyaking hindi mo malilimutan ang teorya at hindi mawawala ang anumang mahahalagang kasanayan o bahagi ng kaalaman habang nasa daan. Makakakita ka ng maraming ganoong gawain sa buong kurso. Maaaring mapagod ka pa sa paglutas sa mga ito at parang gusto mong magreklamo, ngunit tandaan: nandiyan sila para sa isang dahilan. Tayo, mga tao, ay kailangang ulitin ang lahat nang paulit-ulit (higit pa sa inaakala mo) upang matiyak na maaalala ng utak kung paano ito ginawa minsan at para sa lahat (o hindi bababa sa sapat na mahabang panahon, upang maging makatotohanan).
Dito ito nagiging mas kawili-wili dahil ang ganitong uri ng gawain ay natatangi sa CodeGym. Ang mga gawaing ito ay batay sa isang teorya na hindi ka pa nagkakaroon ng pagkakataong matutunan (karaniwan itong nasa isa sa sumusunod na tatlong antas). So basically you are facing tasks that you cannot solve because wala pang nagtuturo sa iyo ng theory na pinagbasehan nila. Kalokohan? Hindi, isang cool na tampok (isa sa marami para sa bagay na iyon) na natatangi sa CodeGym. Kailangan mo lang simulan ang pag-googling kung gusto mong lutasin ang ganoong gawain. Ang bagay ay, ang paghahanap sa web para sa isang sagot o impormasyon na kailangan mo ay isang napakahalagang kasanayan para sa sinumang programmer, at gusto naming makabisado mo ito pati na rin ang iba pang mahahalagang kasanayan, tulad ng pagsusulat ng code o paghahanap ng mga bug. Ngunit para sa iyo na ayaw mag-eksperimento at gustong manatili sa tradisyonal na diskarte sa pag-aaral, mayroon ding paraan. Kung hindi mo gusto ang pag-googling, maaari mong isantabi lang ang 'mga gawaing hamon' na ito at bumalik sa kanila kapag naabot mo na ang kinakailangang teorya sa CodeGym. Pagdating sa pagpili ng iyong diskarte sa pag-aaral, kami ay pro-choice, wika nga, sa bawat oras na ito ay angkop.
Ang pagpasok ng code ay ang pinakamadaling uri ng gawain para sa kabuuang mga nagsisimula. Ang isang naghahangad na programmer ay kailangang magsimula sa pamamagitan lamang ng pakiramdam ang code at ang paraan na dapat itong isulat. Kaya sa mga gawaing ito ang kailangan mo lang gawin ay kopyahin ang isang halimbawa ng ibinigay na code.
Ang isa pang magandang paraan upang matuto ay ang pag-aralan ang code ng ibang tao na sinusubukang malaman kung saan ang mga pagkakamaling nagdudulot ng mga bug. Ang paghahanap ng mga error sa code ng ibang tao ay isang napakahalaga at lubos na naaangkop na kasanayan para sa isang software developer.
Sa ilang mga punto, magsisimula kang magsulat ng iyong sariling code. Sa ganitong uri ng mga gawain, makakakuha ka ng isang hanay ng mga kinakailangan na dapat matugunan ng iyong code. Siyempre, ang mga kinakailangan ay palaging naiiba at idinisenyo sa paraang magturo sa iyo kung paano gawin ang mga gawain na regular na kinakaharap ng isang tunay na Java programmer sa kanyang aktwal na trabaho.
Para sa inyo na nagpapalabas ng mga regular na gawain sa parke mayroon din kaming mga mas mahirap na bonus. Ipakita sa amin kung gaano ka katigas sa pamamagitan ng pag-crack ng mga ito dahil nangangailangan sila ng kaunting pag-aaral sa sarili at idinisenyo upang bumuo ng iyong mga kasanayan sa pag-iisip ng algorithm.
Ito ang mga pinuno ng mga gawain ng CodeGym: mga proyekto kung saan kailangan mong mag-isa (ngunit hindi nang walang tulong siyempre) bumuo ng isang medyo kumplikadong programa. Gayunpaman, hindi na kailangang mag-alala, dahil ang mga mini-proyekto ay karaniwang nahahati sa mas maliliit na sub-gawain upang hindi ka maipit sa isang lugar sa gitna. Nilikha ang mga ito para matutunan mo ang pangkalahatang proseso ng pagbuo ng isang programa at mga hakbang na binubuo nito. Kapag natapos ang bawat gawain ng ganitong uri, magkakaroon ka ng isang bagong programa na isinulat gamit ang iyong sariling mga kamay, tulad ng isang simpleng video game o isang online chat room. Ito ay isang malaking bentahe ng CodeGym dahil karaniwan (para sa mga sumasama sa ibang paraan ng pag-aaral ng Java) maaaring tumagal ng maraming taon bago ang isang coding beginner ay makakalikha ng isang unang kumplikadong programa mula sa simula.
At panghuli, ang panonood ng mga video ay bahagi rin ng kursong CodeGym, dahil hindi naman masakit na magpahinga sa pagbabasa at pagsulat ng code paminsan-minsan. Ang panonood ng video ay isang mahusay na paraan upang bigyan ang iyong utak ng ilang oras upang makapagpahinga sa pamamagitan ng paglipat sa ibang uri ng nilalaman na mas madaling gamitin. Gayundin, nakakatulong ito sa iyo na palakasin ang iyong bagong pag-aaral kung paano mag-code ng ugali: kahit na may off time at nakakarelaks ay gumagamit ka ng content na nauugnay sa programming sa halip na isang palabas sa TV o paboritong blogger sa YouTube. Ito ay isa pang paraan upang sabihin sa iyong utak na seryoso ka sa paggawa nito.

GO TO FULL VERSION