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-разработчик или любой другой ИТ-специалист, напишите нам, и мы отыщем подходящего кандидата.

Ready to Hire the Best IT Talent?

Submit your query and we’ll get in touch

    Read more

    Thanks for your request!

    Your request has been successfully received!

    An error occurred.

    Please try again later, or contact us by phone +7 495 967-80-30 or e-mail info@globalcareer.ru