JavaRush /Java Blog /Random-TL /Paano tantyahin ang iyong halaga sa labor market: isang g...

Paano tantyahin ang iyong halaga sa labor market: isang gabay para sa mga developer

Nai-publish sa grupo
Anong halaga ng suweldo ang dapat kong ipahayag sa panayam? Pwede po bang humingi ng dagdag sahod? Ang lahat ng mga tanong na ito ay nagmula sa katotohanan na ang developer ay hindi alam kung magkano ang kanyang trabaho, o hindi tama ang pagtatantya ng halaga nito. Sa artikulong ito ay i-highlight natin ang mga salik na nakakaimpluwensya sa pagbuo ng suweldo ng isang programmer. Susuriin namin ang mga pangkalahatang ideya tungkol sa kung ano ang nagpapataas ng halaga ng isang espesyalista sa IT sa labor market, at magpapakita rin ng pagtatasa sa mga salik na ito ng mga may karanasang developer - ang aming mga nagtapos at isang eksperto mula sa EPAM. Paano tantyahin ang iyong halaga sa labor market: isang gabay para sa mga developer - 1

Antas ng karanasan sa trabaho

It's trite, pero work experience is the thing that recruiters look at first. At 20 taon na ang nakalilipas, at ngayon, at sa hinaharap, ang mga aplikante na may kahanga-hangang karanasan ay maaaring maging kwalipikado para sa mas mataas na suweldo kaysa sa mga bagong dating. Ito ay simple: tanging sa karanasan lamang ang isang programmer ay nakakakuha ng ilang mahahalagang kasanayan - nagsusulat siya ng nababasa at functional na code, alam kung paano maunawaan ang code ng ibang tao at nakalilito, nakikita ang gawain "sa pangkalahatan", at hindi lamang sa mga detalye.

Salansan ng teknolohiya

Ang mga programming language o mga partikular na teknikal na solusyon na ginagamit ng isang software developer ay nakakaapekto rin sa suweldo. Ang isang entry-level na programmer na may kaunti o walang karanasan ay mas mababa sa isang programming guru. Ang mga hindi gaanong karaniwang teknolohiya, kabilang ang Clojure, Rust, Elixir, o kabaligtaran, ang mga stack ng teknolohiya na kasalukuyang hinihiling, gaya ng Go o Swift, ay karaniwang may mas mataas na tag ng presyo. Ang pinakamataas na nagbabayad na mga programming language ay kinabibilangan ng Golang, Perl, Shell scripting, Node.js/JavaScript, Java , Typescript, Python, Ruby, Swift, C#, nagsusulat ng "Paano ko nakuha ang Trabaho", batay sa data mula sa US Bureau of Istatistika ng Paggawa. Kasama rin sa stack ng teknolohiya ang kaalaman sa mga karagdagang framework at tool.

Espesyalisasyon ng Programmer

Ang mga developer na nakabisado ang mga kumplikadong teknolohiya ay tumatanggap ng mas mataas na suweldo kaysa sa kanilang mga kapantay sa merkado. Halimbawa, ang isang machine learning specialist sa US ay maaaring kumita ng humigit-kumulang $110 thousand bawat taon (mga $9 thousand bawat buwan). Sa Ukraine, ang isang espesyalista sa pag-aaral ng makina ay maaaring kumita mula 5 hanggang 7 libong dolyar sa isang buwan, sa Russia - mga 3-4 na libong dolyar. Kung ang isang ideya ng produkto ay may convoluted logic, nangangahulugan ito na mas mahirap itong bumuo, subukan, at i-deploy. Kung ito man ay teknolohikal na kumplikado o disenyo, ang oras-oras na mga rate ay tataas sa proporsyon sa bilang ng mga tampok.

Malambot na kasanayan

Oo naman, ang mga teknikal na kasanayan ay susi sa mundo ng pag-unlad, ngunit sa teknolohikal na lipunan ngayon, ang mga malambot na kasanayan ay pinahahalagahan nang higit kaysa dati. Ang mga developer na napabuti ang kanilang mga kasanayan sa komunikasyon, adaptive at panlipunan at may malaking hanay ng mga teknikal na kasanayan ay malamang na kumita ng higit pa kaysa sa mga may lamang teknikal na kasanayan.

Bansa ng paninirahan at trabaho

Ang halaga ng pagkuha ng programmer sa Ukraine o Russia ay mag-iiba sa halaga ng pagkuha ng parehong developer sa USA. Ayon sa pananaliksik mula sa Devox Software, ang mga programmer hourly rate ay makabuluhang mas mababa sa Europe, Africa at South America kumpara sa Canada at United States.

Mga insight mula sa mga developer at JavaRush graduate: kung ano ang nakakaapekto sa mga antas ng suweldo

Tungkol sa kahalagahan ng karanasan

Ang mga nagtapos ng JavaRush ay nakibahagi sa aming survey sa pagsusuri ng trabaho—halos lahat sa kanila ay nagtatrabaho sa larangan ng IT sa loob ng ilang taon. Una, pag-usapan natin ang kaugnayan sa pagitan ng karanasan sa trabaho at suweldo. Sa isang paraan o iba pa, naniniwala ang karamihan sa mga developer na ang karanasan sa trabaho ay nakakaapekto sa mga antas ng suweldo. Hiniling namin sa kanila na i-rate kung gaano kahalaga ang karanasan para sa pagtaas ng suweldo mula 0 hanggang 9. Humigit-kumulang 27% ng mga programmer ang bumoto para sa rating na 7, isa pang 17% para sa rating na 6. Ang isa pang halos 12% ay nag-rate ng kahalagahan ng karanasan sa 5 puntos . Ang resultang ito ay nangangahulugan na ang haba ng kadahilanan ng serbisyo ay mahalaga, ngunit hindi mapagpasyahan kapag tinutukoy ang antas ng suweldo para sa isang developer. Paano tantyahin ang iyong halaga sa labor market: isang gabay para sa mga developer - 2

Tungkol sa balanse ng matitigas at malambot na kasanayan

Tulad ng para sa mga teknikal na kasanayan na nakakaapekto sa antas ng suweldo ng isang developer ng Java, itinampok ng mga respondent ang kaalaman sa mga sumusunod na teknolohiya at tool:
  • Java Spring (Boot, Data, Security lalo na),
  • Hibernate
  • Pag-set up at pagtatrabaho sa NoSQL at SQL,
  • DBMS ( Database Management System - ed.),
  • fullstack development (AngularJS, ReactJS),
  • Mga thread,
  • sabon,
  • Git,
  • Docker
  • Kubernetes,
  • Cloud (AWS/GCP/Azure).
“Malaki ang naitutulong ng kasanayan sa Googling sa simula, ngunit kapag mas malalim kang sumisid, mas kailangan mong malaman. Ang malalim na pag-unawa sa mga tool na ginamit ay ginagawang posible upang mabilis na piliin at ipatupad ang tamang solusyon. Pinapataas nito ang "personal na timbang" ng espesyalista, sabi ni Evgeniy.
Kabilang sa mga "malambot" na kasanayan na nakakaapekto sa mga antas ng suweldo, itinatampok ng mga programmer ang responsibilidad, pakikisalamuha, flexibility, tiyaga, at paglaban sa stress.
"Ang kakayahang makipag-ugnayan sa koponan at sa mga tagapamahala ay napakahalaga. Ang kakayahang ihatid ang iyong mga iniisip nang maikli at malinaw, ang kakayahang pahalagahan ang iyong sarili at oras ng ibang tao, ang kakayahang makinig at sumang-ayon, "sabi ni Vladimir.
“Napakahalaga ng kakayahang magpakita ng impormasyon nang tama sa isang partikular na tao,” dagdag ni Daniel.
Kabilang sa mga salik na nakakaimpluwensya rin sa mga antas ng suweldo, itinatampok ng mga developer ang networking (ang kakayahang magtatag ng mga contact sa mga kasamahan at magiging employer), patuloy na pagpapabuti sa pag-unlad, matagumpay na pagbabago ng trabaho, at bilis ng pag-aaral.
"Ngunit ang pinakamahalagang tool ay ang isang matino na pagtatasa ng iyong mga kakayahan at malakas na pagtitiwala sa iyong sarili at sa iyong mga kakayahan!" ang sabi ni Artem.

Paano subaybayan ang pagsunod sa suweldo sa gawaing isinagawa

Tinanong din namin ang mga developer kung paano nila sinusubaybayan kung ang kanilang mga suweldo ay naaayon sa kanilang pagiging kumplikado at karanasan sa trabaho. Narito ang mga sumusunod na mapagkukunan upang masubaybayan:
  1. Mga panayam (pumunta sa kanila pana-panahon);
  2. Mga kaibigan, kakilala sa IT;
  3. Mga site sa paghahanap ng trabaho at mga espesyal na mapagkukunan para sa mga developer; (LinkedIn, Dou, Habr, Djinni).

Kasiyahan sa antas ng suweldo

Sa wakas, tinanong namin ang mga programmer kung masaya sila sa kanilang suweldo ngayon. 63% ang tumugon na sila ay nasiyahan, halos 30% ay hindi nasisiyahan, at isa pang 7% ay nahulog sa kategoryang "Iba".
"Sa kasalukuyan ay binabalanse ko ang pagitan ng pagpapabuti ng aking mga kasanayan at pagkuha ng bayad, kaya kailangan kong kumita ng mas kaunti habang nagtatrabaho sa mas kumplikado at kawili-wiling mga proyekto. Bagama't maaari kang makakuha ng 1.5-2 beses na higit pa sa pamamagitan ng pag-inom ng ilang uri ng web junk," sabi ni Mikhail.
Paano tantyahin ang iyong halaga sa labor market: isang gabay para sa mga developer - 3

Opinyon ng eksperto

