Навучанне распрацоўшчыкаў 1С-Бітрыкс: дзелімся нашым падыходам да «вырошчвання» кадраў

Навучанне распрацоўшчыкаў 1С-Бітрыкс: дзелімся нашым падыходам да «вырошчвання» кадраў

Калі кадравы голад становіцца невыносным, digital-кампаніі ідуць рознымі шляхамі: хтосьці пад прыкрыццём "курсаў" адчыняе ўласную кузню кадраў, хтосьці прыдумляе павабныя ўмовы і хантыт адмыслоўцаў у сваіх канкурэнтаў. А што рабіць, калі ні першае ні другое не падыходзіць?

Правільна - "вырошчваць". Калі ў чарзе назапашваецца шмат задач, і з'яўляецца рызыка "напластавання" адных праектаў у вытворчым графіцы на іншыя (а пры гэтым хочацца працягваць расці ў паказчыках), то часу на адкрыццё універсітэтаў ужо няма. А красці кадры ў іншых не ўсім дазваляе мараль. Ды і шлях хантынгу нясе ў сабе шмат падводных камянёў.

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

Каго вучым?

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

  1. Мінімальныя веды PHP. Калі кандыдат заяўляе аб жаданні развівацца ў сферы вэб-распрацоўкі, але прытым не дайшоў да тэорыі самай распаўсюджанай скрыптовай мовы, значыць, жадання няма, альбо яно занадта "пасіўнае" (і такім застанецца яшчэ доўгі час).
  2. Праходжанне тэставага задання. Праблема ў тым, што ўражанне і рэальныя здольнасці кандыдата часта цалкам адрозніваюцца. Патэнцыйны супрацоўнік, у якога нулявыя навыкі, прадае сябе добра. А той, хто выглядае на першым этапе не вельмі цікавым, можа мець нядрэнныя веды. І адзіны "фільтр" у гэтым пытанні - тэставае заданне.
  3. Праходжанне стандартных этапаў сумоўя.

1-ы месяц

Увесь працэс навучання разбіты на 3 месяцы, якія ўяўляюць з сябе ўмоўны "выпрабавальны тэрмін". Чаму ўмоўны? Бо гэта не проста стажыроўка, на працягу якой супрацоўнік праходзіць праверку і атрымлівае нейкія базавыя навыкі. Не, гэта паўнавартасная праграма падрыхтоўкі. І на выхадзе ў нас атрымліваюцца паўнацэнныя спецыялісты, якім не страшна даверыць рэальны кліенцкі праект.

Што ўваходзіць у 1-й месяц навучання:

а) Тэорыя Бітрыкса:

  • Першае знаёмства з CMS.
  • Праходжанне курсаў і атрыманне адпаведных сертыфікатаў:

- Кантэнт-менеджэр.

- Адміністратар.

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

в) Знаёмства з карпаратыўнымі стандартамі і культурай вэб-распрацоўкі:

  • CRM - пускаем супрацоўніка ў наш партал.
  • Навучанне ўнутраным рэгламентам і прынцыпам працы. У тым ліку:

- Правілы працы з задачамі.

- Распрацоўка дакументацыі.

- Камунікацыі з мэнэджэрамі.

г) І толькі потым ужо GIT (сістэма кантролю версій).

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

2-ы месяц

а) Працяг тэорыі Бітрыкса. Толькі на гэты раз ужо іншыя курсы:

  • Адміністратар. Модулі.
  • Адміністратар. Бізнэс.
  • Распрацоўнік.

б) Адпрацоўка камбінаторыкі. Аб'ектна-арыентаванае праграмаванне. Ускладненне алгарытму, праца з аб'ектамі.

в) Задачы з платнага іспыту Битрикса - знаёмства з архітэктурай фрэймворка.

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

д) GIT.

Звярніце ўвагу, як плаўна развіваюцца кампетэнцыі супрацоўніка адносна самога Бітрыкса. Калі ў 1-й месяц мы навучалі яго базавым рэчам, звязаным з адміністраваннем, то тут мы ўжо ідзем адразу на прыступку наперад. Вельмі важна, каб распрацоўшчык мог рабіць рэчы, якія здаецца на першы погляд вельмі простымі і нават ніжэйшымі (у іерархіі складанасці задач).

3-ы месяц

а) Зноў задачы з платнага іспыту.

б) Інтэграцыя вёрсткі інтэрнэт-крамы на Бітрыкс.

в) Працяг працы па напісанні ўласнага фрэймворка.

г) Дробныя задачы - "баявая" практыка.

д) І зноў-такі GIT.

На працягу ўсяго гэтага перыяду праводзіцца дакладная фіксацыя паспяховасці, праводзіцца разбор палётаў з кожным супрацоўнікам 1 на 1. Калі нехта адстае па пэўнай тэме, то мы адразу ж карэкціруем тактыку навучання – уносім у план дадатковыя матэрыялы, вяртаемся да дрэнна засвоеных момантаў, разбіраем. разам канкрэтныя "загваздкі". Мэта кожнага разбору - ператварыць слабыя бакі распрацоўніка ў моцныя.

Вынік

Пасля 3 месяцаў навучання супрацоўнік, які прайшоў усю праграму, аўтаматычна атрымлівае статус "junior". У чым тут адметнасць? У многіх кампаніях вопыт спецыялістаў ацэньваецца некарэктна - адсюль і некарэктнае прыслоўе. У "junior'ы" запісваюць усіх запар без разбору. У нас жа гэтага статусу вартыя толькі тыя, хто ўжо сапраўды пабываў "у баі" і пры гэтым не абдзелены тэарэтычнай базай. Па факце такі "junior" можа быць у нейкіх момантах нават мацней "middle" з іншых кампаній, навучанне якога ніхто не кантраляваў.

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

Ці рабочая схема?

Адназначна - так. Яна ўжо зарэкамендавала сябе як правераная праграма навучання, што пацвярджаюць вопытныя (ужо "выраслі") распрацоўшчыкі. У нас праз яе праходзяць усе. Абсалютна ўсё. І ў выніку ператвараюцца ў дасведчаныя баявыя адзінкі для аўтсорса задач па распрацоўцы.

Мы падзяліліся сваім падыходам. Наступны крок за вамі, калегі. Адважвайцеся!

Крыніца: habr.com

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