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.

Mayroong maraming matatalino at may kakayahang mga tao na nagtatrabaho nang dalawang beses kaysa sa mga programmer at kumikita ng apat na beses na mas mababa. Baka wala lang sila sa tamang lugar?

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. Maraming mga baguhan na developer ang hindi agad makapaniwala na gumagawa na sila ng isang bagay na kinagigiliwan nila at binabayaran din para gawin ito. Mamaya masanay na sila.

2. Mahusay ang bayad.

Nakakatuwang makita ang matatalinong programmer na bumibili ng mga bagong kotse at bahay pagkatapos ng limang taon sa ganitong linya 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 din 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 kumbinasyon ng tatlong mga kadahilanan ay ginagawang lubos na kaakit-akit ang programming language na ito.

1. Ang Java ay isa sa pinakamadaling programming language

Maaari itong matutunan sa loob ng 3-6 na buwan, o sa 12, depende sa iyong pangkalahatang kaalaman at ang bilang ng mga oras bawat araw na handa mong 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 napakaraming ehersisyo ang CodeGym dito).

Anumang alok na magturo sa iyo ng Java programming sa loob ng sampung oras ay parang isang alok na magturo sa iyo 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 namin.

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 matuto sa format na ito: mahahabang lektura, na sinusundan ng mga lab upang palakasin ang mga lektura. 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.

Dito iba ang diskarte. Ang teoretikal na bahagi ay nangangahulugan ng kaalaman, at ang pag-alam sa isang bagay ay nangangahulugan ng kakayahang masagot ang ating mga katanungan. Kaya naman nagsisimula kami sa mga tanong – mga pagsasanay na mahirap kumpletuhin gamit ang iyong kasalukuyang kaalaman – at saka lang namin kayo bibigyan ng mga sagot (ang teorya na magpapadali sa mga gawain).

Ang bagong materyal ay ipinakita 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 (pinupuno namin ang 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.