Ці ёсць жыццё за МКАДам? Як мы шукаем і рыхтуем распрацоўшчыкаў

Ці ёсць жыццё за МКАДам? Як мы шукаем і рыхтуем распрацоўшчыкаўУ гэтым артыкуле мы хочам падзяліцца вопытам каманды распрацоўшчыкаў Codeinside з Пензы аб тым, як у рэгіёне знайсці і хутка ўвесці ў строй новага супрацоўніка. Запрашаем у каментарах апісаць свой досвед.

Верагодна, нехта з чытачоў, не звязаны з IT, здзіўляецца: хіба знайсці распрацоўшчыка (хай нават у Пензе) ― гэта праблема? Здавалася б, складзі спіс патрабаванняў, размясці вакансію на адным з парталаў, паабяцай заробак +100500 рублёў, і спакойна гутары кандыдатаў. Не тут-то было. Чытайце пад катом нашу гісторыю.

На няшчасце, пошук супрацоўнікаў у офіс рэгіянальнай IT-кампаніі ― гэта боль. І вось чаму:

  1. У Пензе, як і ў многіх іншых гарадах з насельніцтвам менш за мільён, пастаянны недахоп кваліфікаваных кадраў. Нават калі няма цякучкі, кампаніі трэба расці. І каманда патрэбна ў офісе.
  2. Людзей, якія выдаюць сябе за джуноў - шмат, але па факце іх вопыту і ведаў не хапае для выканання элементарных задач. Мідлоў і сеньёраў на рынку вольных няма. Наняць пісьменнага мідла - гэта хутчэй пытанне шанцавання.
  3. Бывае зусім сумна, калі кандыдатам не цяжка прачытаць спіс патрабаванняў да суіскальнікаў і сноўдаюцца з кампаніі ў кампанію ў надзеі на поспех.
  4. Рэгіянальныя ўніверсітэты даўно адсталі ад жыцця і рыхтуюць наогул незразумела каго і для чаго (на шчасце, ёсць і выключэнні).
  5. Мясцовыя HR-агенцтвы таксама нікуды не падыходзяць. З кампаніі здзяруць умоўныя 20 000 рублёў і скінуць анкеты кандыдатаў, узятыя з адкрытых баз.
  6. Новага супрацоўніка трэба максімальна хутка і якасна "ўвесці ў строй". Навічкі пакінутыя без увагі хутка "зліваюцца". Кампанія губляе час і грошы, і, магчыма, каштоўныя кадры.

Некалькі гадоў таму мы распрацавалі сваю схему адбору і адаптацыі маладых спецыялістаў:

  1. «Згенераваць» джуноў.
  2. Адабраць падыходных.
  3. Навучыць.
  4. Утрымаць.
  5. Развіваць.

Падобна на алгарытм, ці не праўда?

«Генерацыя»

Зразумела, што ў нашым становішчы мы выкарыстоўваем усё, што можам, у тым ліку размяшчэнне інфармацыі ў ВНУ.

Але за шмат гадоў мы пераканаліся, што паказаць узровень кампаніі суіскальнікам могуць толькі асабістыя зносіны. Таму мы прыйшлі да таго, што нам трэба стварыць суполку, дзе сустракаліся б працадаўцы, эксперты і спецыялісты, якія шукаюць працу.

Так з'явіліся рэгіянальная Асацыяцыю распрацоўшчыкаў ДРУГІ, куды ўваходзяць наймацнейшыя кампаніі рэгіёну, Аднайменная спецыялізаваная міжнародная канферэнцыя па распрацоўцы праграмнага забеспячэння SECON, IT-Лабараторыя і іншыя праекты.

Асацыяцыя распрацоўшчыкаў

Пензенскія IT-кампаніі аб'ядналіся, каб сумесна вырашаць агульныя задачы, у першую чаргу, звязаныя з павышэннем прафесійнага ўзроўню мясцовых ІТ-спецыялістаў. Пад эгідай Асацыяцыі і яе сіламі праводзіцца шэраг мерапрыемстваў рэгіянальнага значэння.

Канферэнцыя SECON

Гэта штогадовая сустрэча праграмістаў, вэб-дызайнераў, кіраўнікоў IT-праектаў і кампаній, людзей, якія толькі плануюць звязаць сваю будучыню з IT - усіх тых, хто хочуць ведаць, што будзе заўтра, каб выкарыстоўваць інфармацыйныя тэхналогіі ўжо сёння.

Нашае мерапрыемства штогод збірае больш за 1000 удзельнікаў з розных рэгіёнаў Расіі і замежжа. 2 дні эфектыўнага нетворкінга, 15 секцый, 40 практыкуючых спікераў і, вядома ж, прыемныя сюрпрызы ад арганізатараў.

Ці ёсць жыццё за МКАДам? Як мы шукаем і рыхтуем распрацоўшчыкаў

IT-Лабараторыя

Для студэнтаў і пачынаючых распрацоўшчыкаў мы праводзім практычны адукацыйны праект: IT-Лабараторыя. За 6 тыдняў удзельнікі штодзень праходзяць практыку і павышаюць узровень ведаў пад кіраўніцтвам прафесіяналаў.

Галоўная мэта - паказаць поўны цыкл распрацоўкі. Усе ўдзельнікі дзеляцца па праектах на каманды, у якіх ёсць распрацоўшчыкі, дызайнеры, тэсціроўшчыкі, маркетолагі і кіраўнікі праектаў.

Кожны тыдзень - дэма-day, на якім каманды дэманструюць вынікі за тыдзень. Вынікам мерапрыемства з'яўляецца дзень аховы праектаў. Удзельнікаў паспяхова здадзеных праектаў мы запрашаем прайсці вочную стажыроўку ў нашай кампаніі (цяпер у нас працуе 4 супрацоўнікі з IT-лабараторыі, а ўсяго ў пензенскіх IT-кампаніях працуе больш за 60 выпускнікоў з 227).

Ці ёсць жыццё за МКАДам? Як мы шукаем і рыхтуем распрацоўшчыкаў

Кантакты ўдзельнікаў усіх мерапрыемстваў і суполак трапляюць у базу рассылання.
У рассылцы - навіны Асацыяцыі, навіны і вакансіі кампаній і партнёраў, анансуем розныя мітапы. Рассылка адбываецца кожную пятніцу. Мэтавая аўдыторыя - студэнты, удзельнікі мерапрыемстваў, праграмісты.

Лабараторыя, канферэнцыя і рэсурсы Асацыяцыі даюць нам пастаянны паток кандыдатаў і іх давер. Кожны тыдзень да нас прыходзяць на сумоўе 1-2 распрацоўшчыкі.

Як усё пачынаецца

Працэс нескладаны, але забірае шмат часу. У распрацоўшчыкаў задач і так хапае, а тут адцягваюць увагу на ўсякія «бескарысныя» рэчы. Таму ў нас за гэты момант адказвае HR. Мы здымаем працэсныя задачы з распрацоўшчыкаў, эканомім іх час, і свае фінансы.

Тэставыя заданні

Усе суіскальнікі атрымліваюць тэставае заданне. Заданні нескладаныя, але патрабуюць часу і цярпення для засваення мовы і новых базавых бібліятэк. На гэтым этапе адсяецца больш за палову суіскальнікаў: многія нават не бяруцца рабіць заданне.

Прыклад тэставага задання:

1) Заданне на алгарытмізацыю. Трэба ажыццяўляць абыход файлавай сістэмы і пошук зададзенага тэксту ў файлавай сістэме.

Дадатак шматструменнае, запускаецца з каманднага радка і прымае аргумент як параметр пошуку.

2) Неабходна арганізаваць рассылку пошты наступным чынам. Як мяркуецца, модуль рассылання з'яўляецца часткай існуючага прыкладання.

Неабходна распрацаваць аб'ект-пастаўшчык, які будзе ствараць заданні на рассылку пошты, і аб'ект-спажывец, які будзе браць заданні на рассылку пошты з чаргі і выконваць іх. Што патрабуецца на вынахадзе: невялікая імітацыя працэсу стварэння і апрацоўкі задач.

Г.зн. праз выпадковы час ствараюцца заданні на рассылку, а спажывец іх перыядычна апрацоўвае. Пажадана выкарыстоўваць чаргу праз персістэнтнае сховішча (напрыклад Postgresql). Кропка запуску ўсяго працэсу праз тэсты. Фізічна пошту можна не адпраўляць, дастаткова пісаць у лог. Усё можна выканаць на чыстай Java.

Тыя, хто паспяхова спраўляецца, трапляюць на стажыроўку, у тым ліку аплатную, якая праходзіць пад кіраўніцтвам куратара.

Дарэчы, у нас ёсць варыянт дыстанцыйнай стажыроўкі, яе часта выбіраюць тыя, хто да гэтага не быў злучаны з IT. Да прыкладу, адзін з нашых цяперашніх супрацоўнікаў - былы кухар у сушы-бары, стажыраваўся ў нас дыстанцыйна. Дыстанцыйная стажыроўка дазваляе кандыдату пачаць сваё навучанне і развіццё ў якасці праграміста, не адрываючыся ад бягучага месца працы і не губляючы даход.

На ўвесь тэрмін стажыроўкі складаецца план развіцця і даецца куратар. Джун падключаецца да ўнутранага, даследчага або рэальнага праекту. Натуральна, камiціць у рэпазітар праекта ён можа толькі пасля адабрэння куратара. Акрамя гэтага, стажор падключаецца да анлайн-курсу для паглыбленага вывучэння профільных тэхналогій.

Вось прыклад "кавалачка" такога плана развіцця:

Ці ёсць жыццё за МКАДам? Як мы шукаем і рыхтуем распрацоўшчыкаў

Адным з праектаў для Джуна быў CO2-Monitor. У нас ёсць у офісе датчык CO2 які мы набылі, каб своечасова праветрываць памяшканне. Ён доўга ўсіх нерваваў сваім піскам, калі ўзровень CO2 перавышаў зададзены, таму мы яму проста адключылі гук. У выніку датчык аказаўся бескарысным.

Ці ёсць жыццё за МКАДам? Як мы шукаем і рыхтуем распрацоўшчыкаў

На стажыроўцы задача была вывучыць пратакол гэтага датчыка, рэалізаваць сервер і чат бот, які па перавышэнні CO2 адпраўляў паведамленне офіс-мэнэджэра аб тым, што пара б выветрыць пакоі.

Цяпер CO2-Monitor валодае гнуткай наладай часу апавяшчэнняў, інтэграваны з карпаратыўным чатам Mattermost. Так мы забілі адразу двух зайцаў: навучылі стажора і дыхаем свежым паветрам.

Роля і выгады куратара

У куратара выдзелена некалькі гадзін у тыдзень на кансультацыю стажораў. Стажор атрымлівае веды, увага, і хутчэй знаходзіць агульную мову з усёй камандай. Настаўнік атрымлівае за навучанне пачаткоўца прэмію і досвед, дзякуючы якому можа вырасці з мідла ў сеньёра або тымліда.

У фінале, пасля выканання выніковага задання, мы праводзім атэстацыю стажора, каб ён змог атрымаць аб'ектыўную ацэнку сваёй кваліфікацыі. І ў выпадку паспяховага выканання фінальнага задання і адэкватнага прасоўвання па плане развіцця, мы разглядаем пытанне аб працаўладкаванні дадзенага стажора ў нашу кампанію.

Як утрымаць пасля стажыроўкі

З усімі былымі стажорамі мы заключаем дамову, дзе апісаны ўсе ўмовы працы. Дамаўляемся "на беразе" аб магчымых сітуацыях з кожнага з бакоў.

Напрыклад, у нас ёсць пункт аб тым, што мы бярэм абавязацельствы аб павышэнні кваліфікацыі работніка з умовай, што супрацоўнік прапрацуе ў кампаніі не менш за 2 гады. У выпадку догляду супрацоўнік кампенсуе затраты за навучанне. Сума хутчэй сімвалічная, і пакуль яшчэ нікому не даводзілася вяртаць назад. Для нас гэта нейкі фільтр, каб рашэнні прымаліся абдумана і ніхто не марнаваў час дарма.

Офіс кампаніі:

Ці ёсць жыццё за МКАДам? Як мы шукаем і рыхтуем распрацоўшчыкаў

Ці ёсць жыццё за МКАДам? Як мы шукаем і рыхтуем распрацоўшчыкаў

бяспройгрышны

  1. Пастаянны паток суіскальнікаў. Нас у Пензе ведаюць, як кампанію, у якую трэба ісці, калі жадаеш стаць прафесійным распрацоўшчыкам.
  2. Адсейваем на ўваходзе тых, у каго няма даляглядаў.
  3. Няма хаосу. Навічкі часам проста баяцца падысці і спытаць. А тут ёсць дакладны план, як развіваць новага супрацоўніка.
  4. Новы супрацоўнік усяго за месяц камфортна ўліваецца ў калектыў і навучаецца дысцыпліне. Цякучкі практычна няма.
  5. Асабліва лёгка адаптацыя праходзіць у джунаў, якія абвыклі да сістэмы (як у ВНУ, напрыклад).
  6. Разгружаны высокакваліфікаваныя распрацоўшчыкі (час якіх каштуе дорага). Працэсам займаецца супрацоўнік HR-падраздзяленні

Падзяліцеся ў каментарах, як вы знаходзіце і рыхтуеце супрацоўнікаў?

Для тых, хто хоча даведацца меркаванне саміх суіскальнікаў, даклад нашага супрацоўніка Аляксея (Java-распрацоўшчык кампаніі Codeinside):



Крыніца: habr.com

Дадаць каментар