CodeGym /Java Blog /Random /5 Mga Tip upang madagdagan ang iyong pagkakataong makahan...
John Squirrels
Antas
San Francisco

5 Mga Tip upang madagdagan ang iyong pagkakataong makahanap ng Trabaho bilang isang Programmer

Nai-publish sa grupo
Kumusta, lahat! Hindi ko na kailangang sabihin sa iyo kung gaano kahirap ngayon ang makakuha ng trabaho bilang programmer kapag wala kang karanasan. Ang kumpetisyon sa antas ng "walang karanasan" ay lumago nang malaki kamakailan lamang (pangunahin dahil sa mga website tulad ng CodeGym, at iba pang mga online na kurso). Ang kinalabasan ay nagiging napakahirap na tumayo sa gitna ng masa ng mga nagtapos ng iba't ibang mga online na kurso. At ang hamon ay hindi maging mahusay sa isang pakikipanayam sa trabaho. Ang hamon ay pagkuha lamang ng isang pakikipanayam sa trabaho. Paano namumukod-tangi ang isang nagtapos sa CodeGym mula sa karamihan ng mga naghahanap ng trabaho? Hindi ako magsusulat tungkol sa mga teknolohiya ng enterprise tulad ng Spring at Hibernate, na malinaw na mahalaga para sa isang Java dev — mahihirapan kang maghanap ng trabaho nang hindi mo nalalaman. Nasa ibaba ang 5 rekomendasyon para sa mga baguhang developer na naghahanap ng trabaho.

1. Matuto ng JavaScript

Ngayon ang JS ay ang programming language na pinakahinahangad ng mga employer. Sinuri ng portal ng HackerRank ang mga kumpanya tungkol sa kanilang "Wishlist". Ang JavaScript ay hiniling ng mga tagapag-empleyo nang mas madalas kaysa sa anumang iba pang wika. 5 mga tip upang madagdagan ang iyong pagkakataong makahanap ng trabaho - 2Ang dahilan ay simple: Ang JavaScript ay kasalukuyang walang seryosong alternatibo para sa frontend development. Kung master mo ang "pure" JS at isa sa mga tanyag na frameworks (pangunahin, React o Angular), ang iyong mga pagkakataon na maging isang programmer ay MULTIPLY. Una sa lahat, ang anumang kumpanya na naghahanap ng isang developer ng Java ay matutuwa kung alam din ng mga kandidato ang JavaScript. Ang mga dahilan ay medyo simple: ang mga proyekto ay madalas na kasama ang maliliit na gawain, hal. pag-aayos ng ilang mga tampok. "Ang Button A ay dapat na tinatawag na B, hindi A; dapat na matatagpuan sa kaliwa, hindi sa kanan; at dapat gamitin ang X function ng backend, hindi Y". Ngunit sa kasong ito, ang pag-aayos ay nakakaapekto sa parehong backend at frontend. At kahit na napakadali ng gawain, ang paglutas nito ay nangangailangan pa rin ng dalawang tao: isang backend dev at isang frontend dev. Ngunit kung ang isang tao sa koponan ay nagmamay-ari ng pareho (kahit na hindi sa antas ng eksperto), mas kaunting mga mapagkukunan ang kinakailangan upang mahawakan ang mga naturang gawain. Pangalawa, ang mga bakanteng trabaho para sa mga junior developer at intern ay mas karaniwan para sa mga frontend developer kaysa sa mga backend. Sa kabuuan, ang JS ang iyong seryosong pagkakataon na makuha ang iyong unang trabaho. Ang pagkuha ng trabaho bilang isang Java dev ay hindi kapani-paniwala, at ang JS ay hindi kalabisan para sa mga Java dev. Kung hindi ka makakakuha ng trabaho sa Java, na tiyak na isang posibilidad (maraming mga lungsod ang ganap na puspos ng mga bakante), maaari kang makapasok sa IT sa pamamagitan ng frontend. Naaalala ko ang pagbabasa ng CodeGym na "success story" na isinulat ng isang tao na, pagkatapos mag-aral dito, pumunta sa frontend development. Ang mga bakanteng trabaho para sa mga junior developer at intern ay mas karaniwan para sa mga frontend developer kaysa sa mga backend. Sa kabuuan, ang JS ang iyong seryosong pagkakataon na makuha ang iyong unang trabaho. Ang pagkuha ng trabaho bilang isang Java dev ay hindi kapani-paniwala, at ang JS ay hindi kalabisan para sa mga Java dev. Kung hindi ka makakakuha ng trabaho sa Java, na tiyak na isang posibilidad (maraming mga lungsod ang ganap na puspos ng mga bakante), maaari kang makapasok sa IT sa pamamagitan ng frontend. Naaalala ko ang pagbabasa ng CodeGym na "success story" na isinulat ng isang tao na, pagkatapos mag-aral dito, pumunta sa frontend development. Ang mga bakanteng trabaho para sa mga junior developer at intern ay mas karaniwan para sa mga frontend developer kaysa sa mga backend. Sa kabuuan, ang JS ang iyong seryosong pagkakataon na makuha ang iyong unang trabaho. Ang pagkuha ng trabaho bilang isang Java dev ay hindi kapani-paniwala, at ang JS ay hindi kalabisan para sa mga Java dev. Kung hindi ka makakakuha ng trabaho sa Java, na tiyak na isang posibilidad (maraming mga lungsod ang ganap na puspos ng mga bakante), maaari kang makapasok sa IT sa pamamagitan ng frontend. Naaalala ko ang pagbabasa ng CodeGym na "success story" na isinulat ng isang tao na, pagkatapos mag-aral dito, pumunta sa frontend development. na tiyak na isang posibilidad (maraming mga lungsod ang ganap na puspos ng mga bakante), maaari kang makapasok sa IT sa pamamagitan ng frontend. Naaalala ko ang pagbabasa ng CodeGym na "success story" na isinulat ng isang tao na, pagkatapos mag-aral dito, pumunta sa frontend development. na tiyak na isang posibilidad (maraming mga lungsod ang ganap na puspos ng mga bakante), maaari kang makapasok sa IT sa pamamagitan ng frontend. Naaalala ko ang pagbabasa ng CodeGym na "success story" na isinulat ng isang tao na, pagkatapos mag-aral dito, pumunta sa frontend development.

2. Matutong sumulat ng mga query sa SQL

Ang SQL ay maaaring mukhang hindi gaanong halata kaysa sa Spring at Hibernate, na hindi ko isinama sa listahan. Sa katunayan, may pagkakaiba: ang malaking bilang ng mga developer ay may mababaw na kaalaman sa mga query sa SQL: maaari nilang isulat ang "PUMILI * MULA sa table_name", o sumali sa ilang mga talahanayan. Inirerekomenda ko na lubusan mong makabisado ang mga ito, at huwag kang mahiya sa pagbanggit nito sa iyong resume. Noong nakaraan, ilan sa aking mga kasamahan ay may mga trabaho kung saan kailangan nilang magsulat ng maraming query sa SQL. Nang magpasya silang lumipat sa pag-unlad ng Java, ang mga kasanayang ito ay naging lubhang kaakit-akit sa kanila. At sa isang Java dev, siyempre, ito ay isang napaka-kapaki-pakinabang na kasanayan na mayroon. Regular akong bumaling sa kanila para sa mga tip :) Maaari kang magsimula sa pamamagitan ng pagbabasa ng "Head First SQL". Pagkatapos ay pumili lamang ng isa sa mga sikat na DBMS (Portgres o Oracle, halimbawa) at basahin ang ilang mga libro tungkol dito.

3. Gumawa ng profile sa GitHub

Pagkatapos ng iyong resume, ang iyong profile sa GitHub ay marahil ang pinakamahalagang bagay na bibigyan ng pansin ng isang potensyal na tagapag-empleyo. Ang isang profile na may ilang mga gumaganang proyekto ay tiyak na makaakit ng karagdagang pansin. Higit pa rito, ang "GitHub analyzer" ay nagiging mas at mas sikat sa mga recruiter. Ito ay mga espesyal na program na nag-scan ng code na nakaimbak sa GitHub upang matulungan ang mga kumpanya na makahanap ng mga developer na may tamang stack ng teknolohiya. Kung kailangan nila ng taong nakakaalam ng Spring Security, gumagapang ang program sa GitHub, pinipili ang mga user na ang mga repositoryo ay naglalaman ng code na gumagamit ng teknolohiyang ito. Sa simula, malinaw na wala kang anumang espesyal na maipagmamalaki, ngunit maaari mong simulan ang pagpuno sa iyong profile ng "malaking gawain" ng CodeGym. Natutunan ko ang ReactJS/AngularJS at lumikha ng ilang isang-pahinang application, ilagay din ang mga ito doon. Gumagana ang lahat ng iyong nilikha at maaaring interesado ang isang employer na tingnan ang iyong profile sa GitHub.

