Video: how we write/review code in big tech companies (Nobyembre 2024)
Ang aming sistema ng edukasyon ay dapat na ihanda ang mga bata na maging responsableng mamamayan at ituro sa kanila ang iba't ibang mga kasanayan na kinakailangan upang maging matagumpay sa pagtanda. Nagsisimula ito sa kindergarten kasama ang mga batayan ng pagbabasa, pagsulat, pagbabahagi, at kahit maagang matematika, sa bawat sunud-sunod na taon na naghahanda sila sa buhay at kumita ng buhay.
Sa kadahilanang dahilan, ang lahat ng mga klase na kinuha ko mula sa mga ikatlong baitang na pasulong ay nasusunog pa rin sa aking isipan, at maaari ko ring ngayon bumalik sa oras at alalahanin kung paano ako interesado sa aking ikalimang baitang guro sa matematika, o kung paano ang aking ikapitong baitang guro pamamaraan ng pagtuturo ng mga baldado ng Espanyol ang aking kakayahang malaman ang wikang ito dahil sa kanyang "paulit-ulit" na pamamaraan ng pagtuturo na sa kasamaang palad ay nakaapekto sa aking pagkaunawa sa partikular na wika.
Gayunpaman, ang isang klase sa ikapitong baitang ay napakahalaga sa akin, at ang mga kasanayang natutunan ko sa klase na ginagamit ko araw-araw ng aking buhay. Ang klase na iyon ang aking pag-type ng klase. Maaari ko pa ring makita ang aking upuan sa unang hilera sa gitna na nakaupo sa harap ng isang pag-aaral ng makinilya ng IBM Selectric na hawakan ang uri. Naaalala ko pa ang pangunahing linya na kailangan kong mag-type nang paulit-ulit bilang bahagi ng aking pagsubok upang matukoy kung gaano kabilis ang na-type ko: "ngayon na ang oras para sa lahat ng mabubuting tao na tumulong sa tulong ng kanilang bansa." Maaari ko pa ring hawakan ang uri ng pangungusap ngayon sa loob ng limang segundo. Bumalik pagkatapos ng layunin ay hawakan ang uri ng halos 90 na salita bawat minuto.
Habang ang mga makinilya ay mga bagay ng nakaraan, ang pagta-type at mga keyboard ay nananatiling lubos na may kaugnayan ngayon at sa karamihan ng mga kaso ang pangunahing paraan ng pagpasok ng data sa ating mga computer. Ang pag-unawa sa isang QWERTY keyboard ay mahalaga kapag gumagamit ng isang touch keyboard o kahit na pagprograma ng aming set-top box o maraming mga aparato na gumagamit ng isang keyboard para sa pag-input.
Ngayon, maaaring magtaltalan ng isang bata na ang mga bata sa mga araw na ito ay tila hindi intuitively alam kung paano gamitin ang teknolohiya kaya alam kung paano ang code ay hindi mahalaga. Habang totoo ito sa ilang sukat, ang pag-unawa kung paano gumagana ang mga digital na teknolohiyang ito at maaaring ganap na ipasadya para sa mas malaking pag-andar ay mapahusay ang kanilang mga karanasan sa digital na aparato at maaaring maging mas mahalaga sa kanila sa ibang pagkakataon sa buhay.
Sinuman na kumuha ng isang klase ng pambungad na programa ay sasabihin sa iyo na kahit papaano ay nakatulong ito sa kanila na maunawaan ang pangunahing lohika ng programming, istraktura, at disenyo. Kahit na ang mga hindi nagpatuloy upang maging mga software engineers ay nagsasabi na ang mga pundasyon ng pagprograma ng isang computer sa antas ng coding ay nakatulong sa kanila na hubugin kung paano nila iniisip ang lohikal, itinaas ang kanilang karaniwang kahulugan, at sa maraming mga kaso na nalalapat kung ano ang natutunan nilang makuha higit pa sa kanilang mga smartphone, tablet, computer at maraming mga aparatong CE na populasyon ngayon ang kanilang buhay.
Nabubuhay tayo sa isang edad kung saan ang teknolohiya ay gumaganap ng papel sa halos lahat ng ginagawa natin araw-araw. Gumagamit kami ng teknolohiya sa opisina, sa paaralan at sa bahay at digital na aparato ay nasa paligid namin. Gayunpaman, sa maraming mga kaso, bahagya nating kinamot ang ibabaw ng kung ano ang maaaring gawin ng teknolohiya para sa amin. Marami kaming tinatanggap ang pangunahing papel na ginagampanan ng teknolohiya sa pag-play sa aming buhay at kadalasang ginagamit ang pangunahing pag-andar sa bawat isa sa aming mga digital na aparato. Gayunpaman, kapag ang mga taga-disenyo ng hardware at software ay lumikha ng mga aparato ay karaniwang nagdaragdag sila ng maraming mga tampok at pag-andar na halos ginagamit ng karamihan sa atin. Iyon ay OK sa isang malawak na kahulugan mula noong "inuupahan" namin ang aming mga aparato upang hawakan ang mga bagay tulad ng mga tawag sa telepono, pagmemensahe, paghahatid ng musika at libangan, atbp. Ngunit, habang nagbago ang teknolohiya, lalo na ang mobile na teknolohiya, hawak na natin ngayon ang tunay na personal mga computer na maaaring magawa ng higit pa sa mga pangunahing pag-andar na ito. Kahit na ang aming mga TV at appliances ay nagiging maraming gamit na aparato na idinisenyo upang higit pa sa nakakatugon sa mata.
Habang ang karamihan sa mga tao ay hindi makakakuha ng ilalim ng mga pabalat at subukan at baguhin ang code ng anumang naibigay na appliance o aparato na mayroon o ginagamit nila, sa pamamagitan ng pag-aaral ng mga pangunahing kaalaman sa paglikha ng code ng software na nagpapatakbo sa aming mga aparato, ang isang tao ay makakakuha ng isang higit na pag-unawa sa kung paano ang kanilang gumagana ang mga aparato at magiging mas hilig na lumampas sa pangunahing pag-andar nito. Maaari pa silang matukso na magamit ang lahat ng mga tampok ng mga tagagawa ng hardware at software na nilikha sa kanilang mga aparato upang mapahusay ang isang digital lifestyle.
Ang isang klase ng coding ay makakatulong din sa kanila na makakuha ng isang mas malaking pag-unawa sa kung paano dinisenyo ang teknolohiya at kung paano ang software ay nagsisilbing daluyan para sa pag-trigger ng lahat ng mga kakayahan ng aparato. Ang ganitong uri ng kaalaman ay maaaring maging mahalaga sa isang hinaharap na kapaligiran sa pagtatrabaho kung saan tatawagin silang gamitin ang teknolohiya bilang bahagi ng kanilang pangkalahatang trabaho.
Ang pag-unawa kung paano gumagana ang teknolohiya ay ginagawang mas madali para sa isang tao na gamitin ang teknolohiyang mayroon sila at masulit ito.
Sa isang mahalagang artikulo sa Greater Schools.org, isinama ng may-akda na si Hank Pellissier ang isang puna mula sa isang kinikilalang awtoridad sa programming. Si Douglas Rushkoff, may-akda ng Program o Be Programmed at ebanghelista para sa Codeacademy, ay isa sa nangungunang digital crusaders ng bansa. Nagtalo siya na kailangang isama ng aming mga paaralan ang computer programming sa pangunahing kurikulum o maiiwan. "Oras na ang mga Amerikano ay nagsisimula sa pagpapagamot sa code ng computer sa paraang ginagawa natin ang alpabeto o aritmetika, " isinulat niya.
Nakita ni Rushkoff ang pangangailangan na magturo ng coding upang matugunan ang tumataas na mga kahilingan para sa mga trabahong tech na manggagawa. Sumasang-ayon ako nang buong-puso sa ito dahil ang US ay malayo sa pagkakaroon ng uri ng mga teknikal na lakas-paggawa na nilikha sa loob ng sarili nitong mga hangganan at lubos na umaasa sa mga coders sa China, India, at iba pang mga bahagi ng mundo upang matugunan ang mga mataas na hinihingi para sa ganitong uri ng mga kasanayan sa programming . Sumasang-ayon din ako na ang coding ay kasinghalaga ng mga pangunahing kasanayan sa pagkatuto dahil ang teknolohiya ay ngayon isang mahalagang bahagi ng lahat ng ating buhay. Ang pag-unawa sa coding ay magbibigay sa aming mga anak ng isang saligan sa kung paano gumagana ang teknolohiya at maihatid ang mga ito nang maayos kahit na hindi sila naging mga propesyonal na programmer.
Ang isa sa aking mga hilig ay upang makatulong na magdala ng teknolohiya sa sistema ng edukasyon. Nagtrabaho ako sa mga gilid kasama ang aking home state ng Hawaii upang mapanalunan ang papel ng mga personal na computer sa edukasyon sa loob ng mga dekada. Nakagagantimpalaan na makita kung paano nakaapekto sa proseso ng edukasyon ang mga computer sa buong US at bawat sistema ng paaralan sa Amerika ay may ilang uri ng mga programang natutunan sa computer na ginagamit ngayon. Ngunit oras na mapagtanto ng mga paaralan na ang teknolohiya ay ngayon ay isang bahagi ng aming pamumuhay at pagtulong sa aming mga anak na maunawaan sa antas ng lupa kung paano gumagana ang teknolohiya at maaaring magamit sa pinakamalawak na potensyal na pangangailangan nito upang maging isa sa mga bloke ng edukasyong pang-edukasyon. Sa pinakamahusay na maaari itong makakuha ng mga ito na interesado sa tech bilang isang karera at hindi bababa sa maaari itong magbigay ng kasangkapan sa kanila upang mahawakan ang higit pa at higit pang mga aparato na may kaugnayan sa teknolohiya at mga produkto na ngayon ay bahagi ng ating buhay.