У гэтым артыкуле мы хочам падзяліцца вопытам каманды распрацоўшчыкаў
Верагодна, нехта з чытачоў, не звязаны з IT, здзіўляецца: хіба знайсці распрацоўшчыка (хай нават у Пензе) ― гэта праблема? Здавалася б, складзі спіс патрабаванняў, размясці вакансію на адным з парталаў, паабяцай заробак +100500 рублёў, і спакойна гутары кандыдатаў. Не тут-то было. Чытайце пад катом нашу гісторыю.
На няшчасце, пошук супрацоўнікаў у офіс рэгіянальнай IT-кампаніі ― гэта боль. І вось чаму:
- У Пензе, як і ў многіх іншых гарадах з насельніцтвам менш за мільён, пастаянны недахоп кваліфікаваных кадраў. Нават калі няма цякучкі, кампаніі трэба расці. І каманда патрэбна ў офісе.
- Людзей, якія выдаюць сябе за джуноў - шмат, але па факце іх вопыту і ведаў не хапае для выканання элементарных задач. Мідлоў і сеньёраў на рынку вольных няма. Наняць пісьменнага мідла - гэта хутчэй пытанне шанцавання.
- Бывае зусім сумна, калі кандыдатам не цяжка прачытаць спіс патрабаванняў да суіскальнікаў і сноўдаюцца з кампаніі ў кампанію ў надзеі на поспех.
- Рэгіянальныя ўніверсітэты даўно адсталі ад жыцця і рыхтуюць наогул незразумела каго і для чаго (на шчасце, ёсць і выключэнні).
- Мясцовыя HR-агенцтвы таксама нікуды не падыходзяць. З кампаніі здзяруць умоўныя 20 000 рублёў і скінуць анкеты кандыдатаў, узятыя з адкрытых баз.
- Новага супрацоўніка трэба максімальна хутка і якасна "ўвесці ў строй". Навічкі пакінутыя без увагі хутка "зліваюцца". Кампанія губляе час і грошы, і, магчыма, каштоўныя кадры.
Некалькі гадоў таму мы распрацавалі сваю схему адбору і адаптацыі маладых спецыялістаў:
- «Згенераваць» джуноў.
- Адабраць падыходных.
- Навучыць.
- Утрымаць.
- Развіваць.
Падобна на алгарытм, ці не праўда?
«Генерацыя»
Зразумела, што ў нашым становішчы мы выкарыстоўваем усё, што можам, у тым ліку размяшчэнне інфармацыі ў ВНУ.
Але за шмат гадоў мы пераканаліся, што паказаць узровень кампаніі суіскальнікам могуць толькі асабістыя зносіны. Таму мы прыйшлі да таго, што нам трэба стварыць суполку, дзе сустракаліся б працадаўцы, эксперты і спецыялісты, якія шукаюць працу.
Так з'явіліся рэгіянальная Асацыяцыю распрацоўшчыкаў
Асацыяцыя распрацоўшчыкаў
Пензенскія 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 гады. У выпадку догляду супрацоўнік кампенсуе затраты за навучанне. Сума хутчэй сімвалічная, і пакуль яшчэ нікому не даводзілася вяртаць назад. Для нас гэта нейкі фільтр, каб рашэнні прымаліся абдумана і ніхто не марнаваў час дарма.
Офіс кампаніі:
бяспройгрышны
- Пастаянны паток суіскальнікаў. Нас у Пензе ведаюць, як кампанію, у якую трэба ісці, калі жадаеш стаць прафесійным распрацоўшчыкам.
- Адсейваем на ўваходзе тых, у каго няма даляглядаў.
- Няма хаосу. Навічкі часам проста баяцца падысці і спытаць. А тут ёсць дакладны план, як развіваць новага супрацоўніка.
- Новы супрацоўнік усяго за месяц камфортна ўліваецца ў калектыў і навучаецца дысцыпліне. Цякучкі практычна няма.
- Асабліва лёгка адаптацыя праходзіць у джунаў, якія абвыклі да сістэмы (як у ВНУ, напрыклад).
- Разгружаны высокакваліфікаваныя распрацоўшчыкі (час якіх каштуе дорага). Працэсам займаецца супрацоўнік HR-падраздзяленні
Падзяліцеся ў каментарах, як вы знаходзіце і рыхтуеце супрацоўнікаў?
Для тых, хто хоча даведацца меркаванне саміх суіскальнікаў, даклад нашага супрацоўніка Аляксея (Java-распрацоўшчык кампаніі Codeinside):
Крыніца: habr.com