PHP-разработчик: особенности поиска опытного специалиста

По данным W3Tech, 77,5% сайтов в мире сегодня работают с использованием PHP. Например, сайты Facebook, VK, Wikipedia, Slack, WordPress и т.д. Он поддерживается большинством хостинг-провайдеров, а популярность свою получил благодаря простому синтаксису, скорости, богатой функциональности и кроссплатформенности. Сегодня расскажем, какими навыками и опытом должен обладать PHP-разработчик и поделимся секретами поиска профессиональных кандидатов.

Что должен знать и уметь PHP-разработчик

Основныt задачи, которые решает PHP-разработчик является создание сайтов, отдельных страниц или модулей, тестирование их работоспособности. А также внедрение дополнительных внешних и внутренних систем на сайты, их оптимизация и техническая поддержка. Поэтому таким специалистам необходимо:

  • Работать с composer — менеджером пакетов для PHP, представляющим собой набор готовых скриптов для работы.
  • Знать HTML, CSS и JS, чтобы понимать, какие объекты на сайте за что отвечают, как работают и т. п.
  • Использовать алгоритмы MVC (Model-View-Controller) — модели разделения интерфейса, схемы распределения данных и управляющей логики.
  • Знать и применять хотя бы 3-5 фреймворков: laravel, CodeIgniter, yii2, Symfony, zend и пр.
  • Применять Ajax — подход к построению динамических пользовательских интерфейсов для веб-приложений.
  • Знать популярные CMS для создания сайтов: WordPress, Joomla!, MODx, Drupal и т.д.
  • Уметь управлять базой данных MySQL, работать с архитектурой баз данных, создавать вложенные запросы.
  • Знать основные паттерны программирования, понимая, какие из них быстрее решают поставленную задачу.

Сложность поиска опытного PHP-разработчика

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

Кристина Баклашова, консультант GlobalCareer: «Высокий уровень востребованности этого языка в простых проектах и легкость освоения приводят к тому, что PHP-программистами себя называют даже начинающие HTML-верстальщики. Такие специалисты могут быстро и легко делать простые сайты, но для серьезных проектов, требующих глубокой экспертизы в технологиях, их опыта и знаний недостаточно».

Опытный PHP-разработчик: на что обратить внимание при поиске

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

Варианты boolean-запросов для поиска PHP-разработчика

  • Стандартный пример строки для поиска резюме, который можно модифицировать: (intitle:резюме OR inurl:resume) («PHP Developer» OR «PHP Разработчик») -job -jobs -вакансия -вакансии -sample -examples –пример
  • Есть профили на GitHub и Stack Overflow:
  • site:github.com «joined on» «PHP developer»
  • site:meetup.com «member since» «PHP developer»
  • Знает с HTML5 и CSS3: (intitle:резюме OR inurl:resume) («PHP developer» OR «PHP разработчик«) (HTML5 OR CSS3) -job -jobs —вакансия —вакансии -sample -examples –пример
  • Знает MongoDB и MySQL: (intitle:резюме OR inurl:resume) («PHP developer» OR «PHP разработчик«) (MongoDB OR MySQL) -job -jobs —вакансия —вакансии -sample -examples –пример
  • Умеет писать код на C++ и JavaScript: (intitle:резюме OR inurl:resume) («PHP developer» OR «PHP разработчик«) (JavaScript OR C++) -job -jobs —вакансия —вакансии -sample -examples –пример
  • Знает конкретную версию PHP: (intitle:резюме OR inurl:resume) («PHP developer» OR «PHP разработчик«) PHP5 -job -jobs —вакансия —вакансии -sample -examples –пример
  • Имеет опыт работы с конкретными CMS: (intitle:резюме OR inurl:resume) («PHP developer» OR «PHP разработчик«) (Drupal OR Joomla) -job -jobs —вакансия —вакансии -sample -examples –пример
  • Определенный город или страна: (intitle:резюме OR inurl:resume) «PHP разработчик» (Москва OR Россия) -job -jobs —вакансиявакансии -sample -examples —пример

Если вам нужен PHP-разработчик или любой другой ИТ-специалист, напишите нам, и мы отыщем подходящего кандидата.

Необходима консультация?

Оставьте заявку, и мы свяжемся с вами в ближайшее время

    Read more

    Ваша заявка успешно отправлена.

    Спасибо! Письмо с ответом будет отправлено вам на почту в ближайшее время

    Произошла ошибка.

    Пожалуйста, повторите попытку позже, или свяжитесь с нами по телефону +7 495 967-80-30