PHP junior - требования Фундамент Принцип работы HTTP протокола, понимание как работают DNS сервера Умение работать в линукс системе, например ubuntu. Уметь работать в командной строке. Навыки установки и настройки PHP, Mysql, и Apache. (Необходимо уметь создать новый хост в системе) Знание  SQL запросов. Понимать различия между MyISAM и InnoDB. Знать как работают LEFT/RIGHT/INNER JOIN’ы. Уметь править HTML + CSS Знание основ Jquery PHP нужно знать что такое переменные и константы типы данных, приведение типов и сравнение данных область видимости переменных приоритеты операторов побитовые операции управляющие конструкции пространства имён Уметь гуглить функции для работы со строками Уметь гуглить функции для работы с массивами Работа с файлами и файловой системой тоже вполне тривиальная задача Изучить как работает подключение файлов Понять как происходит работа с сессиями Узнать на практике как обрабатывать входные данные с форм Поработать с базой данных с помощью PDO Объектная модель PHP наследование область видимости свойств и методов магические методы обработка ошибок с помощью исключений абстрактные классы интерфейсы трейты как замена множественному наследованию позднее статическое связывание Паттерны проектирования MVC Singleton не всегда вреден Factory Depedency Injection Active Record Прочее Контроль версий, умение пользоватся GIT знакомство с каким-нибудь современным фреймворком (Laravel, Slim, Yii) Понять и выбрать для себя ORM, знать ее плюсы и минусы Умение работать с composer виртуализация с Vagrant понимание новых фич PHP7 Twitter Bootstrap как тренд в вёрстке админок работа в правильной IDE PHPStorm английский на уровне – задать вопрос на stackoverflow и словить минусов