Кто такой PHP разработчик? Это человек, который используя язык программирования PHP способен создавать как отдельные модули, так и целые страницы сайта, а также писать сценарии для различных web-приложений.
Данная профессия имеет свою градацию по уровням и опыту, где middle PHP разработчик занимает среднее место расположившись между Junior (новичок с малым опытом работы) и Senior (самостоятельный профессионал с опытом работы от 3 до 5 лет) разработчиками.
Чтобы программист мог считать себя middle PHP разработчиком он должен:
- Иметь опыт работы с написанием кода на языке программирования PHP не менее 2 лет.
- Закрепить все знания, которые были необходимы Junior разработчику, такие как: способность разработки под какую-нибудь популярную cms, знание gif и MySQL.
- Быть способным понять и разобраться в чужом коде.
- Понимать в чем заключается разница между ActiveRecord со связями и фаулеровским ActiveRecord.
- Знать о шаблонах проектирования, как они используются и для чего нужны.
- Уметь использовать MVC.
- Иметь обширные познания HTML, CSS, JavaScript
- Иметь высокий уровень self-management, а также углублённое знание английского языка.
Помимо этого, преимуществом могут стать:
- Наличие опыта разработки серверного кода под TypeScript и др.
- Понимание SOLID, а также знание Linux.
- Опыт работы с тест-фреймворками, такими как например: Mocha или Jest.
- Знание того, чем является Docker и для чего он нужен.
- А также опыт в PostgreSQL и MySQL etc.