JavaRush /Java Blog /Random-TL /Gusto ng Java Junior: saan mas madaling makahanap ng trab...

Gusto ng Java Junior: saan mas madaling makahanap ng trabaho at kung paano pasayahin ang isang employer?

Nai-publish sa grupo
Sa mga artikulo sa JavaRush, hindi kami nagsasawang ulitin ang kaalamang iyon sa wikang Java, dahil sa katanyagan nito sa buong mundo, ay nagbibigay ng napakalaking pagkakataon para sa trabaho at matagumpay na pangmatagalang karera. At ito ay totoo - mayroong maraming mga bakante para sa mga developer ng Java, at ang kanilang bilang ay lumalaki lamang. Ayon sa istatistika mula sa isa sa mga nangungunang ahensya sa larangan ng IT recruiting, Collabera, mula sa simula ng 2017 hanggang sa katapusan ng 2018, ang bilang ng mga bakante na nauugnay sa Java ay tumaas ng 80% - mula 3.5 libo hanggang 6.2 libo. Gusto ng Java Junior: saan mas madaling makahanap ng trabaho at kung paano pasayahin ang isang employer?  - 1Kaya, Ang Java , dahil sa pangangailangan nito sa mga mobile application, mga solusyon para sa mga Internet of Things device at marami pang ibang trending niches, ay nagiging popular lamang. Ang pangangailangan para sa mga Java coder ay lumalaki, at ang pag-aaral ng programming language na ito ay mahirap, ngunit posible salamat sa maraming dokumentasyon at maginhawang mga tool (kabilang ang JavaRush, siyempre). Mukhang maayos ang lahat, at masisiyahan lamang ang mga developer ng Java sa buhay, salamat sa kapalaran sa pagpili sa partikular na wikang ito, at tumingin sa hinaharap nang may optimismo. Ito ay bahagyang totoo, ngunit ang tunay na mundo ay gumagawa pa rin ng malupit na pagsasaayos, at ang paghahanap ng trabaho ay kadalasang hindi napakadali para sa mga batang developer ng Java. At nangyayari rin na ang katotohanan ay tumama sa berdeng Java juniors, na sa mga pangarap na kulay rosas ay nakikita na ang kanilang sarili bilang mataas na bayad na mga pro, sa tiyan na may mataas na mga kinakailangan kapag nagtatrabaho. Halimbawa, ang pag-aatubili ng mga employer na kumuha ng mga taong walang karanasan at malawak na kaalaman sa isang grupo ng mga teknolohiya at mga framework. Samakatuwid, ngayon ay pag-uusapan natin kung ano ang inaasahan ng mga nangungunang tagapag-empleyo mula sa mga junior sa Java, kung saan magiging pinakamadali para sa isang baguhan na makahanap ng trabaho, at kung wala kung anong kaalaman at kasanayan ay hindi sila magtatagumpay sa paghahanap ng trabaho.

Portrait ng isang Java June: ano ang inaasahan ng mga kumpanya mula sa isang baguhan na coder?

