Что нужно знать PHP разработчику в 2016 году, чтобы устроиться на работу: подробный список без лишней «воды»

Мы изучили требования в вакансиях на популярных сайтах по поиску работы и составили этот практичный список: без длиннющих вступлений, без надуманных причин и полотна текста — только коротко и только по делу.


Джентльменский набор знаний PHP-разработчика 2016:

  1. Поиск информации в интернете, английский язык;
  2. Знание стандартной библиотеки, типов данных;
  3. Базовые алгоритмы;
  4. MD5, Bcrypt, принципы безопасности;
  5. Реляционные БД, SQL, NoSQL, PDO;
  6. Linux, HTTP, Nginx, Apache;
  7. ООП, пространства имен, интерфейсы и другие атрибуты PHP 5;
  8. CLI, Git, Composer, Node.js;
  9. Паттерны проектирования, MVC, Dependency Injection, SOLID;
  10. RESTful, JSON;
  11. Умение пользоваться IDE, например, PHPStorm, xDebug;
  12. Один или несколько фреймворков: Laravel, Symfony, Yii, CakePHP;
  13. Средства виртуализации: Vagrant, Docker;
  14. Что такое кеширование, Redis, Memcache, как их использовать;
  15. PHPDoc, PSR;
  16. Тестирование: PHPUnit, Mockery  и др.;
  17. Современные шаблонизаторы: Twig, Blade;
  18. Что такое HHVM;
  19. Как работать с веб-сокетами, ReactPHP, Promises;
  20. Нововведения в PHP 7.

«Джуниор должен уметь варить кофе, метаться за пивом, мыть полы, таскать компьютеры и вызывать девочек».

Предлагайте свои варианты продолжения списка в комментариях.

Тарас Сереванн, эксперт в области IT магии