4. Kumuha ng Oracle certification

Hindi ako papayagan ng mga creator ng CodeGym na magsinungaling sa iyo: ang pinakakaraniwang tanong na nakukuha nila mula sa mga potensyal na mag-aaral ay "Nagbibigay ka ba ng anumang sertipiko kapag nagtapos ako?" Hindi sila namimigay ng mga Java certificate sa simpleng dahilan: hindi interesado ang mga employer sa kanila. Sila ay ganap na may kakayahang i-verify kung ano ang iyong nalalaman at kung ano ang maaari mong gawin sa panahon ng isang pakikipanayam, nang walang anumang mga sertipiko mula sa mga online na kurso. Iyon ay sinabi, ang isang sertipiko mula sa Oracle ay naiiba dahil ito ay isang opisyal na kumpirmasyon mula sa mga tagalikha ng Java na ikaw ay matatas sa wika. Ang ganitong sertipikasyon ay isang seryosong kalamangan para sa mga nagbibigay ng outsourcing, ibig sabihin, ang mga taong "nagrenta" ng kanilang mga developer sa ibang mga kumpanya upang magtrabaho sa mga panlabas na proyekto. Halimbawa, ipagpalagay na ang ilang bangko ay kailangang gumawa ng bagong web client. Ang pagpapanatili ng sarili nitong in-house na sangkawan ng mga developer para dito ay hindi kumikita — para sa isang beses na proyekto, mas madaling makahanap ng panlabas na team. Sa ganitong mga kaso, ang mga negosyo ay bumaling sa isang outsourcing provider. Sila ay kukuha ng mga taong may mga kasanayang kinakailangan ng bangko at bubuo ng isang pangkat. Iyon ay sinabi, dapat na maunawaan ng customer na magbabayad ito (ng malaki) para sa mga talagang matalinong developer. Dito magiging kalamangan mo ang sertipikasyon ng Oracle. Pagkatapos ng lahat, ito ay ang tanging paraan upang kumpirmahin sa isang piraso ng papel na ang isang Java programmer ay kwalipikado. Sa madaling salita, ang isang outsourcing provider ay maaaring mas madaling "magbenta" ng isang sertipikadong developer sa mga customer nito. Dumating ang mga sertipikasyon ng Oracle sa ilang tier. Ang pagkuha sa unang antas (OCAJP8) ay magiging napakadali. Ang pagsusulit ay may mga tanong tungkol sa 8 paksa lamang: mas madaling makahanap ng panlabas na koponan. Sa ganitong mga kaso, ang mga negosyo ay bumaling sa isang outsourcing provider. Sila ay kukuha ng mga taong may mga kasanayang kinakailangan ng bangko at bubuo ng isang pangkat. Iyon ay sinabi, dapat na maunawaan ng customer na magbabayad ito (ng malaki) para sa mga talagang matalinong developer. Dito magiging kalamangan mo ang sertipikasyon ng Oracle. Pagkatapos ng lahat, ito ay ang tanging paraan upang kumpirmahin sa isang piraso ng papel na ang isang Java programmer ay kwalipikado. Sa madaling salita, ang isang outsourcing provider ay maaaring mas madaling "magbenta" ng isang sertipikadong developer sa mga customer nito. Dumating ang mga sertipikasyon ng Oracle sa ilang tier. Ang pagkuha sa unang antas (OCAJP8) ay magiging napakadali. Ang pagsusulit ay may mga tanong tungkol sa 8 paksa lamang: mas madaling makahanap ng panlabas na koponan. Sa ganitong mga kaso, ang mga negosyo ay bumaling sa isang outsourcing provider. Sila ay kukuha ng mga taong may mga kasanayang kinakailangan ng bangko at bubuo ng isang pangkat. Iyon ay sinabi, dapat na maunawaan ng customer na magbabayad ito (ng malaki) para sa mga talagang matalinong developer. Dito magiging kalamangan mo ang sertipikasyon ng Oracle. Pagkatapos ng lahat, ito ay ang tanging paraan upang kumpirmahin sa isang piraso ng papel na ang isang Java programmer ay kwalipikado. Sa madaling salita, ang isang outsourcing provider ay maaaring mas madaling "magbenta" ng isang sertipikadong developer sa mga customer nito. Dumating ang mga sertipikasyon ng Oracle sa ilang tier. Ang pagkuha sa unang antas (OCAJP8) ay magiging napakadali. Ang pagsusulit ay may mga tanong tungkol sa 8 paksa lamang: Sila ay kukuha ng mga taong may mga kasanayang kinakailangan ng bangko at bubuo ng isang pangkat. Iyon ay sinabi, dapat na maunawaan ng customer na magbabayad ito (ng malaki) para sa mga talagang matalinong developer. Dito magiging kalamangan mo ang sertipikasyon ng Oracle. Pagkatapos ng lahat, ito ay ang tanging paraan upang kumpirmahin sa isang piraso ng papel na ang isang Java programmer ay kwalipikado. Sa madaling salita, ang isang outsourcing provider ay maaaring mas madaling "magbenta" ng isang sertipikadong developer sa mga customer nito. Dumating ang mga sertipikasyon ng Oracle sa ilang tier. Ang pagkuha sa unang antas (OCAJP8) ay magiging napakadali. Ang pagsusulit ay may mga tanong tungkol sa 8 paksa lamang: Sila ay kukuha ng mga taong may mga kasanayang kinakailangan ng bangko at bubuo ng isang pangkat. Iyon ay sinabi, dapat na maunawaan ng customer na magbabayad ito (ng malaki) para sa mga talagang matalinong developer. Dito magiging kalamangan mo ang sertipikasyon ng Oracle. Pagkatapos ng lahat, ito ay ang tanging paraan upang kumpirmahin sa isang piraso ng papel na ang isang Java programmer ay kwalipikado. Sa madaling salita, ang isang outsourcing provider ay maaaring mas madaling "magbenta" ng isang sertipikadong developer sa mga customer nito. Dumating ang mga sertipikasyon ng Oracle sa ilang tier. Ang pagkuha sa unang antas (OCAJP8) ay magiging napakadali. Ang pagsusulit ay may mga tanong tungkol sa 8 paksa lamang: Sa madaling salita, ang isang outsourcing provider ay maaaring mas madaling "magbenta" ng isang sertipikadong developer sa mga customer nito. Dumating ang mga sertipikasyon ng Oracle sa ilang tier. Ang pagkuha sa unang antas (OCAJP8) ay magiging napakadali. Ang pagsusulit ay may mga tanong tungkol sa 8 paksa lamang: Sa madaling salita, ang isang outsourcing provider ay maaaring mas madaling "magbenta" ng isang sertipikadong developer sa mga customer nito. Dumating ang mga sertipikasyon ng Oracle sa ilang tier. Ang pagkuha sa unang antas (OCAJP8) ay magiging napakadali. Ang pagsusulit ay may mga tanong tungkol sa 8 paksa lamang:
  • Mga Pangunahing Kaalaman sa Java (mga variable, pakete, ang pangunahing() na pamamaraan, atbp.);
  • Paggawa Sa Mga Uri ng Data ng Java (mga primitive, sanggunian, wrapper);
  • Paggamit ng mga Operator at Desisyon na Mga Konstruksyon (+-*/, if-else, switch, atbp.);
  • Paggamit ng Loop Constructs (mga loop);
  • Paggawa gamit ang Mga Paraan at Encapsulation (paraan, encapsulation);
  • Paggawa gamit ang Inheritance (mana);
  • Paghawak ng mga Exception;
  • Paggawa gamit ang Mga Napiling Klase mula sa Java API (mga sikat na klase gaya ng LocalDateTime, ArrayList, String).
Walang mga kumplikadong paksa tulad ng multithreading, IO/NIO, at mga katulad nito. Ang saklaw ng maraming paksa ay limitado (halimbawa, sa lahat ng pagpapatupad ng List<> , mayroon lamang mga tanong tungkol sa ArrayList<> ). Ang pagkuha ng pagsusulit sa sertipikasyon ay kasalukuyang nagkakahalaga ng $150.

5. Makilahok sa mga propesyonal na komunidad

Halos kalahati ng mga employer ay interesado sa partisipasyon ng mga kandidato sa mga propesyonal na komunidad. Ang pangunahing isa (bukod sa GitHub, na nabanggit kanina) ay ang Stack Overflow. Kaya, kung naghahabol ka ng ilang mini-proyekto, huwag mag-atubiling ibahagi ito sa komunidad. PS Ang mundo ay patuloy na nagbabago, at ang larangan ng IT ay walang pagbubukod. Mahirap maakit ang atensyon ng employer nang walang karanasan. Umaasa ako na ang mga tip sa itaas ay makakatulong sa ilan sa aking "mga kaklase" ng CodeGym na makakuha ng kanilang unang trabaho :)
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION