codegym архимед

Level 5

Paano ko malalaman ang aking potensyal?

Nag-level up ka na!  - 1

Naniniwala ang mga marino na kung mayroon kang pisikal na kakayahan na mga lalaki at babae, maaari kang gumawa ng mga pambihirang sundalo mula sa halos lahat sa kanila na may wastong pagsasanay. Ang programming ay isang kasanayan tulad ng pagtugtog ng gitara, paglangoy o pagbibisikleta. Ang mga tao ay hindi ipinanganak na mga siklista.

Sa tuwing titingnan ko ang aking mga kaibigan na dalawang beses na nagtatrabaho at kumikita ng apat na beses na mas maliit, lagi kong gustong sabihin,

"Ayaw mo bang maging programmer? Ang bait mo talaga. Baka nasa maling trabaho ka lang."

Bakit programming?

Bago mag-aral upang maging isang programmer, makabubuting kilalanin kung ano ang mga pakinabang ng programming bilang isang karera.

1. Madali at kawili-wiling gawain.

Ang programming ay madali at kawili-wiling gawain. Nagbibigay ito sa iyo ng puwang para sa pagkamalikhain. Sobrang gusto ko yon. Noong una, hindi ako makapaniwala na babayaran ako ng mga tao para gawin ang isang bagay na nagustuhan ko. Mamaya nasanay na rin ako.

2. Mahusay ang bayad.

Gusto kong makita ang aking mga kaibigan na bumibili ng mga bagong kotse at bahay pagkatapos ng limang taon sa linyang ito ng trabaho.

3. Flexible na oras.

Nakakapagod mag trabaho sa opisina mula 9 AM hanggang 5 PM. Ang sinumang naipit sa trapiko o pinarusahan dahil sa pagkahuli ng limang minuto ay sasabihin sa iyo iyon. Paano mo gustong makapasok ng 11 AM at umalis ng 5 PM? Akalain mong panaginip lang yun? Ito ay katotohanan para sa karamihan ng mga programmer. Gawin mo lang ang iyong trabaho, at walang tututol. Sa maraming kumpanya, hindi mo na kailangang pumunta sa opisina. Lahat ay mapag-usapan.

4. Propesyonal na paglago.

Ang pagsisikap ay kinakailangan upang makakuha ng isang kanais-nais na posisyon at suweldo sa halos anumang kumpanya. Ngunit ang isang programmer ay kailangan lamang na maging isang programmer. Hindi mo kailangang mag-retrain para maging manager o lumaban para sa senior position. Ang kailangan mo lang gawin ay lumago bilang isang propesyonal. Ang mga programmer na may 5-10 taong karanasan sa trabaho ay talagang binabayaran.

5. Mataas na pandaigdigang kadaliang kumilos.

Ang tatlong pinakamataas na suweldong trabaho sa mundo ay abogado, doktor, at programmer. Talagang mahirap para sa mga abogado na makahanap ng trabaho sa ibang bansa: kailangan nilang mag-aral ng iba pang mga batas, legal na precedent, atbp. ng bansang kanilang lilipatan. Kailangang matutunan ng isang doktor ang wika, pag-aralan ang mga medikal na protocol, at pagkatapos ay pumasa sa pagsusulit upang makakuha ng lokal na lisensya. Ang isang programmer ay hindi kailangang mag-aral ng anuman. Parehong wika, parehong mga pamantayan, at madalas maging ang parehong mga kliyente.

Bakit Java?

Ang sumusunod na tatlong salik ay nakaimpluwensya sa aking desisyon na muling sanayin ang mga tao bilang mga Java coder.

1. Ang Java ay isa sa pinakamadaling programming language

Ang isang nagtapos sa high school ay maaaring matuto nito sa loob ng 3-6 na buwan, depende sa kanilang pangkalahatang kaalaman at ang bilang ng mga oras bawat araw na handa nilang ilaan sa pag-aaral.

2. Mga kasanayan sa mataas na pangangailangan.

Makakahanap ka ng trabaho kahit na walang karanasan. Ang mga kumpanya ay masaya na kumuha ng mga promising rookies at sanayin sila.

3. Pinakamataas na suweldo sa industriya.

Ang mga ito ay kabilang sa pinakamataas, na lalong mahalaga para sa mga nagsisimula.

Hindi ka maaaring maging programmer sa pamamagitan ng pagbabasa ng libro. Kailangan mo ng hindi bababa sa 500 oras ng pagsasanay. Parang boxing. Hindi ka nagiging pro sa panonood ng lahat ng laban. Kailangan mong gumugol ng mahabang oras sa pagsasanay sa ring. (Ito ang dahilan kung bakit ang CodeGym ay may napakaraming pagsasanay dito) .

Anumang alok na magturo sa iyo ng programming sa loob ng sampung oras ay parang isang alok na turuan ka ng boxing sa loob ng sampung oras at pagkatapos ay ipadala ka sa ring. Wag mong gawin yan!

Minsan, ang isang baguhan ay nagpo-post sa isang forum at humihingi ng payo kung paano maging isang programmer, at sinasabi ng mga tao, 'Bumuo ka ng ilang mga pagsasanay sa iyong sarili at gawin ang mga ito.' Hindi ito kung paano ito gumagana. Ang isang tao ay hindi maaaring mag-imbento ng isang gawain na nasa labas ng saklaw ng kanyang kaalaman. Either may alam ka o wala.

Tanging isang taong talagang bihasa sa isang paksa ang makakaimbento ng magkakaugnay na hanay ng mga gawain na magtuturo sa iyo ng bago at hindi nangangailangan ng isang linggo upang makumpleto. Ito ay eksakto kung ano ang ginawa ko.

Makabagong diskarte sa pag-aaral

Ang kursong CodeGym ay hindi gumagana tulad ng ginagawa ng kurso sa kolehiyo. Mabilis mong mapagtanto ito. Gayunpaman, ang aming paraan ay mas epektibo.

Sa kolehiyo, malamang na kailangan mong makinig sa mahahabang lektura, na sinundan ng mga lab. Ang diskarte na ito ay naglalayong bigyan ka ng malawak na kaalaman, ngunit nag-iiwan ito sa iyong tunay, praktikal na mga kasanayan na may maraming naisin. At kung tayo ay tapat sa ating sarili, ang diskarteng ito ay halos walang mahahalagang kasanayan.

Iba ang approach ko. Naniniwala ako na ang teoretikal na bahagi ay nangangahulugan ng kaalaman, at ang pag-alam sa isang bagay ay nangangahulugan ng kakayahang masagot ang aming mga katanungan. Kaya naman nagsisimula ako sa mga tanong – mga pagsasanay na mahirap kumpletuhin gamit ang iyong kasalukuyang kaalaman – at saka ko lang kayo mabibigyan ng mga sagot (ang teorya na magpapadali sa mga gawain).

Nagpapakita ako ng bagong materyal sa tatlong yugto:

1) Panimula (minimum na teorya o ilang pagsasanay)

2) Pangunahing kaalaman (nagbibigay sa iyo ng kumpletong pag-unawa sa paksa)

3) Mga detalye at nuances (pumupuno sa mga puwang)

Kaya, haharapin mo ang bawat paksa nang hindi bababa sa tatlong beses. Bukod pa rito, ang bawat paksa ay magkakaugnay, at hindi mo maipaliwanag nang buo ang isa nang walang kahit na mababaw na pagtalakay sa iba.

Nadidismaya ang ilang estudyante sa mga gawaing may kinalaman sa materyal na hindi pa nila nagagawa. Ang ganitong mga gawain ay nagbibigay sa iyo ng pagkakataong mag-isip ng mga paraan upang makumpleto ang mga ito gamit ang kaalaman na mayroon ka na. Maaaring tumagal ng isang oras o dalawang pagsisikap, ngunit pagkatapos ay gagantimpalaan ka ng isang nobela o kasiya-siyang solusyon.

At saka, sa totoong buhay, nakakakuha ka ng assignment sa trabaho at saka ka lang magsisimulang maghanap ng mga kinakailangang impormasyon. Ito ang totoong buhay para sa iyo. Kung mas maaga kang masanay, mas mabuti.

Kumuha ng access sa lahat ng antas at paunlarin ang iyong mga kasanayan. Hindi ka maaaring maging programmer nang hindi sumusulat ng code. At ang pagiging isang programmer ay talagang cool.