CodeGym /Java Blog /Random /Kailangan Ko ba Talaga ng Degree sa Computer Science para...
John Squirrels
Antas
San Francisco

Kailangan Ko ba Talaga ng Degree sa Computer Science para Maging Mahusay na Programmer?

Nai-publish sa grupo
Ang sagot ay hindi kinakailangang " Oo, kaya pumunta at kunin ang iyong akademikong degree ". Ang totoo, hindi mahalaga na makakuha ng degree sa computer science kung gusto mong magtrabaho at magtagumpay sa industriya ng IT. Maraming naniniwala na ang pagkuha ng isang degree ay makakatulong sa kanila na makakuha ng kanilang unang trabaho nang mas mabilis, at hindi maikakaila na magkakaroon ka ng mga natatanging kasanayan at kakayahan kung makatapos ka ng isang degree. Gayunpaman, sinasabi ng US Bureau of Labor Statistics na higit sa 25% ng mga propesyonal sa IT sa bansa ay walang bachelor's degree (o mas mataas). Ang Google, Apple, at Amazon ay kabilang sa mga nangungunang kumpanya na kumukuha ng mga "hindi-akademikong" developer. Nangangahulugan ba ito na hindi mo kailangan ng isang degree sa computer science upang makabuo ng isang matagumpay na karera sa pagbuo ng software? Nagsagawa kami ng ilang pananaliksik upang malaman ito. Kailangan Ko ba Talaga ng Degree sa Computer Science para Maging Mahusay na Programmer?  - 1

Iba't ibang Path sa isang Career sa Tech

Kaya, ang isang degree sa computer science ay maaaring maging kapaki-pakinabang, ngunit hindi ito mahalaga. Halos sinumang recruiter ay sumasang-ayon na walang mahigpit na kinakailangan sa edukasyon para sa mga kandidato. Madalas na pinahahalagahan ng mga employer ang pangako, at malakas na kasanayan sa IT at komunikasyon kaysa sa teknikal na kasanayan. Ano pa ang pinahahalagahan nila? Halimbawa, si Stewart Webb, isang senior software engineer sa PrimeCarers, ay nagsabi na ang mga kandidato ay dapat na "may kakayahang lumabas at matuto ng mga bagong teknolohiya at malutas ang kanilang mga problema nang medyo nakapag-iisa ". At si Casey Jordan, isang co-founder, at CTO ng Jorsek LLC, ay naniniwala na “ May tatlong pinakamahalagang tanong. Personalable ba ang mga kandidato? Maaari ba silang makipag-usap nang maayos? At mayroon ba silang mahirap na kasanayan upang maisagawa ang trabaho?” Madaling isiping nabubuhay tayo sa mga panahon ng pagbawas ng diin sa mga antas ng akademiko. Higit pa rito, para sa maraming mga hiring manager, kahit na ang mga degree sa computer science ay hindi sapat upang lubos na maunawaan ang iyong kaalaman. Ang dahilan ay ang mga unibersidad ay nagbibigay ng masyadong teoretikal na edukasyon at hindi nakakatulong sa iyo na makuha ang mga praktikal na kasanayan na kakailanganin mo sa iyong karera sa hinaharap.

Anong Mga Kasanayan ang Mahalaga (Bukod sa Programming)?

Ang totoo, mas mahalaga kung paano mo maipapakita ang iyong kahusayan kaysa kung paano mo ito nakuha. Tiyak na pinahahalagahan ng mga kumpanya ang malakas na kadalubhasaan sa teknolohiya at mahusay na mga kasanayan sa programming. Gayunpaman, bukod doon, pinahahalagahan nila ang mga malambot na kasanayan, tulad ng:
  • Paglutas ng Problema . Isa ito sa mga pangunahing add-on na “tools” sa iyong programming toolbox. Ang mga mag-aaral sa kolehiyo ay madalas na tumutuon sa teorya, syntax, wika, at pag-aaral sa "code" sa halip na lutasin ang mga problema. Ngunit sa katotohanan, ang mga developer ay dapat na mahusay na mga solver ng problema ayon sa kanilang likas na katangian. Ang buong batayan ng kanilang trabaho ay ang paglutas ng mga isyu. Sa pamamagitan ng paraan, ang aming kurso ay nagsasangkot ng paglutas ng mga mapanghamong problema sa "tunay na buhay" upang makakuha ka ng mahalagang karanasan.

  • Ang Sharp Memory ay kailangan ding magkaroon ng sinumang programmer. At maaari kang magulat na ang multitasking ay maaaring makapinsala sa iyong memorya. Eksakto kung ano ang kailangan ng pag-aaral sa isang kolehiyo na may napakaraming mga paksa.

  • Mahusay na Katamaran . Ang ilang matagumpay na tech na tao (tulad ni Bill Gates, na huminto sa Harvard) ay naniniwala sa kapangyarihan ng panuntunang " kung gusto mong lutasin ang isang mahirap na gawain nang mabilis at mahusay, magtanong sa isang taong tamad ". Ang mga taong may sapat na dami ng katamaran ay maaaring makahanap ng pinakamabilis na paraan upang makumpleto ang isang gawain.

  • Pagganyak sa Sarili. Kahit na ang pagganyak sa sarili ay tila kabaligtaran ng katamaran, hindi. Ang isang programmer na mahusay na pinagsama ang dalawang soft skill na ito ay maaaring makakuha ng perpektong balanse kapag nagsasagawa ng mga kumplikadong gawain at nakakatugon sa mahigpit na mga deadline.

  • Pagtitiyaga. Maging handa na ang iyong code ay hindi gagana sa unang pagtatangka (ito ay bihirang mangyari). Maaari mo ring i-scrap ang mga oras ng iyong pagsisikap at magtagumpay sa isang ganap na kakaibang diskarte sa huli. Kaya, napakahalaga na maging matiyaga at patuloy na isulong ang iyong sarili kung gusto mong maging isang mahusay na programmer.

