25 мар 2021

Php разработчик 2021

#php, #работа

Php - язык с богатой историей, взлётами и падениями, огромным кол-вом вакансий и доброжелательным комьюнити. В 2020 вышла 8 версия php, что вдохнуло в него новую жизнь, обогатило современным синтаксисом и возможностями. В текущем 2021 востребованность php-разработчиков неуклонно стала расти. В этой статье я хочу обсудить какие навыки необходимо получить начинающему программисту, чтобы быть в тренде.

Php разработчик 2021

Вакансии

Начнем с обзора вакансий на российском рынке. В этом нам поможет HeadHunter. По запросу php на сегодняшний день в одном лишь Московском регионе найдено 1903 вакансии.

Кол-во вакансии по запросу php в Московском регионе Средняя зарплата middle-разработчика составляет от 140 до 200 тысяч рублей. К этому можно прибавить возможность работать удаленно. Кол-во таких позиций постоянно увеличивается в 2021 году, что связано не только с пандемией, но и общемировым трендом на перевод сотрудников из офиса домой.

Необходимые навыки

В основном работодатели хотят видят программиста со знанием php не ниже 7.2, знающего ООП и MVC. Понимание основных шаблонов проектирования будет значительным плюсом. Обязательно умение работать с MySQL и строить сложные SQL-запросы с join. Знание Symphony, Laravel или Bitrix. Умение работать с git и понимание основ командной разработки. Это на сегодняшний день необходимая база для успешного поиска работы php-разработчиком.

Как всё это выучить?

Кол-во навыков, которыми должен обладать современный программист действительно весьма объёмно и при старте карьеры очень важно не запутаться и выстроить процесс обучения максимально эффективно. А для этого необходимо разделить знания на фундаментальные и вспомогательные.Чтобы разобраться с этим попробуем ответить на следующий вопрос. Чем занимается профессиональный php-разработчик?

В 2021 году вашими основными обязанностями будет работа базой данных, построение REST API, создание систем автоматической рассылки email и смс-сообщений, работа с очередями, создание панелей администрирования и дашбордов. Все эти задачи требуют хорошего знания ООП, MVC, MySQL и умения построения Веб-сервисов. Этот набор можно определить как фундаментальный для php-разработчика. Остальные навыки попадают в категорию вспомогательных. Но это не значит, что они не нужны, это значит, что их надо учить во вторую очередь, когда основные знания уже освоены. Рассмотрим каждую категорию.

Фундаментальные навыки

  • ООП или объектно-ориентированное программирование, потому что весь современный php-код так написан. Если вы захотите использовать фреймворк или сторонние библиотеки, то без ооп этого сделать будет просто невозможно.
  • MVC или model-view-controller - основная структура для современных php-приложений и сайтов.
  • MySQL - хранилище всех данных проекта.
  • Веб-сервисы, обычно это SOAP или REST, через них приложения общаются между собой. В том числе и мобильные.

Вспомогательные навыки

  • Фреймворк, Laravel или Symphony являются наиболее популярными на сегодняшний день. Также в России всегда требуются разработчики Битрикс.
  • Git - система контроля версии, встречается на 99 проектах из 100.
  • Jira, Slack и прочие системы для командного взаимодействия и управления задачами.

Краткое резюме

Необходимыми минимумом является знание ООП, MVC, MySQL. Фреймворки нужны, но их надо учить во вторую очередь. Необходимо понимать как основы построения веб-сервисов, так и основы построения сложных SQL запросов. Если обучение будет выстроено грамотно и последовательно, то найти работу php-разработчику в 2021 году не составит труда.

Полезные ссылки

Все статьи

© 2020-2021 Александр Пантелеев