JavaRush /Java Blog /Random-TL /5 mga tip upang mapabuti ang iyong mga pagkakataong makah...

5 mga tip upang mapabuti ang iyong mga pagkakataong makahanap ng trabaho

Nai-publish sa grupo
Kamusta kayong lahat! Hindi para sa akin na sabihin sa iyo kung gaano kahirap makakuha ng trabaho bilang programmer na walang karanasan sa 2023. Ang kumpetisyon sa antas ng "walang karanasan" ay lumago nang malaki kamakailan (pangunahin salamat sa mga mapagkukunan tulad ng JavaRush, GeekBrains, atbp.) Bilang resulta, nagiging napakahirap na tumayo sa gitna ng masa ng mga nagtapos sa lahat ng uri ng mga online na kurso. At ang problema ay hindi lahat para makapasa ng maayos sa interbyu. Ang problema ay nagiging simpleng pagpunta doon. Paano namumukod-tangi ang isang JavaRush graduate mula sa karamihan ng mga naghahanap ng trabaho? Hindi ako magsusulat tungkol sa mga teknolohiya ng enterprise tulad ng Spring at Hibernate na halata sa isang Javaist, dahil sila mismo ay kailangang-kailangan, at kung wala ang mga ito ay napakahirap na makahanap ng trabaho. Nasa ibaba ang 5 rekomendasyon para sa mga nagnanais na developer na gustong makahanap ng trabaho sa 2023. Ang bawat isa sa kanila ay tiyak na magbibigay sa iyong resume ng maraming dagdag na puntos.

1. Matuto ng JavaScript.

Ngayon ang JS ay ang pinakasikat na programming language sa mga employer . Ang portal ng HackerRank ay nagsagawa ng isang survey sa mga kumpanya tungkol sa kanilang "mga gusto", at ito ay lumabas sa unang lugar ayon sa mga kahilingan ng mga employer.
5 mga tip upang madagdagan ang iyong pagkakataong makahanap ng trabaho - 2
Ang dahilan ay simple - Ang JavaScript ay kasalukuyang walang seryosong alternatibo kapag bumubuo ng frontend. Kung dalubhasa mo ang "purong" JS at isa sa mga sikat na frameworks (pangunahin ang React o Angular), tataas ng MARAMING BESES ang iyong pagkakataong maging programmer . Una, ang anumang kumpanya na naghahanap ng isang developer ng Java ay matutuwa kung alam niya ang JavaScript. Ang mga dahilan para dito ay medyo simple: madalas na may maliliit na gawain sa isang proyekto - halimbawa, pag-aayos ng ilang pag-andar. "Ang Button A ay hindi dapat tawaging A, ngunit B, na hindi matatagpuan sa kanan, ngunit sa kaliwa, at tawagan ang function na X, hindi Y, sa backend." Ngunit sa kasong ito, ang backend at frontend ay kailangang itama. At kahit elementarya ang gawain, dalawang tao pa rin ang kailangan para malutas ito: isang backend worker at isang front-line na manggagawa. Ngunit kung ang koponan ay may isang tao na nakakaalam ng pareho (hindi kinakailangan sa isang natitirang antas), ang halaga ng mga mapagkukunan upang makumpleto ang mga naturang gawain ay makabuluhang nabawasan. Pangalawa, ang mga bakante para sa mga junior at intern ay mas madalas na lumilitaw para sa mga front-end na manggagawa kaysa sa mga back-end na manggagawa. Halimbawa, pagkatapos maghanap sa HeadHunter ngayon, sa aking lungsod nakakita ako ng 1 bakante sa Java Junior, ngunit Frontend Junior - 3. Sa pangkalahatan, ang JS ang iyong seryosong pagkakataon na makakuha ng iyong unang trabaho . Kumuha ng trabaho bilang isang Javaist - mahusay, para sa kanila ang JS ay hindi kalabisan. Hindi ito gagana sa Java (sa maraming lungsod ay may kaunting kakulangan ng mga bakante) - posible na makapasok ka sa IT sa pamamagitan ng "harap". Sa JavaRush, naaalala kong nagbasa ako ng isang "kwento ng tagumpay" mula sa isang tao na, pagkatapos mag-aral dito, napunta sa front-end development. Ang isang mahusay na portal para sa pag-aaral ng JS ay learn.javascript . Hindi ito kasinghusay ng JavaRush, ngunit makakakuha ka ng matatag na base. Mayroon ding mga kurso sa lahat ng sikat na frameworks (sila ay binabayaran na).

2. Matutong sumulat ng mga query sa SQL.

Mukhang hindi gaanong halata ang SQL kaysa sa Spring at Hibernate , na hindi kasama sa listahan . Sa katunayan, mayroong isang pagkakaiba: isang malaking bilang ng mga developer ang alam kung paano gamitin ang SQL "sa itaas" - isulat ang "PUMILI * MULA sa table_name", o sumali sa ilang mga talahanayan. Inirerekomenda ko na lubusan mong kilalanin sila, at huwag mag-atubiling ipahiwatig ito sa iyong resume. Kung naiintindihan mo kung ano ang nakasulat dito at maaari mong mabilis na magsulat ng mga katulad na bagay sa iyong sarili, ang iyong halaga sa mga mata ng employer ay tataas nang malaki. Ang ilan sa aking mga kasamahan sa nakaraan ay nagtrabaho sa mga larangan kung saan kailangan nilang magsulat ng maraming mga query sa SQL, at nang magpasya silang baguhin ang larangan sa pag-unlad ng Java, ang mga kasanayang ito ay nakatulong sa kanila na magmukhang talagang kaakit-akit sa mga mata ng employer. At sa gawaing java-dev, siyempre, ito ay isang napaka-kapaki-pakinabang na kasanayan. Ako mismo ay regular na tumatakbo sa kanila para sa mga tip :) Maaari kang magsimulang mag-aral gamit ang "Head First SQL", pagkatapos ay pumili lamang ng isa sa mga sikat na DBMS (Portgres o Oracle, halimbawa) at magbasa ng ilang mga libro tungkol dito. Inirerekomenda ko ang portal http://www.sql-ex.ru/ bilang isang libro ng problema . Mukhang simple, ngunit ginagawa nito ang trabaho nito nang maayos.

3. Gumawa ng profile sa GitHub

Ang iyong GitHub ay marahil ang pinakamahalagang bagay na mapapansin ng isang potensyal na tagapag-empleyo pagkatapos ng iyong resume. Ang isang profile na may ilang mga patuloy na proyekto ay tiyak na makaakit ng karagdagang pansin. Higit pa rito, ang “GitHub analyzer” ay lalong nagiging popular sa mga serbisyo ng recruitment - mga espesyal na programa na, gamit ang code na nakaimbak sa GitHub, ay naghahanap ng mga developer para sa mga kumpanyang may kinakailangang stack ng teknolohiya. Kung kailangan nila ng taong nakakaalam ng Spring Security, ang naturang programa ay nag-parse ng GitHub at pipili ng mga user na may code na gumagamit ng teknolohiyang ito sa kanilang mga repositoryo. Malinaw na sa simula ay walang espesyal na ipagyayabang, ngunit posible na magsimula sa pamamagitan ng pag-upload ng "malaking gawain" ng JavaRush doon. Kung nakumpleto mo ang isang takdang-aralin sa pagsusulit para sa isang internship, pumunta din doon. Pinagkadalubhasaan namin ang ReactJS/AngularJS at lumikha ng isang pares ng mga single-page na application - doon din. Lahat ng nilikha mo gamit ang iyong sariling mga kamay ay gumagana at maaaring maging interesado sa isang tagapag-empleyo at dapat lumabas sa iyong gh profile.

4. Kumuha ng Oracle Certified.

5 mga tip upang madagdagan ang iyong pagkakataon na makahanap ng trabaho - 3
Hindi ako hahayaang magsinungaling ng mga tagalikha ng JavaRush: ang pinakakaraniwang tanong sa kanila ng mga potensyal na mag-aaral ay "Bibigyan ka ba nila ng ilang uri ng sertipiko pagkatapos mag-aral?" Ang mga sertipiko para sa JR ay hindi ibinibigay, at mayroong, sa pangkalahatan, isang simpleng dahilan - ang mga employer ay hindi interesado sa kanila. Sila ay lubos na may kakayahang suriin kung ano ang iyong nalalaman at magagawa sa isang pakikipanayam nang walang anumang online na mga sertipiko ng kurso. Ang pagkakaiba sa pagitan ng isang Oracle certificate ay ito ay isang opisyal na kumpirmasyon mula sa mga tagalikha ng Java na ikaw ay bihasa sa wikang ito. Ang pagkakaroon nito sa iyong pag-aari ay magiging isang napakaseryosong kalamangan para sa mga kumpanya ng outsourcing, i.e. para sa mga "nagrenta" ng kanilang mga developer sa ibang mga kumpanya upang magtrabaho sa mga panlabas na proyekto. Halimbawa, ang isang bangko ay kailangang lumikha ng isang bagong kliyente sa Internet. Hindi kumikita para sa kanya na mapanatili ang kanyang sariling sangkawan ng mga developer para dito - para sa isang beses na proyekto mas madaling makahanap ng isang koponan mula sa labas. Sa ganitong mga kaso, bumaling sila sa mga kumpanya ng outsourcing. Pipili sila ng mga taong may mga kinakailangang kasanayan para sa bangko at bubuo ng isang pangkat. Gayunpaman, napakahalaga para sa customer na maunawaan na nagbabayad siya ng pera (at marami nito) para sa mga talagang matalinong developer. At ito ay kung saan ang Oracle certificate ay magiging iyong kalamangan. Pagkatapos ng lahat, sa katunayan, ito ang tanging pagkakataon upang kumpirmahin ang mga kwalipikasyon ng isang Java programmer na may isang piraso ng papel. Sa madaling salita, mas madali para sa isang kumpanya na "ibenta" ang isang sertipikadong developer sa mga customer nito. Dumating ang mga sertipikasyon ng Oracle sa ilang antas. Ang pagkuha ng unang antas (OCAJP8) ay hindi magiging mahirap sa lahat. Ang pagsusulit ay magsasama ng mga tanong sa 8 paksa lamang:
  • Mga Pangunahing Kaalaman sa Java (mga variable, pakete, pangunahing() pamamaraan, atbp.);
  • Paggawa Sa Mga Uri ng Data ng Java (mga primitive, sanggunian, wrapper);
  • Paggamit ng mga Operator at Decision Construct (+-*/ , pati na rin ang if-esle, switch, atbp.);
  • Paggamit ng Loop Constructs ;
  • Paggawa gamit ang Mga Paraan at Encapsulation (paraan, encapsulation);
  • Paggawa gamit ang Mana ;
  • Paghawak ng mga Exception ;
  • Paggawa gamit ang mga Napiling klase mula sa Java API (Paggawa gamit ang ilang sikat na klase - LocalDateTime, ArrayList, String).
Walang kumplikadong mga paksa tulad ng multithreading, IO/NIO, atbp. Maraming paksa ang pinutol (halimbawa, sa lahat ng mga pagpapatupad ng List<>, ang mga tanong ay tungkol lamang sa ArrayList<>). Maaari kang maghanda para sa pagsusulit gamit ang alinman sa mga espesyal na aklat; ang pagsusuri sa mga ito ay available sa JavaRush. Dumating din sila kasama ang ilang mga pagsusulit sa pagsasanay. Ang pagsusulit ay kasalukuyang nagkakahalaga ng $150.

5. Makilahok sa mga propesyonal na komunidad.

Ayon sa mga resulta ng isang survey na isinagawa ng My Circle, humigit-kumulang kalahati ng mga employer ang interesado sa paglahok ng mga potensyal na empleyado sa mga propesyonal na komunidad.
5 mga tip upang madagdagan ang iyong pagkakataon na makahanap ng trabaho - 4
Bawat ikaapat na tagapag-empleyo ay maaaring maalala ang isang kaso kung kailan ang aktibong pakikilahok sa mga propesyonal na komunidad ay nakatulong sa isa sa mga kandidato na makakuha ng trabaho sa kanila.
5 mga tip upang madagdagan ang iyong pagkakataong makahanap ng trabaho - 5
Ang mga pangunahing (bukod sa GitHub, na nabanggit kanina) ay ang Habrahabr at StackOverflow. At kung halos imposible para sa isang walang karanasan na developer na makakuha ng mataas na karma sa Stack, at masyado pang maaga para lumahok sa mga proyekto ng OpenSource, kung gayon ang isang link sa isang blog sa Habré na may maraming magagandang artikulo ay magiging kapaki-pakinabang sa resume ng isang baguhan. Samakatuwid, kung ikaw ay gumagawa ng ilang mini-proyekto, huwag mag-atubiling ibahagi ito sa komunidad. Ang pangunahing bagay ay maingat na basahin ang mga patakaran, at huwag kalimutang suriin muna ang Habr para sa mga katulad na artikulo (ang teksto kung paano ipapakita ang "Hello World" sa console ay malamang na hindi interesado sa sinuman). PS Ang mundo ay patuloy na nagbabago, at ang sektor ng IT ay walang pagbubukod. Medyo mahirap maakit ang atensyon ng isang employer na walang karanasan. Umaasa ako na ang mga tip sa itaas ay makakatulong sa isa sa aking "mga kaklase" sa JavaRush na makakuha ng kanilang unang trabaho :) Kung mayroon kang anumang mga katanungan, ikalulugod kong sagutin sila sa mga komento. At, siyempre, huwag kalimutang i-like :)
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION