Mga junior developer - kung bakit namin sila kinukuha at kung paano kami nakikipagtulungan sa kanila

Kamusta kayong lahat! Ang pangalan ko ay Katya Yudina, at isa akong IT recruitment manager sa Avito. Sa artikulong ito sasabihin ko sa iyo kung bakit hindi kami natatakot na kumuha ng mga juniors, kung paano kami nakarating dito at kung ano ang mga benepisyo na dinadala namin sa isa't isa. Ang artikulo ay magiging kapaki-pakinabang sa mga kumpanyang gustong kumuha ng mga junior, ngunit natatakot pa rin na gawin ito, pati na rin ang mga HR na handang magmaneho sa proseso ng muling pagdaragdag ng talent pool.

Ang pagkuha ng mga junior developer at pagpapatupad ng mga internship program ay hindi isang bagong paksa. Mayroong maraming mga babala, mga hack sa buhay at mga handa na kaso sa paligid nito. Bawat (o halos bawat) mas marami o mas malaking kumpanya ng IT ay nagsusumikap na makaakit ng mga baguhan na espesyalista. Ngayon ay oras na para pag-usapan natin ang ating pagsasanay.

Mga junior developer - kung bakit namin sila kinukuha at kung paano kami nakikipagtulungan sa kanila

Mula noong 2015, ang bilang ng mga empleyado ng Avito ay lumalaki ng ~20% taon-taon. Maaga o huli kailangan naming harapin ang mga problema sa pag-hire. Ang merkado ay walang oras upang itaas ang mga middle at senior manager; kailangan sila ng negosyo "dito at ngayon," at mahalaga para sa amin na manatiling epektibo at mahusay sa pagpuno ng mga bakante, upang ang kalidad at bilis ng pag-unlad ay hindi magdusa.

Mga junior developer - kung bakit namin sila kinukuha at kung paano kami nakikipagtulungan sa kanila

Vitaly Leonov, direktor ng pag-unlad ng B2B: "Hindi kami kumukuha ng mga junior sa loob ng anim o pitong taon mula noong itinatag ang kumpanya noong 2007. Pagkatapos ay dahan-dahan nilang sinimulan itong kunin, ngunit ito ay mga pagbubukod sa panuntunan. Ito ay naging isang napakagandang kuwento para sa parehong mga nagsisimula at aming mga developer. Sila ay kumilos bilang mga tagapayo, sinanay na mga junior, at mga bagong dating na dumating sa isang malaking kumpanya sa mga panimulang posisyon at nagsanay sa ilang mga gawain sa ilalim ng pangangasiwa ng mga senior na kasamahan. At nagpasya kaming magpatuloy at bumuo ng kasanayang ito.

Pagsasanay

Sa aming pagpili, hindi namin limitado ang aming sarili sa Moscow sa loob ng mahabang panahon; naghahanap kami ng mga kandidato sa iba't ibang mga lungsod ng Russian Federation at iba pang mga bansa. (Maaari mong basahin ang tungkol sa programa ng relokasyon dito). Gayunpaman, ang relokasyon ay hindi ganap na malulutas ang problema ng pagpili ng gitna at senior na kawani: hindi lahat ay handa para dito (ang ilan ay hindi gusto ang Moscow, ang iba ay sanay na magtrabaho nang malayuan o part-time). Pagkatapos ay nagpasya kaming pumunta patungo sa pagkuha ng mga junior at paglulunsad ng isang internship program sa teknikal na departamento ng Avito.

Una sa lahat, tinanong namin ang aming sarili ng ilang simpleng mga katanungan.

  • Kailangan ba talaga ng juniors?
  • Anong mga problema ang kaya nilang lutasin?
  • Mayroon ba tayong mga mapagkukunan (kapwa materyal at oras ng mga tagapayo) para sa kanilang pag-unlad?
  • Ano ang magiging hitsura ng kanilang pag-unlad sa kumpanya sa loob ng anim na buwan hanggang isang taon?

Sa pagkakaroon ng nakolektang impormasyon, napagtanto namin na may pangangailangan sa negosyo, marami kaming mga gawain at naiintindihan namin nang eksakto kung paano kami magpapaunlad ng mga junior. Alam ng bawat junior at trainee na pumupunta sa Avito kung ano ang magiging hitsura ng kanyang karera sa hinaharap.

Susunod, kinailangan naming kumbinsihin ang mga manager na sa oras na ginugugol namin sa paghahanap ng mga handa na "unicorn", maaari kaming mamuhunan nang mas epektibo sa pagsasanay sa mga junior na kasamahan, at sa anim na buwan hanggang isang taon magkakaroon kami ng mga independiyenteng inhinyero.

Ako ay mapalad na magtrabaho sa isang koponan na handang magbago at tumingin sa iba't ibang mga isyu nang mas malawak, kabilang ang mga isyu sa pagkuha. Oo, kapag ipinakilala ang mga naturang rate, kailangan mong maging handa para sa katotohanan na hindi lahat ay pabor. Ang isang malinaw na nabuong plano para sa pakikipagtulungan sa mga baguhan na espesyalista, na nagpapakita ng mga totoong kaso kapag ang pagkuha ng isang junior ay isang plus, at ang pag-highlight sa lahat ng mga positibong aspeto ng programang ito ay makakatulong na kumbinsihin ang iyong mga kasamahan.
At siyempre, ipinangako namin sa mga teknikal na lead na magre-recruit lamang kami ng pinakamahirap na juniors kung saan nakikita namin ang potensyal para sa pag-unlad. Ang aming pagpili ay isang two-way na proseso kung saan parehong kasangkot ang HR at mga inhinyero.

Ilunsad

Dumating na ang oras upang tukuyin ang larawan ng isang junior, magpasya kung anong mga gawain ang kukunin namin sa kanila at ilarawan kung paano magaganap ang kanilang adaptasyon. Sino ang junior para sa amin? Ito ay isang kandidato na makakapagpakita ng pag-unlad sa loob ng 6-12 buwan. Ito ay isang tao na nagbabahagi ng ating mga halaga (higit pa tungkol sa kanila - dito), na maaari at gustong matuto.

Mga junior developer - kung bakit namin sila kinukuha at kung paano kami nakikipagtulungan sa kanila

Vitaly Leonov, direktor ng pag-unlad ng B2B: "Gusto naming makita ang mga nakakaalam ng teorya, ideally ang mga nasubukan na ang kanilang kamay sa komersyal na pag-unlad. Ngunit ang pangunahing kinakailangan ay mahusay na teknikal na kaalaman. At ituturo namin sa kanila ang lahat ng proseso at praktikal na kasanayan.”

Ang proseso ng pagpili ng junior developer ay hindi gaanong naiiba sa isang panayam sa gitnang antas. Sinusubukan din namin ang kanilang kaalaman sa mga algorithm, arkitektura at platform. Sa unang yugto, ang mga nagsasanay ay tumatanggap ng isang teknikal na gawain (dahil ang kandidato ay maaaring wala pang maipakita). Maaari ka naming bigyan ng gawain upang bumuo ng isang API. Tinitingnan namin kung paano nilapitan ng isang tao ang usapin, kung paano niya i-format ang README.md, atbp. Susunod na ang HR interview. Kailangan nating maunawaan kung ang partikular na kandidatong ito ay magiging komportable na magtrabaho sa pangkat na ito at kasama ang tagapagturo na ito. Minsan nangyayari na ang isang kandidato ay hindi angkop para sa pagbuo ng produkto sa aming kumpanya at makatuwirang ipadala siya sa pangkat ng platform, o kabaliktaran. Pagkatapos ng panayam ng HR, nagsasagawa kami ng pangwakas na pagpupulong kasama ang teknikal na pinuno o tagapagturo. Nagbibigay ito sa iyo ng pagkakataong sumisid sa mga teknikal na aspeto nang mas detalyado at maunawaan ang iyong lugar ng responsibilidad. Matapos matagumpay na makumpleto ang mga yugto ng pakikipanayam, ang kandidato ay makakatanggap ng isang alok at, kung ang desisyon ay positibo, darating sa aming kumpanya.

pagbagay

Mga junior developer - kung bakit namin sila kinukuha at kung paano kami nakikipagtulungan sa kanila

Vitaly Leonov, direktor ng pag-unlad ng B2B: "Noong nagsimula akong magtrabaho sa aking unang kumpanya, kailangan ko talaga ng isang tagapayo, isang taong magpapakita sa akin ng aking mga pagkakamali, magmumungkahi ng mga paraan ng pag-unlad, at magsasabi sa akin kung paano ito gagawin nang mas mahusay at mas mabilis. Sa katunayan, ako lang ang nag-develop at natuto sa sarili kong mga pagkakamali. Ito ay hindi napakahusay: tumagal ako ng mahabang panahon upang bumuo, at ang kumpanya ay tumagal ng mahabang panahon upang itaas ang isang mahusay na developer. Kung mayroong isang tao na regular na nagtatrabaho sa akin, tumingin sa mga pagkakamali at tumulong, nagmumungkahi ng mga pattern at diskarte, ito ay magiging mas mahusay.

Ang bawat baguhang kasamahan ay bibigyan ng isang tagapagturo. Ito ay isang tao kung kanino maaari at dapat kang magtanong ng iba't ibang mga katanungan at kung kanino ka palaging makakakuha ng sagot. Kapag pumipili ng isang tagapagturo, binibigyang-pansin natin kung gaano karaming oras ang mayroon siya para sa junior/trainee at kung gaano niya magagawa nang tama at mahusay na simulan ang proseso ng pag-aaral.

Ang isang senior na kasamahan ay nagtatakda ng mga gawain. Sa paunang yugto, ang isang junior ay maaaring magsimula sa pamamagitan ng pagsusuri ng mga bug, pagkatapos ay unti-unting sumisid sa pagbuo ng mga gawain ng produkto. Sinusubaybayan ng mentor ang kanilang pagpapatupad, nagsasagawa ng mga pagsusuri sa code, o nakikilahok sa pares programming. Gayundin, ang aming kumpanya ay may karaniwang kasanayan na 1:1, na nagbibigay sa amin ng pagkakataong panatilihin ang aming daliri sa pulso at malutas ang iba't ibang mga isyu sa lalong madaling panahon.

Ako, bilang HR, ay sinusubaybayan ang proseso ng pag-aangkop ng empleyado, at sinusubaybayan ng tagapamahala ang proseso ng pag-unlad at "paglulubog" sa mga gawain. Kung kinakailangan, nag-set up kami ng isang indibidwal na plano sa pagpapaunlad sa panahon ng pagsubok at, pagkatapos nito makumpleto, tukuyin ang mga lugar para sa karagdagang pag-unlad.

Natuklasan

Anong mga konklusyon ang nakuha natin mula sa mga resulta ng programa?

  1. Ang isang junior ay karaniwang hindi maaaring gumana nang nakapag-iisa at malutas ang lahat ng mga gawain sa trabaho nang nakapag-iisa. Dapat bigyan sila ng mga mentor ng sapat na oras upang mabilis na umangkop. Kailangan itong planuhin kasama ang mga teknikal na lead at ang koponan.
  2. Kailangan mong maging handa para sa mga junior engineer na magkamali. At ayos lang.

Mga junior developer - kung bakit namin sila kinukuha at kung paano kami nakikipagtulungan sa kanila

Vitaly Leonov, direktor ng pag-unlad ng B2B: β€œLahat ng tao nagkakamali - juniors, middles, at seniors. Ngunit ang mga error ay mabilis na nahanap o hindi nagagawa - mayroon kaming maayos na proseso ng pagsubok, ang lahat ng mga produkto ay sakop ng mga autotest, at mayroong pagsusuri sa code. At, siyempre, ang bawat junior ay may isang tagapagturo na tumitingin din sa lahat ng mga pangako.

Ang programa para sa pagpili ng mga entry-level na espesyalista ay nagbigay sa amin ng pagkakataong lutasin ang ilang mga problema nang sabay-sabay.

  1. Palakihin ang isang talent pool ng mga tapat na empleyado na babagay sa aming stack.
  2. Bumuo ng mga kasanayan sa pamamahala at pagpapaunlad ng koponan sa aming mga senior na empleyado.
  3. Upang itanim ang pagmamahal para sa mga modernong teknolohiya at mataas na kalidad na pag-unlad sa mga batang espesyalista.

At win-win iyon. Narito ang mga pagsusuri ng aking mga kasamahan na dumating sa Avito bilang mga junior at trainees.

Mga junior developer - kung bakit namin sila kinukuha at kung paano kami nakikipagtulungan sa kanila

Davide Zgiatti, junior backend developer: "Sa una ay hindi ko maintindihan kung ano ang nangyayari, nakatanggap ako ng isang tonelada ng kapaki-pakinabang na impormasyon, ngunit suportado ako ng aking tagapagturo at koponan. Dahil dito, pagkatapos ng dalawang linggo nagsimula na akong magtrabaho kasama ang backlog, at pagkatapos ng tatlong buwan ay unti-unti akong sumali sa pagbuo ng produkto. Sa loob ng anim na buwang internship, nakakuha ako ng napakaraming karanasan at palaging sinubukang gawin ang lahat ng pagsisikap upang matutunan ang lahat mula sa programa at manatili sa koponan nang permanente. Dumating ako sa Avito bilang intern, ngayon ay junior na ako."

Mga junior developer - kung bakit namin sila kinukuha at kung paano kami nakikipagtulungan sa kanila

Alexander Sivtsov, front-end na developer: β€œMahigit isang taon na akong nagtatrabaho sa Avito. Dumating ako bilang isang junior, ngayon ay lumaki na ako sa gitna. Ito ay isang napaka-interesante at kaganapang oras. Kung pinag-uusapan natin ang mga gawaing ginagawa, masasabi kong hindi nagtagal bago ko naayos ang mga bug (tulad ng lahat ng mga kamakailang dumating) at natanggap ang unang ganap na gawain ng produkto para sa pag-unlad sa unang buwan ng trabaho .
Noong Hunyo, nakibahagi ako sa isang malaking paglulunsad ng pag-renew ng taripa. Bilang karagdagan, ang mga tao sa koponan ay tinatanggap, sinusuportahan at binuo ang iba't ibang mga hakbangin na dinala ko.
Ang mga lalaki sa koponan ay nagsisikap na tumulong hindi lamang sa pagbuo ng mga mahihirap na kasanayan, kundi pati na rin pagbutihin ang mga malambot na kasanayan. Ang mga regular na pagpupulong kasama ang tagapamahala ay nakakatulong nang malaki sa bagay na ito (wala akong ganoong karanasan noon at mahuhulaan ko lang kung saan ako lumulubog o kung ano ang nararapat na bigyang pansin ngayon).
Napaka-komportableng magtrabaho dito, maraming iba't ibang pagkakataon para umunlad pareho sa loob ng kumpanya, dumalo sa lahat ng uri ng pagsasanay, at sa labas nito: mula sa mga paglalakbay hanggang sa mga kumperensya hanggang sa lahat ng uri ng goodies sa mga kasosyong kumpanya. Ang mga gawain ay kadalasang kawili-wili sa halip na karaniwan. Masasabi ko na sa Avito ang mga junior ay pinagkakatiwalaan sa masalimuot at kawili-wiling mga gawain.”

Mga junior developer - kung bakit namin sila kinukuha at kung paano kami nakikipagtulungan sa kanila

Dima Afanasyev, developer ng backend: "Alam ko na gusto kong pumasok sa isang malaking kumpanya, at sa Avito ito ay pag-ibig sa unang tingin: Nabasa ko ang halos buong blog sa HabrΓ©, nanood ng mga ulat, pumili avito-tech github. Nagustuhan ko ang lahat: ang kapaligiran, teknolohiya (== stack), diskarte sa paglutas ng problema, kultura ng kumpanya, opisina. Alam ko na gusto kong makapasok sa Avito at nagpasya na hindi ko susubukan ang anumang bagay hangga't hindi ko alam kung gumagana ito.
Inaasahan kong magiging mahirap ang mga gawain. Kung gagawa ka ng isang website para sa tatlong tao, maaari itong gumana nang isang oras sa isang araw, at magiging masaya ang mga gumagamit. Sa 30 milyong tao, ang simpleng pangangailangan na mag-imbak ng data ay nagiging isang malaking at kapana-panabik na problema. Natugunan ang aking mga inaasahan; Hindi ko maisip ang isang sitwasyon kung saan mas mabilis akong matuto.
Ngayon na-promote na ako sa middle. Sa pangkalahatan, naging mas kumpiyansa ako at hindi gaanong napatunayan ang aking mga desisyon, nakakatulong ito upang mas mabilis na magawa ang mga bagay. Pagkatapos ng lahat, sa anumang koponan, ang bilis ng paghahatid ay napakahalaga, at madalas akong nag-uulat pagkatapos ng katotohanan tungkol sa lahat ng mga desisyon na ginawa sa aking lugar ng responsibilidad (kasalukuyang mayroong dalawang serbisyo). Nagkaroon ng mas kaunting mga talakayan, ngunit ang pagiging kumplikado ng kung ano ang tinatalakay sa pangkalahatan ay tumaas, at ang mga problema ay naging hindi gaanong halata. Ngunit ang gusto ko ring sabihin ay ito: ang magagandang solusyon ay maaaring isulong sa anumang antas, anuman ang posisyon."

Mga junior developer - kung bakit namin sila kinukuha at kung paano kami nakikipagtulungan sa kanila

Sergey Baranov, front-end na developer: "Nagkataon na dumating ako sa junior sa Avito mula sa isang mas mataas na posisyon, ngunit mula sa isang maliit na kumpanya. Palagi kong sinubukang sumipsip ng higit pang impormasyon muna at pagkatapos ay magsimulang gumawa ng isang bagay. Dito kailangan naming simulan ang paggawa ng maliliit na gawain, para lang maunawaan kung anong mga produkto ang umiiral at kung paano sila nakikipag-ugnayan sa isa't isa. Tumagal ng humigit-kumulang anim na buwan upang lubos na maunawaan ang lahat ng ginagawa ng aking unit, ngunit sa oras na ito ay gumagawa na ako ng mga katamtamang laki ng mga gawain nang mag-isa nang walang anumang tulong. Hiwalay, nais kong tandaan na, anuman ang iyong posisyon, ikaw ay isang ganap na miyembro ng koponan, na may buong responsibilidad at tiwala sa iyo bilang isang propesyonal. Ang lahat ng mga pakikipag-ugnayan ay nagaganap sa ganap na pantay na batayan. Mayroon din akong plano sa pagpapaunlad na binuo kasama ng aking tagapamahala at alam kong lubos kung ano ang kailangan kong gawin para sa pagpapaunlad at pagsulong. Ngayon isa na akong middle developer at responsable ako para sa buong frontend sa aking team. Ang mga layunin ay naging iba, ang responsibilidad ay tumaas, pati na rin ang mga pagkakataon para sa karagdagang pag-unlad.

Makalipas ang halos isang taon, nakita namin ang mga benepisyong hatid ng mga lalaki sa negosyo at mga partikular na koponan. Sa panahong ito, ilang junior ang naging middle. At ang ilang mga intern ay nagpakita ng mahusay na mga resulta at sumali sa hanay ng mga junior - nagsusulat sila ng code at nilulutas ang mga kumplikadong teknikal na problema, ang kanilang mga mata ay kumikinang, at binibigyan namin sila ng propesyonal na pag-unlad, isang mahusay na kapaligiran sa loob at sinusuportahan sila sa lahat ng posibleng paraan sa kanilang mga pagsisikap.

Pinagmulan: www.habr.com

Magdagdag ng komento