Подбор PHP разработчика: как оценить стоимость и не ошибиться в компетенции

Подбор программистов различных уровней является на данный момент одним из самых популярных направлений подбора. Но поиск и отбор действительно компетентных и квалифицированных сотрудников зачастую становится проблематичной задачей. Кроме того, зная об определенном перегреве рынка труда спросом, многие кандидаты безосновательно завышают свою компетенцию и тот уровень оплаты, который они считают оптимальным для себя. Данным материалом мы открываем цикл статей, в которых постараемся наиболее ёмко и информативно рассказать, как оценить реальную стоимость кандидата на позицию в IT секторе и не переплачивать за мнимую компетенцию. 

Популярное по теме
90 чек-листов по всем направлениям для HR и бизнес-тренеров: подборка от экспертов hrtime.ru
Полезные инструменты по подбору, оценке персонала, обучению, консалтингу, разработке СОТ, корпоративной культуре, коучингу, кадровому учету и карьерному консультированию в одном месте.

PHP – «Hypertext preprocessor», язык программирования, созданный в 1995 году Лердорфом Расмусом, и развивающийся с того момента по сегодняшний день. Язык постоянно модифицируется и обновляется, в 2020 году была выпущена восьмая версия PHP 8.0.   

Данный язык программирования является одним из самых популярных в мире. Используется как язык back-end («внутренней» составляющей того или иного IT продукта) full-stack (полный цикл разработки) в web-проектах. По различным данным на PHP написано более 79 % web-проектов, включая такие высоконагруженные проекты как web-версии Facebook (с введением статической типизации посредством транслятора HHVM) и «Авито».

Как и все иные языки программирования, PHP имеет условную классификацию уровней компетенции разработчиков: Trainee, Junior, Middle, Lead Developer, Software architect

Язык PHP имеет низкий барьер входа, чем обусловлена его популярность и довольно значительное количество разработчиков, его практикующих. Но это сказывается на качестве, так как большое количество начинающих разработчиков не имеют какого-либо бэкграунда и выходят на рынок труда сразу по окончанию каких-либо онлайн-курсов.

Также, в силу растущего спроса и сложности технических решений требования сдвинулись в сторону ужесточения. По ряду параметров то, что требовалось от Middle уровня еще 10 лет назад, на данном этапе уже требуется от Junior.

Два ключевых фактора, которыми измеряется эффективность разработчика до Senior уровня включительно – это скорость и качество кода. Помимо этого, перечислим ряд ключевых требований к компетенции разрабочтиков:

Trainee

1.     Опыт в написании кода от 2-х месяцев

2.     Наличие сертификатов и прохождение обучения по повышению квалификации в момент отбора.

3.     Наличие проектов, реализованных в процессе обучения (Pet-проекты, работа в GitHub)

Junior

Требования к Trainee плюс:

1.     Опыт в написании кода от полугода.

2.     Понимание ООП и способность в нем работать

3.     Разбираться и иметь успешный опыт разработки в различных CMS. Чем их больше – тем лучше. Как минимум в WordPress, Magneto, Opencart, MODx

4.     Портфолио в GitHub, GitLab, BitBucket

5.     Понимать принцип работы MVC/OOP

6.     Быть знакомым со стеком HTML, Java @@@@

7.     Высокая обучаемость 

Middle 

Требования к Junior плюс:

1.     Опыт в написании кода от 2-х лет

2.     Опыт в проектировании MySQL

3.     Понимание ООП и способность в нем работать

4.     Навык аудита чужого кода

5.     Знать как минимум один из фреймворков (ZF2, Symfony2, Laravel4/5)

6.     Понимать Angular, VueJS и React

7.     Опыт применение AJAX 

8.     Понимание работы реляционных СУБД

9.     Навыки в HTML/CSS

10.  Понимание принципов работы в Agile-команде

Senior 

Требования к Middle плюс:

1.     Опыт в разработке от 4 лет

2.     Опыт командной разработки от 2-х лет

3.     Высокое качество кода

4.     Портфолио сложных и/или высоконагруженных коммерческих проектов, 

5.     Умение находить оптимальный подход к решению технической задачи

6.     Способность освоить новую СУБД, фреймворк или иной стек технологий если того требует решение задачи.

7.     Навыки управления и координации работы команды

Lead Developer

Требования к Senior плюс:

1.     Опыт в разработке более 5 лет

2.     Опыт в командной разработке более 3-х лет

3.     Опыт управления командой разработчиков от полугода

4.     Навыки координации работы с Product owner или прямы заказчиком.

Software architect 

Требования к Lead плюс:

1.     Опыт в командной разработке от 5-ти лет

2.     Опыт на позиции Lead Developer от 2-х лет 

Это набор минимальных ключевых требований для каждого уровня PHP разработчиков. 

Теперь представим средние показатели оплаты труда по каждому уровню (реальный чистый доход разработчиков по данным Habr.ru):

Trainee: от 20 000 до 40 000 руб.

Junior: от 40 000 до 60 000 руб. 

Middle: от 90 000 до 120 000 руб.

Senior: от 155 000 до 180 000 руб.

Lead Developer: от 190 000 до 220 000 руб.

Software architect: от 250 000 руб.

Также, следует учитывать динамику: оплата труда уровней Junior и Senior за последний год выросла на 10%, остальные уровни остались без изменений, что дает некое понимание структуры спроса и предложения на рынке труда.

Необходимо делать поправку на формат и регион работы. Уровень оплаты труда разработчиков из регионов для работы в удаленном формате отличается от работы в офисе в Москве на 30-40% в сторону уменьшения. Уровень оплаты разработчиков из Санкт-Петербурга на 10-15% ниже, нежели у их московских коллег. 

При отборе следует внимательно анализировать портфолио проектов, уровень их нагруженности и сложности. С точки зрения технической оценки необходимо провести оценку скорости и качества кодирования. Для позиций Senior и выше – спосбность находить оптимальный способ решения технической задачи. Для позиции Lead developer и Software architect – навыки управления группой разработки, презентацией хода реализации проекта.

Приведенная выше информация поможет оценить реальную стоимость PHP разработчика в соответствии с его компетенцией, и не тратить время на собеседования с кандидатами, еще год назад работавшими на позициях менеджеров, маркетологов, администраторов, желающих работать удаленно, но требующими для себя оплаты на уровне Middle разработчика. 

Поделиться статьей
Интересует стоимость подбора?
Опишите кратко вакансию: сфера, требования, уровень позиции и я дам оценку
avatar-default-icon
Рекрутинг Обучение Консалтинг
Автор статей
Автор 18 публикаций
Вас также может заинтересовать
HRTime_faces
145 специалистов сейчас на сайте Опишите задачу. Исполнители откликнутся сами.
Мы используем файлы cookie и рекомендательные технологии. Это позволяет нам анализировать взаимодействие посетителей с сайтом и делать его лучше. Продолжая пользоваться сайтом, вы соглашаетесь с использованием файлов cookie (подробнее), а также с пользовательским соглашением.
Согласен
X
Файлы cookie представляют собой файлы или фрагменты информации, которые могут быть сохранены на Вашем компьютере или других интернет-совместимых устройствах конечного пользователя (например, смартфонах и планшетах) при посещении Вами наших веб-сайтов или использовании наших веб-сервисов. Эта информация в большинстве случаев представлена в виде алфавитно-цифровых строк, которые однозначно идентифицируют Ваш компьютер или конечное пользовательское устройство, однако может содержать и иные сведения. На наших веб-сайтах или веб-сервисах мы используем различные типы «cookies» (небольшие текстовые файлы, которые размещаются на Вашем устройстве). Перечень используемых нами файлов cookie, описание целей их использования и дополнительная информация о соответствующих файлах cookie представлена в Инструменте управления файлами cookie, размещенных на соответствующих веб-сайтах и в веб-сервисах нашей компании либо в представленных в них текстах согласий или договоров.