Kaya, ano ang inaasahan ng mga kumpanya mula sa isang naghahangad na developer ng Java? Kadalasan, ang mga inaasahan ay maaaring mag-iba-iba sa bawat kumpanya. At dito, maraming mga taong may karanasan ang nagrerekomenda na magtanong na lang ng isang katanungan tungkol sa mga kinakailangan nang direkta sa recruiter o HR manager ng organisasyon na nag-post ng bakante. Bilang isang tuntunin, hindi inililihim ng mga employer kung ano ang inaasahan nila mula sa isang Java engineer at kung paano isasagawa ang panayam. Kung susukatin mo ang "average na temperatura sa isang ospital," sa isang pangunahing antas ang lahat ay nauuwi sa dalawang bagay: kaalaman sa mga pangunahing kaalaman ng Java programming, at ang kakayahan at kahandaang matuto o palalimin ang iyong mga kasanayan. Maraming mga eksperto at karanasan na programmer, pati na rin ang mga tagapag-empleyo, tandaan na ito ang huli na pinakamahalaga. Kapag kumukuha ng isang baguhan na developer ng Java, karaniwang alam ng employer na ang "junior" ay mayroon pa ring pangunahing kaalaman sa wika at mga teknolohiya nito, at kailangan lang niyang bumuo ng pag-unawa sa mga proseso sa development team at sa kumpanya sa kabuuan. . Gayunpaman, ang isang bagong coder ay halos palaging inaasahan na magtrabaho nang husto upang makabisado ang lahat ng kinakailangang mga kasanayan sa lalong madaling panahon. Gusto ng Java Junior: saan mas madaling makahanap ng trabaho at kung paano pasayahin ang isang employer?  - 2Dito nauuna ang kilalang "soft skills," tulad ng kakayahang makipag-ugnayan sa loob ng isang pangkat, etika sa trabaho, gayundin ang pagganyak at disiplina. Kung partikular na pinag-uusapan natin ang mga teknikal na kinakailangan para sa isang Java junior, kung gayon ang karamihan sa mga paglalarawan ng trabaho ay magpapakita ng isang buong listahan, ngunit ang ilang mga puwang sa resume, pormal na edukasyon at karanasan ay maaaring madalas na mabayaran ng isang pagpayag na matuto nang mabilis at hindi mapagmataas na sigasig .
  • Java Core

    Tulad ng para sa listahan sa itaas ng mga kinakailangan, ang pinakauna dito ay siyempre Java Core - kaalaman sa lahat ng mga pangunahing prinsipyo ng Java, na kinabibilangan ng mga pangunahing konstruksyon, operator at mga uri ng data ng Java, pag-unawa sa mga prinsipyo ng isang bagay- oriented na programming language at kung paano ipinapatupad ang mga ito sa Java, at pati na rin ang pag-unawa sa multithreading at ilang iba pang bagay na bumubuo sa "core" ng wikang ito.

    IDE

    Ang pagkakaroon ng kumpirmadong kaalaman sa "mga pangunahing kaalaman," ang hinaharap na Java engineer ay kailangang magpakita ng kaalaman sa IDE (integrated development environment), isang pag-unawa sa mga pangunahing kakayahan nito, kaalaman sa mga pagkakaiba sa pagitan ng mga pangunahing IDE, pati na rin ang kakayahang mag-compile. , tumakbo, mag-debug at sumubok ng mga file, at refactor code.

  • Mga sistema ng kontrol sa bersyon

    Ang kaalaman sa mga version control system at ang mga pangunahing prinsipyo ng kanilang paggamit ay kinakailangan din kahit na mula sa isang walang karanasan na developer, dahil siya ay gagana pa rin sa isang team.

  • Java API

    Ang pag-alam sa mga pangunahing Java API ay magiging kritikal din sa isang panayam at malamang na makakatulong sa iyo na makakuha ng trabaho. Ang pinakamahalagang API na kailangan mo munang malaman ay ang Java Collection Framework at ang Java Concurrency API.

Maaari kang matuto nang higit pa tungkol sa puno ng kaalaman ng isang developer ng Java sa materyal na ito mula sa JavaRush: Java. Plano ng aksyon . Bilang karagdagan sa teknikal na kaalaman at kasanayan, ang kaalaman sa Ingles ay gumaganap din ng isang mahalagang papel kapag isinasaalang-alang ang isang kandidato para sa isang junior Java coder na posisyon. Sa madaling salita, kailangan mong malaman ang Ingles, kahit na sa isang malakas na antas ng Intermediate. Buweno, bukod dito, hindi natin dapat kalimutan ang tungkol sa kahalagahan ng isang tiwala at epektibong pagtatanghal ng sarili, kasama ang mga kaalaman, kasanayan at kakayahan na, kahit papaano, ay magagamit pa rin. Iyon ay, tungkol sa iyong resume. "Ang mga junior developer ay hindi dapat maglaro ayon sa parehong mga panuntunan tulad ng mga may karanasang coder. Kung nakakita ka ng sapat na minimalist-cool na isang pahinang resume mula sa mga may karanasang developer, hindi mo dapat ulitin ang diskarteng ito. Magdagdag ng anumang karanasan na mayroon ka sa iyong resume. Maaaring ikaw ay mapalad at titingnan ng isang tagapag-empleyo ang iyong resume at makikita ang isang pagbanggit ng ilang feature na ginagamit din sa mga produkto ng kumpanya,” payo ni Johnny Le, senior developer sa Instructure. "Isa sa mga benepisyo ng programming ay maaari kang lumikha ng dose-dosenang mga sarili mong proyekto nang mag-isa. Kaya gumawa ng ilan sa iyong sarili, kahit na simple, ngunit ganap na mga programa - isang time tracker, isang sistema ng pamamahala ng proyekto, isang kalendaryo, atbp. At idagdag silang lahat sa iyong resume. Mahalaga para sa isang tagapag-empleyo na malaman muna sa lahat kung maaari kang bumuo ng ganitong uri ng produkto, at hindi para kanino ito binuo o kung may gumagamit nito. Kaya subukang magsulat sa iyong sarili at anumang kumplikadong mga function na narinig mo tungkol sa. Ito ay magbibigay-daan sa iyo na makaramdam ng higit na kumpiyansa sa panayam, kahit na walang malawak na karanasan bilang isang developer sa isang koponan, "dagdag ng eksperto. Gusto ng Java Junior: saan mas madaling makahanap ng trabaho at kung paano pasayahin ang isang employer?  - 3

Aling mga kumpanya ang madalas na kumukuha ng mga Java juniors?

Kung pinag-uusapan natin ang tungkol sa mga kumpanyang pinaka-aktibong nagbubukas ng mga bakante para sa mga developer ng Java Junior, kung gayon ang kadalasang mga ito, siyempre, ang magiging mga pinuno ng mga sektor ng IT sa kanilang mga bansa. Ang mga kumpanyang may pinakamataas na turnover at mataas na demand para sa mga bihasang developer ay kayang umarkila ng maramihang mga coder na may kaunti o walang karanasan para sa medyo maliit na sahod, na nagbibigay-daan sa kanila na makakuha ng karanasan at kaalaman upang sumulong sa mga hanay ng parehong kumpanya. Kaya, sa Ukraine, ganito ang hitsura ng nangungunang 5 IT company na kumukuha ng mga junior specialist: SoftServe, EPAM, GlobalLogic, Luxoft at Infopulse. Nakasaad ito sa isang pag-aaral ng espesyal na mapagkukunang DOU.UA, na na-publish noong Abril 2019. Ayon sa pag-aaral, 45 nangungunang kumpanya sa Ukrainian IT sector noong 2018 ang kumuha ng kabuuang 4,360 bagong empleyado (ito ay nangangahulugan ng mga IT specialist sa lahat ng lugar na may hanggang 1 taon na karanasan sa trabaho o walang karanasan). Ang SoftServe ay pinakaaktibong nakipagtulungan sa mga bagong dating - noong 2018 nakakuha ito ng 400 higit pang mga junior kaysa noong 2017 (1,148 kumpara sa 719 na empleyado). Tulad ng para sa Russia, hindi kami makahanap ng data sa bilang ng mga developer sa antas ng Junior na kinuha sa bansang ito kapag inihahanda ang materyal na ito. Gayunpaman, ang pagsusuri ng mga bakante para sa mga "juniors" sa mga recruiting site ay nagpapahintulot sa amin na tukuyin ang mga sumusunod na kumpanya bilang ang pinaka-Junior-friendly na mga employer: G5 Entertainment, Luxoft, EPAM, Emergn, Mail.Ru Group at ALM Works. Sa Belarus, ang mga developer ng Junior Java ay aktibong kinukuha ng mga kumpanya tulad ng Kyriba Corp, EIS Group, Seavus at Playtika.

Sa aling mga lungsod pinakamadali para sa isang Java June na makahanap ng trabaho?

Saang lungsod magiging pinakamadali para sa isang walang karanasan na Java developer na makahanap ng trabaho? Ito ay isa pang mahalagang tanong para sa mga nag-aaral pa rin ng Java at nag-iisip tungkol sa paghahanap ng trabaho sa malapit na hinaharap, at para sa mga aktibong nanonood mga bakante at pagpapadala ng kanilang mga resume. Sa pangkalahatan, ang karamihan sa mga opsyon sa trabaho para sa Java Junior ay nasa malalaking lungsod, kung saan, bilang panuntunan, ang mga tanggapan ng lahat ng mga pangunahing kumpanya ng IT ay matatagpuan. Sa Ukraine, ayon sa kaparehong relatibong kamakailang pag-aaral ng DOU.UA, ang mga berde at hindi pa binuong developer ay kadalasang hinahanap sa Kyiv, Kharkov at Lviv, at ang tatlong lungsod na ito ay nagpakita ng humigit-kumulang pantay na bilang sa mga tuntunin ng bilang ng mga junior na natanggap noong 2018. Gayundin, ang nangungunang limang lungsod na may pinakamalaking bilang ng mga bakante ay kinabibilangan ng Odessa at Dnepr. Tulad ng para sa Russia, sa bansang ito ang mga nangungunang lungsod kung saan ito ay magiging pinakamadaling para sa isang developer ng Java, kabilang ang isang walang karanasan, upang makahanap ng trabaho ay ang mga sumusunod: Moscow, St. Petersburg, Novosibirsk, Nizhny Novgorod at Yekaterinburg. Ito ay ayon sa pag-aaral ng recruiting portal na HeadHunter. Kasama rin sa tuktok na ito ang Kazan, Perm, Ufa, Samara at Voronezh. Sa Belarus, ang ganap na karamihan ng mga bakante para sa mga developer ng Java, kabilang ang mga Junior, ay matatagpuan sa Minsk. Maaari ka ring makahanap ng trabaho sa Vitebsk, Mogilev at Grodno, ngunit sa mga lungsod na ito, tapat na pagsasalita, walang maraming bakante.

Mga opinyon ng eksperto

Ngunit bumalik tayo sa pangunahing paksa ng materyal na ito - ang mga inaasahan ng mga employer kapag kumukuha ng mga developer ng Java Junior at kung paano matugunan ang mga inaasahan na ito. Ilang quotes. "Ito ay isang napaka-karaniwang opinyon na ang mga kinakailangan para sa isang Java Junior developer mula sa mga employer ay napakataas. Ito ay may medyo malakas na epekto sa maraming mga kandidato sa panahon ng isang teknikal na panayam. Sa pag-iisip na ang bar ay mas mataas kaysa sa aktwal na ito, nakakaramdam sila ng kawalan ng katiyakan, pinalalaki ang kanilang karanasan at pinapaganda ang kanilang mga kasanayan, na kadalasan kung bakit hindi nila nakuha ang trabaho, " sabi ni Ken Mazaika, CTO at co-founder ng Firehose. "Ang pagiging tapat at pag-alam sa mga lugar na kailangan mong pagbutihin ay magpapataas lamang ng iyong mga pagkakataong matanggap sa trabaho. Para sa mga kumpanya, ang pagkuha ng mga junior developer ay higit na isang pamumuhunan na may pangmatagalang potensyal; hindi sila umaasa ng anumang espesyal na kita mula dito. Samakatuwid, hindi nila inaasahan ang mga junior developer na magsulat ng anumang kumplikadong mga pag-andar at hindi hihingi ng labis sa mga unang ilang buwan, "dagdag ng eksperto. “Isa sa mga pinakakaraniwang katangian ng talagang mahusay na Java programmer na kinuha ko ay ang lahat ng ito ay may posibilidad na magtrabaho sa iba't ibang side project bilang karagdagan sa kanilang mga pang-araw-araw na trabaho. Maaaring ito ay mga open source na proyekto o mga personal na proyekto. Hindi na nila kailangang maging Java-based, ngunit ang pagkakaroon ng mga ito ay lubos na mapapabuti ang iyong mga pagkakataong matanggap sa trabaho,” sabi ni Kevin Hayen, isang makaranasang Java developer at CTO sa Let's Be Chefs. "Kadalasan, kapag nag-hire ng mga Java programmer, binibigyan namin ng kagustuhan ang mga taong maraming natutunan sa kanilang sarili. Kadalasan ito ang mga taong tunay na mahilig sa programming. Kailangan namin ng mga taong ganyan - mga programmer na nabubuhay at humihinga ng code. At maraming teknikal na kaalaman at elemento ang madaling makuha sa trabaho,” sabi ni Craig Dalziel, business manager sa Pearson Frank. Gusto ng Java Junior: saan mas madaling makahanap ng trabaho at kung paano pasayahin ang isang employer?  - 5

Ang diyablo ay hindi nakakatakot gaya ng ipininta niya

Upang buod, ang pangunahing bagay ay dapat bigyang-diin: ang pagkuha ng trabaho bilang isang Java Junior developer ay hindi halos kasing hirap na tila sa unang tingin, lalo na pagkatapos pag-aralan ang mga bakante na may mahabang listahan ng mga kinakailangan. Sapat na malaman ang mga pangunahing prinsipyo ng Java, magkaroon ng pagnanais na matuto at mapabuti, at magkaroon ng kahit kaunting praktikal na karanasan. Makukuha mo ito sa maraming iba't ibang paraan, kabilang ang paggamit ng kurso mula sa JavaRush - kabilang dito ang higit sa 1200 mga gawain, at ang kanilang solusyon ay aabutin ng 300-500 na oras ng purong pagsasanay sa programming. Ito ay isang napaka-kahanga-hangang numero upang idagdag sa iyong resume nang walang anumang kahinhinan, hindi banggitin ang katotohanan na ang kursong ito ay maghahanda sa naghahangad na coder para sa karamihan ng mga gawain na ibinibigay ng mga employer sa Java juniors at ang mga tanong na madalas itanong sa mga panayam.
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION