JavaRush /Java Blog /Random-TL /Kailangan ba ng isang programmer ng mas mataas na edukasy...

Kailangan ba ng isang programmer ng mas mataas na edukasyon? Opinyon ng mga developer at recruiter

Nai-publish sa grupo
Dapat bang magkaroon ng mas mataas na edukasyon ang isang developer? Sa isang banda, maraming mga kumpanya ang hindi tumitingin kung ang isang developer ay may tore; sa kabilang banda, ang ilan, sa kabaligtaran, ay isinasaalang-alang lamang ang isang kandidato na may diploma sa Computer Science. Upang galugarin ang paksang ito, nangolekta kami ng mga opinyon mula sa mga recruiter at developer.Kailangan ba ng isang programmer ng mas mataas na edukasyon?  Opinyon ng mga developer at recruiter - 1

Ano ang sinasabi ng mga istatistika?

Ayon sa isang survey ng Stack Overflow , 75% ng mga miyembro ng komunidad ay may hindi bababa sa bachelor's degree. Lumalabas na ang bawat ikaapat na programmer ay gumagana nang walang diploma sa mas mataas na edukasyon. Sa mga na-survey na nagsusulat ng code nang propesyonal at nag-aral din sa unibersidad, higit sa 62% ang may degree sa computer science o computer o software engineering, at halos 10% lang ang may degree sa ibang larangan ng engineering. Halos 10% ng mga respondent ay may degree sa negosyo, humanities, o fine arts. Ayon sa survey ng mapagkukunan ng DOU, ang karamihan sa mga espesyalista sa IT ay nakatapos ng mas mataas na edukasyon . Sa kabila ng mga istatistika na nagsasalita pabor sa mas mataas na edukasyon, hindi ito nangangahulugan na ang kalidad ng edukasyon ay nagpapahintulot sa iyo na makakuha ng trabaho bilang isang developer. Sa halip, nagbibigay ito ng kinakailangang teknikal na background. Higit sa 86% ng na-survey na mga propesyonal sa IT ay nakapag-iisa na nag-aral ng wika, mga framework at mga tool sa pag-develop na kailangan nila, ayon sa isang survey ng Stack Overflow.

Mga opinyon ng mga programmer

Artem Goy

Kasalukuyan akong nag-aaral sa unibersidad na may degree sa Cybersecurity. Ilang taon na akong nagtatrabaho bilang developer. Nagpasya akong pumasok sa unibersidad dahil naramdaman kong kulang ako sa pangunahing kaalaman, halimbawa, sa pagpapatakbo ng mga processor, programming sa assembly language, wikang C, algorithm at istruktura ng data, at pagpapatakbo ng mga network at Internet. Sigurado ako na ang pag-aaral sa base ay makakatulong sa akin na mabilis na maunawaan ang mga bagong teknolohiya at iba pang mga programming language na maaaring kailanganin ko sa hinaharap (sa ngayon ay ganito ang nangyari: ang pag-aaral ng C/C++ ay bahagyang pinabilis ang aking pag-unawa sa Swift, na kung saan ako ay kailangan upang malutas ang mga problema sa iOS). Maaari bang makuha ang kaalamang ito sa labas ng kolehiyo? Sigurado akong oo, ngunit ang bentahe ng mas mataas na edukasyon ay na sa unibersidad ang lahat ng impormasyon ay nakolekta na sa isang lugar. At mayroong karagdagang pagganyak (iyon ay, mga sesyon) upang hindi maiunat ang pag-aaral ng materyal sa loob ng mahabang panahon. Isang napakagandang pagkakataon para makipag-usap sa mga guro, parehong "theoreticians" at practitioner, na palaging makakapagpabuti sa iyong pag-unawa sa materyal at makakasagot sa mga tanong. Sa anumang kaso, kailangan mong umupo, alamin ito, magsanay gamit ang code at teknolohiya, maging ito ay mga kurso o isang institute. Ang mahusay na programming ay magagawa lamang sa pamamagitan ng pagsasanay. Sa pagkakaalam ko, bihira silang magtanong tungkol sa isang diploma sa mga panayam: ang pangunahing bagay ay magkaroon ng pag-unawa sa iyong paksa.

Dmitry Titov

Nagtapos ako sa Faculty of Informatics at Computer Science sa Kyiv Polytechnic University. Masasabi kong hindi napapanahon ang programang pang-edukasyon. At ang katotohanan na hindi ko natanggap ang kaalaman na ginagamit ko sa aking trabaho ay may katotohanan din. Ngunit ang unibersidad ay nagbigay sa akin ng maraming iba pang mga bagay: ang pagkakataong lumipat sa Kyiv, libreng tirahan sa isang dorm, isang legal na exemption mula sa hukbo, mga kaibigan/kakilala/koneksyon, at sa wakas ay isang piraso ng papel sa pagtatapos ng aking pag-aaral, na nakatulong sa paghahanap ng trabaho sa Norway. Tinulungan din ako ng unibersidad na makahanap ng aking unang trabaho sa aking ikatlong taon, sa pamamagitan ng mga kursong inaalok ng departamento. May mga benepisyo, ngunit lahat sila ay hindi direkta at hindi direktang nauugnay sa programang pang-edukasyon. Ang diploma mismo ay hiningi noong ako ay tinanggap bilang isang developer sa isang unibersidad sa Norway. Doon siya ay malapit na pinag-aralan: parehong mga grado at ang thesis mismo.

Mga opinyon ng mga recruiter

Anna Geletey, Talent Acquisition Team Lead, Proxet

Ang aming kumpanya ay nagpapatakbo sa modelong "outsource at outstaff", at mayroon din kaming sariling produkto. Ang aming mga kliyente ay mga kumpanya mula sa USA. Magkaiba silang lahat. Halimbawa, mayroon kaming isang kliyente kung saan kritikal na ang kandidato ay may mas mataas na edukasyon sa Computer Science ( Ang Computer Science ay isang espesyalidad sa mga dayuhang unibersidad na nagtuturo ng programming. Sa Ukraine, Russia at Belarus, pinag-uusapan natin ang tungkol sa "Agham ng Impormasyon "faculties technology," ed .). Ngayon, ang merkado ng IT ay umaapaw sa mga alok mula sa mga kumpanya, na humantong sa isang makabuluhang pangangailangan para sa mga espesyalista. Minsan nakakatanggap ang mga kandidato ng hanggang 30 alok mula sa mga employer bawat araw. Bilang resulta, ang mga proseso ng pagre-recruit ay naging mas kumplikado. Samakatuwid, kung minsan ay maaari nating ipakita ang mga taong walang degree sa Computer Science, ngunit palaging may mas mataas na teknikal/engineering o mathematical na edukasyon. Kung pag-uusapan natin ang ating mga kliyente, para sa 30-40% ay talagang mahalaga na ang developer ay may mas mataas na edukasyon sa Computer Science. Mayroon kaming mga bakante kung saan ipinapahiwatig namin na ang pagkakaroon ng mas mataas na edukasyon sa espesyalidad na ito ay sapilitan. Ang mga naturang kandidato ay pinahahalagahan ng mga kliyente at mataas ang demand sa merkado. Naiintindihan namin na ang isang tao na walang naaangkop na background ay hindi papasa sa isang teknikal na panayam sa isang kliyente. Naghahanap sila ng mga inhinyero, mga teknikal na malakas na espesyalista na may karanasan sa pag-unlad, at hindi ang mga nagpasya na baguhin ang kanilang uri ng aktibidad at pinili ang IT bilang isang mas promising o simpleng kawili-wiling direksyon para sa kanilang sarili. Mayroon ding iba pang mga uri ng mga kliyente kung saan ang pagkakaroon ng edukasyon ay hindi napakahalaga, at handa silang makipag-usap sa isang kandidato kung siya ay isang malakas na espesyalista. Ngayon ay mayroon kaming ilang mga posisyon na bukas kung saan handa kaming isaalang-alang ang mga junior, ngunit may isang ipinag-uutos na teknikal na edukasyon. At ang presensya nito ay magiging isang makabuluhang bentahe para sa kandidato. Handa kaming isaalang-alang ang mga kandidatong may edukasyon sa economics, humanities o diploma sa International Relations. Nagpapakita rin kami ng mga naturang kandidato sa mga kliyente. Ngunit ito ay kinakailangan upang maunawaan na para sa isang kliyente sa IT market, sa pinakamababa, ito ay mahalaga na magkaroon ng isang teknikal na edukasyon, at sa isang maximum, may-katuturang may-katuturang karanasan.

Olga Zhukova, HR manager at recruiter JavaRush

Ngayon, kapag naghahanap ng isang programmer, una sa lahat ay tinitingnan natin ang kanyang mga hard skills: ang stack ng mga teknolohiyang pag-aari niya, ang mga program na kanyang pinagtrabahuan, mga halimbawa ng mga binuo na site/application, atbp. Pagkatapos lamang na pag-aralan ang mga tugma sa pagitan ng aming mga kinakailangan (na, sa pamamagitan ng paraan, hindi tinukoy ang pagkakaroon ng isang nagtapos bilang isang ipinag-uutos na pamantayan) at ang mga kasanayan ng kandidato, kami ay gumagawa ng desisyon sa isang posibleng pakikipanayam. Sa mga programmer, lalo na sa mga junior, ito ay isang pangkaraniwang sitwasyon kapag ang mas mataas na edukasyon ay hindi sumasalubong sa lahat ng programming na napagpasyahan ng isang tao na gawin sa kasalukuyang sandali. O sadyang hindi ito umiiral, at ang isang tao, halimbawa, ay nagprograma mula noong paaralan. Ang lahat ng ito sa anumang paraan ay hindi magpapalakas o magpapahina sa katayuan ng kandidato sa harap ng mga karibal na dati nang nagtapos sa unibersidad. Ang dahilan ay napaka-simple: ang mga kurso, pag-aaral sa paaralan o unibersidad ay isang teorya, at ang tanong kung paano ipinapakita ng isang tao ang kanyang sarili sa pagsasanay ay masasagot lamang ng kanyang portfolio, pagpasa sa isang teknikal na panayam o pagkumpleto ng isang gawain sa pagsusulit. Siyempre, maaari tayong magdebate nang mahabang panahon kung kinakailangan ang mas mataas na edukasyon sa prinsipyo para sa modernong tao, at maraming mga pilosopikal na treatise ang maaaring isulat sa paksang ito. Ngunit malamang na darating tayo sa tanong: ano ang dapat ibigay ng mas mataas na edukasyon na ito sa isang modernong tao sa pangkalahatan? At ito, malamang, ay isang malay na pagpili ng vector ng isang propesyonal na pag-unlad, ang kakayahang magtrabaho kasama ang malaking halaga ng impormasyon, makahanap ng mga solusyon sa mga bagong problema sa buhay at makamit ang mga layunin ng isang tao. Ngayon sagutin ang iyong tanong: ang mga ganitong kasanayan ba ay nakukuha lamang sa loob ng mga pader ng mga akademya at unibersidad? Sa tingin ko hindi. Ngunit ang nakakatulong sa iyo na maging isang mahusay na programmer ay ang pagsusumikap, daan-daang linya ng code, isang mahusay na tagapayo at mga tunay na proyekto. Kaya kung magpasya kang maging isang programmer, programa. At kapag naabot mo ang mga posisyon sa Middle/Senior at may mga cool na proyekto sa iyong portfolio, maniwala ka sa akin, ang recruiter ay malamang na hindi maabala sa pamamagitan ng pagkakaroon ng mas mataas na edukasyon. Hahabulin ka lang at mabobomba ng mga alok.

mga konklusyon

  • Ang isang mas mataas na edukasyon para sa isang programmer ay hindi sa lahat ng kailangan, ngunit ito ay tumutulong upang palakasin ang teknikal na kaalaman base ng developer.

  • Ang isang teknikal o information technology degree ay nagpapataas ng iyong mga pagkakataong makakuha ng trabaho sa developer sa mga proyektong nakabase sa US o Europe.

  • Sa Ukraine, Russia at Belarus, madalas silang hindi tumitingin sa tore at ang pagkuha ng trabaho nang walang diploma ay mas madali kaysa sa USA.

Sabihin sa amin sa mga komento kung mayroon kang mas mataas na edukasyon at sa anong espesyalidad? At nakatulong ba ito sa iyo kapag naghahanap ng trabaho bilang isang developer?
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION