Содержание
1. СФЕРЫ ДЕЯТЕЛЬНОСТИ PHP-РАЗРАБОТЧИКА
2. ЗНАНИЯ И УМЕНИЯ PHP-РАЗРАБОТЧИКА
3. ИЕРАРХИЯ PHP-СПЕЦИАЛИСТОВ ПО ОПЫТУ РАБОТЫ И УРОВНЮ
4. JUNIOR PHP-РАЗРАБОТЧИК
5. MIDDLE PHP-РАЗРАБОТЧИК
6. SENIOR PHP DEVELOPER
7. КАК ЖЕ СТАТЬ PHP-ПРОГРАММИСТОМ
PHP-разработчик работает с языком программирования PHP который был создан в 1995 году. Этот язык является гибким и простым если сравнивать его с другим.
Изучение PHP позволит освоить профессию веб-разработки и получить солидный доход в кратчайшее время. Также хочу отметить что, став веб-разработчиком вы получите возможность работать офисе или же из дома в качестве фрилансера.
Ежегодно PHP находится в списке лидеров, как правило, занимая 7-9 места в индексе TIOBE, который отображает насколько востребованным является тот или иной языков программирования. Также веб-ресурс GitHub демонстрирует что с 2014 года PHP занимает 4 место.
Согласно статистике 80% веб-сайтов с посещаемостью больше 10 млн пользователей, пользуются PHP. Доказательством того что PHP востребован говорит еще и то что его используют Facebook и Wikipedia.
Благодаря своей распространенности PHP-разработчик никогда не останется без работы и точно получит свою солидную зарплату. Теперь пора пара разобраться в том, кто же такой PHP-разработчик и какую работу выполняет.
СФЕРЫ ДЕЯТЕЛЬНОСТИ PHP-РАЗРАБОТЧИКА
Как правило PHP-разработчик выполняет следующие обязанности:
- Создает и тестирует страницы, модули или сайты.
- Составляет технические отчётности.
- Внедряет на сайт дополнительные внутренние и внешние системы.
- выполняет техническую поддержку, а также оптимизирует работу веб-ресурса.
В его обязанности также могут входить:
- Администрирование сайта, а также его запуск;
- Поиск ошибок и из устранения в работе сайта;
- Взаимодействие с другими специалистами;
- Улучшение функциональности.
Если говорить простым языком, то PHP-разработчик разрабатывает и обслуживает ресурсы.
ЗНАНИЯ И УМЕНИЯ PHP-РАЗРАБОТЧИКА
Здесь указано то что в чём PHP-разработчик должен разбираться:
- Работа с composer –менеджером пакетов для PHP, состоит из списка готовых для работы скриптов.
- Создание авто тестов для проверки кода для того чтоб убедиться в том, что он работоспособен.
- Знание JavaScript, CSS и HTML для понимания того какой из объектов на сайте за что отвечаю и как они выглядят.
- Обеспечение гибкости кода и проведение его оптимизации, устранение мусора и ускорение работы страницы.
- Использование алгоритмов MVC (Model-View-Controller)
- Уметь работать хотя бы с 3-5 Фреймворками: larvael, codelgniter, zend, yii2, Symfony и т.д.
- Уметь применять Ajax-построение динамических пользовательских интерфейсов для веб-приложений.
- Эффективно распределять нагрузку.
- Управление базой данных MySQL: отправка, подключение, выбор команд и обработка результатов.
- Знание паттерны программирования, понимать, с помощью каких можно в различных ситуациях быстрее решают поставленную задачу.
- Уметь работать с архитектурами без данных, нормализовывать их и создавать вложенные запросы.
Конечно в этом списке указано не всё что должен знать и уметь PHP-разработчик. Если коротко, то PHP-разработчик должен создать уметь создать понятный интерфейс для работы верстальщика, SEO-специалиста, маркетолога заказчика и других специалистов.
ИЕРАРХИЯ PHP-СПЕЦИАЛИСТОВ ПО ОПЫТУ РАБОТЫ И УРОВНЮ
В IT-профессиях разработчики делятся на категории в зависимости от стажа:
- Junior – это тот кто только приступил к работе и имеет самый низкий ранг (Новичок)
- Middle – это тот кто проработал около 1-3 года. Может сам выполнять большую часть работы.
- Senior – проработав 3-5 лет ты становишься профи.
- Team Lead – после 5-6 лет работы вы уже можете осуществлять контроль над другими специалистами.
В зависимости от категории вы должны будете соответствовать ряду критериев для успешного трудоустройства. Потому лучше заранее узнать о том, что от вас будут требовать.
JUNIOR PHP-РАЗРАБОТЧИК
В начале карьеры вы должны будете уметь разбираться в CMS. Для тех, кто не знает CMS это система управления функциями веб-сайта. Разные CMS используется для разных задач.
От младшего специалиста требуется:
- Успешный опыт работы худобы с одним с одним из известных движков (MODx, Magento, WordPress и т.д.);
- Уметь программировать на MySQL и PHP;
- Знать принцип работы MVC/OOP;
- Базовое понимание Git.
В качестве новичка ваша основная задача — это обучение. Впитывайте в себя как можно больше полезной информации.
MIDDLE PHP-РАЗРАБОТЧИК
Более опытный PHP-разработчик должен:
- Уметь работать с MVC;
- Уметь работать с PHP5, PHP7, Git, MySQL.
- Писать Unit-tests, Rest API;
- Разбираться React, Angular и VueJS;
- Уметь программировать на HTM, JavaScript и CSS.
SENIOR PHP DEVELOPER
Будучи профи от вас требуется хорошо разбираться во всём выше перечисленном, а также обладать лидерскими качествами для управления командой. Так же вам нужно разбираться в процессах гибкой разработки: Kandan, Agile, Kandan и т.д.
КАК ЖЕ СТАТЬ PHP-ПРОГРАММИСТОМ
Для этого у вас есть как минимум 3 варианта:
- Обучаться самостоятельно с помощью книг, вебинаров и различных статей, найденных в интернете. Если вы пойдете по этому пути, то вы сэкономите денег на обучении, но потратите много времени и сил.
- Поступить в вуз на эту специальность. Этот вариант не особо привлекателен так как обучение в вузе занимает примерно 4-6 лет, стоит дорого, да и программа обучения в них часто не актуальна.
- Лучший вариант — это пройти онлайн курсы. Этот вариант хорош тем что в кратчайшие сроки и за разумную цену вы приобретаете полный набор актуальных знаний необходимых для работы. Также в конце обучения у вас уже будет готовый портфолио и сертификат по овладению этой профессией.
В перспективе каждый из представленных вариантов поможет добиться желаемого результата. Выбор пути становления PHP-программистом остаётся за вами.