Paano tantiyahin ang iyong halaga sa labor market: isang gabay para sa mga developer - 4Ang gastos ng isang espesyalista sa merkado ay isang kakaibang pagbabalangkas. Tiyak na kasama nito ang mga mahihirap na kasanayan (iyon ay, direktang kaalaman sa mga teknolohiya) at ang kakayahang ilapat ang mga ito. Ang huling puntong ito ay mahalaga dahil nakakita ako ng maraming mahuhusay na theorist na may maraming iba't ibang mga sertipikasyon na ginawa ang aktwal na gawain na hindi kasing epektibo ng inaasahan sa kanila. At habang ang mga teknolohikal na kasanayan mismo ay medyo madaling subukan sa panahon ng isang pakikipanayam (sa EPAM ginagamit namin ang aming sariling platform ng pakikipanayam para dito, kung saan ang mga kandidato ay sumulat ng code), ang pagiging maparaan at kahusayan ay mas mahirap. At gayon pa man ito ay posible: tandaan na ang ilang mga kumpanya ay humihingi ng mga rekomendasyon mula sa mga nakaraang tagapag-empleyo (EPAM, sa pamamagitan ng paraan, ay walang ganoong kasanayan), at mayroon ding salita ng bibig. Ang propesyonal na reputasyon ay maaaring maging iyong plus at minus. Siyempre, kailangan ang kaalaman sa Ingles. Sa EPAM Ukraine, halimbawa, halos hindi namin isinasaalang-alang ang mga kandidatong walang ganitong kasanayan. Ang kinakailangang antas ng kasanayan sa Ingles ay nakasalalay sa bakante kung saan nag-aaplay ang kandidato at ang kanyang mga agarang gawain. Sa pangkalahatan, para sa mga inhinyero ay ipinapayong malaman ang wika ng hindi bababa sa antas B1, para sa mga analyst ng negosyo - hindi bababa sa B2. Ito ay nangyayari na ang mga espesyalista na may napakapangunahing kaalaman sa Ingles ay may karanasan sa pakikipagtulungan sa isang dayuhang customer, ngunit talagang ito ay palaging mahirap. Ngunit ang kaalaman sa iba pang mga banyagang wika ay hindi kinakailangan nang madalas. May mga sitwasyon kung kailan kailangan namin ng isang business analyst na may kaalaman sa French o isang tester na may kaalaman sa Swedish, ngunit ito ay mga bihirang kaso. Ang mga soft skill ay mahalaga din para sa tagumpay ng isang espesyalista. Halos ang pangunahing isa ay ang kakayahang makipag-usap sa mga kliyente at kasamahan nang tama at magalang. Lalo na itong nararamdaman sa isang multinasyunal na kumpanya: kapaki-pakinabang pa rin na maunawaan na sa sulat ay tama na isulat ang "maaari mo ba", ngunit ang "maaari mo ba" ay bastos na (at ito ay isang halimbawa lamang, na muling ibabalik sa atin sa ang isyu ng Ingles). Para sa mga kliyente, sa EPAM ang mga inhinyero ay may pagkakataon na makipag-ugnayan sa iba't ibang kinatawan ng customer: ito ay mga teknikal na tao, mga tagapamahala, at mga tagapamahala sa antas ng istasyon ng serbisyo o ang CEO ng kumpanya. Malinaw, kailangan mong makipag-usap sa kanila - at gawin ito sa iba't ibang paraan! Kung ipapaliwanag mo sa isang kinatawan ng negosyo na ang mga oras ng paghahatid ay dumudulas dahil hindi ginawa ng team nang tama ang object-oriented na modelo ng klase, pagkatapos ay titingnan ka nila na parang isa kang dayuhan. Sa kasong ito, mas mahalaga na ipahiwatig kung kailan malulutas ang problema. O, sabihin nating, nagsimula kang magtrabaho sa isang proyekto para sa isang malaking kumpanya ng enterprise sa industriya ng insurance na may 150-taong kasaysayan. Hindi mo dapat agad na ipataw ang pinakabagong Agile development at mga proseso ng CI/CD sa naturang kliyente, dahil iba ang kanyang kultura at dynamics. Ang pag-unawa sa konteksto ng customer ay may kasamang karanasan at pagkakataong makipagtulungan sa iba't ibang kliyente at kinatawan ng negosyo. Kailangan mo ring ma-prioritize at maunawaan ang negosyo. Ang kakulangan ng huli ay isang karaniwang problema sa mga inhinyero. Karamihan sa mga teknikal na nagtapos ay handa na isawsaw ang kanilang mga sarili sa code at magsikap na gawin itong perpekto, ngunit madalas na hindi nila nakikita ang malaking larawan: kung ano ang kailangan ng kliyente at kung paano gagamitin ng mga gumagamit ang produkto. Ang ganitong shortsightedness ng isang engineer ay maaaring humantong sa isang disenteng halaga ng nasayang na pera. Tandaan na ang industriya ay hindi tumitigil at ang mga espesyalista sa IT, tulad ng mga doktor, ay dapat patuloy na matuto. Mga librong nabasa, mga artikulo, paglahok sa mga kumperensya (kabilang ang bilang isang tagapagsalita), mga proyekto ng alagang hayop, mataas na kalidad na GitHub - lahat ng ito ay maaaring maging isang karagdagang bentahe para sa iyo sa isang panayam. Inirerekomenda ko rin ang pagtingin sa full-stack. Ito mismo ang hinihingi ng mga customer ngayon. Bukod dito, ang full-stack ay nauunawaan nang iba: para sa ilan ito ay isang espesyalista na maaaring gawin ang parehong back-end at front-end, at para sa iba ito ay isang engineer na parehong nagsusulat ng code at mga pagsubok. Sa isang paraan o iba pa, kung mas malawak ang iyong kadalubhasaan, mas mabuti. Sumasang-ayon ka ba sa mga salik na nakakaimpluwensya sa antas ng suweldo ng isang developer? O baka may ibang makakaimpluwensya sa halaga ng isang IT specialist sa merkado? Hinihintay namin ang iyong mga komento ;)
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION