Naglulunsad kami ng serye ng mga text kung saan ibinabahagi ng mga mag-aaral at graduate ng CodeGym University ang kanilang mga karanasan at layunin sa pag-aaral. Ang kwentong ito ay tungkol kay Krzysztof Kasperek, na natutong magprograma para makakuha ng posisyon sa Junior dev sa nakikinita na hinaharap. Nag-aral siya sa Java Fundamentals
at pagbuo ng Android App para sa
mga kursong nagsisimula.
Nagsimula akong matutong magprogram noong 2018 ngunit sa huli ay huminto sa loob ng isang taon at kalahati
Ako ay mula sa Poland, ngunit mula noong 2017 nakatira ako sa Norway. Mayroon akong degree sa batas at nagtatrabaho ako sa legal na pag-publish bago nagpasya ang aking kumpanya na isara ang opisina malapit sa aking bayan. Kaya't nahaharap ako sa isang pagpipilian: lumipat sa ibang bahagi ng Poland o magbitiw at magsimulang gumawa ng ibang bagay. Isa itong malaking desisyon sa buhay ko, at sa huli, lumipat ako sa Norway. Simula noon, ang pangunahing hanapbuhay ko ay pagtatrabaho sa isang pabrika. Nagtatrabaho ako sa bahagi ng produksyon at bahagi ng bodega. Bago ako sumali sa mga kurso sa CodeGym University, mayroon akong account sa self-paced course. Nagrehistro ako para sa pilot na bersyon ng CodeGym noong 2018 ngunit hindi talaga ako interesado dito. Interesado ako sa simula, ngunit pagkatapos ay nahaharap sa isang balakid na napakahirap para sa akin na malampasan. Dagdag pa, ang website mismo ay gumana nang medyo naiiba sa kung ano ang nangyayari ngayon. Maya-maya, bumalik ulit ako at bumili ng subscription. Sa oras na iyon, natapos ko ang unang pakikipagsapalaran at nakarating sa kalagitnaan ng ikalawang pakikipagsapalaran. At pagkatapos ay ipinanganak ang aking anak na lalaki. Huminto ako sa pag-aaral sa loob ng isang taon at kalahati hanggang sa makabuo ang CodeGym ng mga nakalaang kurso na may isang tagapagturo, na nagpabalik sa akin muli.
Nagpasya akong sumubok ng kursong may mentor para magkaroon ng mas magandang kapaligiran para magpatuloy sa pag-aaral
Mula sa simula ng aking pag-aaral, ang aking pangunahing layunin ay lumipat ng propesyon at magsimula sa isang Junior o trainee na posisyon ng developer kapag handa na ako. Kaya napagpasyahan kong subukan ang kurso na may isang tagapayo upang magkaroon ng isang mas mahusay na kapaligiran upang magpatuloy sa pag-aaral. Ang pagiging ama, nagtatrabaho araw-araw, sinusubukang matuto nang mag-isa, at ang pag-unlad ay mahirap. Naisip ko na ang pagkakaroon ng guro, isang itinalagang timeframe, at takdang-aralin pagkatapos ng bawat aralin ay makakatulong sa akin na manatili sa landas. At tama ang hula ko: ang mga feature na ito ay nakatulong sa akin na umunlad sa pag-aaral nang mas mahusay kaysa sa pag-aaral nang mag-isa.
Nasiyahan ako na pagkatapos ng bawat live na sesyon, maaari akong pumunta sa mga gawain at patatagin ang aking kaalaman
Habang nag-aaral ako sa kursong Java Fundamentals, talagang nagustuhan ko ang mga materyales ng kurso sa platform ng CodeGym. Malinaw sa akin na gumawa sila ng maraming pagbabago sa functionality ng website. Ang pagkakaroon ng "backup" para sa bawat session na may isang tagapayo ay mahusay. Nasiyahan ako na pagkatapos ng bawat aralin kasama ang aking tagapagturo, maaari akong pumunta sa mga gawain at patatagin ang aking kaalaman. Tulad ng para sa mga live na sesyon, nahaharap ako sa ilang mga hadlang. Ang mentor ay nasa ibang time zone, at hindi ko magawang sumali sa kanila – huli na para sa akin. Syempre, ni-replay ko yung mga lessons, pero for me, it's kinda subsidiary to attending them live. Sa simula ng kursong Java Fundamentals, humigit-kumulang 60-70% ng pagsasanay ay madali para sa akin, tulad ng isang mabilis na pag-refresh ng aking nakaraang pag-aaral. Mahirap sabihin kung magiging ganoon kakinis para sa mga mag-aaral na nagsisimula sa zero coding background. Sa palagay ko kakailanganin nilang maglagay ng higit na pagsisikap sa pagharap sa ilang mahihirap na paksa. Para sa akin, bilang isang mag-aaral na may naunang karanasan, ang CodeGym na self-paced na kurso ay maaaring magbigay sa iyo ng pag-unawa sa mga pangunahing kaalaman sa Java. Kaya't hindi kinakailangan na suriin ang bawat bagong paksa kasama ng isang tagapayo: maaari mo lamang siyang tanungin tungkol sa mga mapaghamong punto mula sa materyal na iyong natutunan.
Ito ay isang kusang desisyon na magpatuloy sa kurso sa pagbuo ng Android
Noong nag-enroll ako sa kursong Java Fundamentals, naisip ko na maaari akong magkaroon, sabihin nating, "isang bahagi ng dalawa" ng ganoong uri ng pag-aaral upang makapagpatuloy ako sa mas kumplikadong mga paksa sa pagpapaunlad ng Java. Nais kong magpatuloy sa pag-aaral sa paraang ginawa ko dahil maaari akong bumalik sa self-paced na kurso anumang oras na gusto ko. Walang "dalawang bahagi" para sa Java, ngunit ang kurso sa Android ay magagamit. Sa totoo lang, sa simula, ito ay isang kusang desisyon na magpatuloy sa Android. Gayunpaman, kalaunan ay naunawaan ko na, sa katunayan, ito ay isang mahusay na paraan upang palawakin ang aking pananaw at makakuha ng ilang karanasan at karagdagang kaalaman na makakatulong sa akin na magpasya kung aling direksyon ang gusto kong magpakadalubhasa. Gusto ko ang mentor (Milan), at pinahahalagahan ko ang ginawa niya para sa amin dahil nakita ko kung gaano niya sinubukan na ipaliwanag ang lahat sa bawat punto, simula sa mga bagay sa computer hanggang sa mismong programming. Malaking asset ang guro para sa kursong Android. Sinusubukan niyang ibahagi sa mga mag-aaral ang maraming nilalaman at kaalaman na taglay niya. Gayunpaman, kulang ako sa uri ng mga gawaing itinakda sa platform ng CodeGym, na mayroon kami para sa Java Fundamentals. Ang pagkakaroon ng ilang mga gawain na may iba't ibang kumplikado – bukod sa mga praktikal na proyektong ginagawa namin sa Milan – ay magiging mabuti. Sinabi ko sa Milan na hindi ko maisip na ang isang taong walang kaalaman sa programming, tulad ng Java o iba pang mga programming language, ay maaaring kumuha ng kurso sa Android. Ngunit kung natututo ka mula sa simula sa Java Fundamentals at sa ibang pagkakataon ay magpapatuloy sa kurso sa pagbuo ng Android app, ayos lang.
Sana mabago ko ang aking propesyon sa loob ng 1-2 taon
Ang aking unang gawain pagkatapos ng kurso sa Android ay upang palakihin ang kaalaman na nakuha ko rito, palawakin ang mga functionality ng aking huling proyekto, at lumikha ng ilang bagong proyekto para sa aking hinaharap na portfolio. Mayroon din akong subscription sa CodeGym na self-paced course, kaya babalikan ko ito at uunlad pa sa aking kaalaman sa Java, bukod sa pag-aaral ng Android development. Sana magpalit ako ng propesyon in 1-2 years, yun ang timeframe na binibigay ko sa sarili ko. Kung wala akong mga obligasyon sa magulang at ganap na makakatuon sa aking pag-aaral, sa palagay ko posibleng makamit ang layuning ito sa loob ng anim na buwan o higit pa. Ngunit bilang makatotohanan, binibigyan ko ang aking sarili ng hanggang dalawang taon para magsimula ng karera bilang Java Junior o Android Junior developer.
GO TO FULL VERSION