Ano ang Iba pang mga Opsyon?

Oo naman, kung ang isang tao ay nakatapos ng Harvard, Berkeley, o Stanford, ang mga tagapag-empleyo ay tiwala na natagpuan nila ang pinakamahusay sa pinakamahusay na kandidato. Ngunit alam mo ba na ang mga maimpluwensyang tech figure, kabilang sina Bill Gates, Steve Jobs, at Mark Zuckerberg, ay hindi nakapagtapos ng kolehiyo? At, tulad ng alam natin, ang kakulangan ng isang akademikong degree sa computer science ay hindi nakapagpigil sa kanila na magtagumpay sa industriya ng IT. Ang mahalaga dito ay ang mataas na ambisyon, isang pagpayag na paunlarin ang sarili, at talento. At para sa karamihan ng mga kumpanya, hindi mahalaga kung saan nagmula ang mga kasanayang iyon, isang kolehiyo o edukasyon sa sarili. Anyways, maraming nagtapos sa kolehiyo ay maaaring magmukhang mahusay sa papel ngunit nabigo ang kanilang mga 'pagsusulit' sa tunay na proyekto ng IT. Kaya, saan ka makakakuha ng kinakailangang karanasan, kaalaman, kritikal na pag-iisip, at mga kasanayan sa paglutas ng problema? Ngayon, mayroong malawak na hanay ng mga pagkakataon sa pag-aaral sa sarili, mga online na kurso, at mga bootcamp. Nag-aalok sila ng mas mahusay, mabilis, at abot-kayang paraan upang makakuha ng kaalamang nauugnay sa computer kaysa sa pagpupursige ng apat na taong CS degree. Dagdag pa rito, madalas nilang iwanan ang karagdagang impormasyon at tumuon sa kung ano talaga ang mahalaga - nagtuturo sa iyo ng "kung ano ang coding."

Ano Ang Mga Tagapagpalakas ng Paghahanap ng Trabaho?

Kung naghahanap ka ng trabaho sa Tech ngunit wala kang degree, maaaring makatulong sa iyo ang ilang bagay na malampasan ang iyong mga kakumpitensya:
  1. Gamitin ang kapangyarihan ng network. Ang unang platform na nasa isip ay LinkedIn. Hinahayaan ka nitong madaling kumonekta sa mga recruiter, lumahok sa mga hamon tulad ng #100daysofcode, ipakita ang iyong mga proyekto, at makipag-ugnayan sa mga taong gumagawa ng gusto mong gawin.

    Matutulungan ka ng LinkedIn na bumuo ng isang mahusay na profile na magsisilbing resume at portfolio. Maaari kang magdagdag ng may-katuturang coursework, proyekto, at certification doon.

  2. Ang isa pang paraan upang makakuha ng karagdagang kumpiyansa ay ang pagsasanay para sa mga panayam sa whiteboard . Isa itong real-time na teknikal na pagtatasa sa paglutas ng problema na kadalasang kinasasangkutan mo ng pagsusulat ng code sa isang whiteboard onsite.

  3. Maghanda ng isang komprehensibong portfolio na may CV na makapagpapalabas sa iyo bilang isang developer ng software. Sinabi ni Nick Larsen mula sa Stack Overflow, “ Mas madaling makakuha ng trabaho kung ipapakita mo sa kumpanya kung ano ang nagawa mo. Ang isang portfolio ng mga proyekto at produkto na iyong naiambag ay nagkakahalaga ng higit sa mga taon ng karanasan o pag-aaral .”

  4. Mag-ambag sa mga open-source na proyekto at makuha ang "napatunayan na track ng iyong kaalaman" para sa iyong CV. Ang isa sa mga pinakamahusay na mapagkukunan ay ang GitHub.

Konklusyon

Tulad ng nakikita mo, ito ay halos tungkol sa karanasan. Maraming mga kumpanya (kabilang ang mga higante tulad ng Google at Apple) na pinahahalagahan ang kanilang sariling mga pagsubok sa teknolohiya kaysa sa edukasyon. Inilalagay nila ang mga kandidato sa pamamagitan ng mga pagsusulit sa coding upang matiyak na hindi lamang sila maganda sa papel. Ang isang akademikong computer science degree ay hindi ginagarantiya na ikaw ay magiging isang mahusay na developer (bagaman ito ay maaaring isang malaking bonus). Para sa industriya ng IT, ang iyong tunay na karanasan sa proyekto ("paggawa") ay kadalasang mas mahalaga kaysa sa isang degree na puno ng maraming iba't ibang pagsusulit. Kaya, pumunta tayo sa "paggawa" sa CodeGym ASAP!
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION