Профессия PHP-программист
Основные задачи, которыми занимается PHP-программист — создание сайтов, web-приложений и интеграция их с внутренними системами бизнеса (ERP, CRM, прием платежей, 1С). Конечными продуктами разработки являются интернет-магазины, порталы, корпоративные сайты, системы онлайн-обучения, бронирования, форумы, социальные сети и многое другое.
Помимо PHP-программиста в команде трудится руководитель проекта, копирайтер, контент-менеджер, веб-дизайнер. Иногда присутствует интернет-маркетолог, верстальщик, тестировщик, веб-аналитик, seo-специалист. Чем крупнее проект, тем больше команда.
Места работы
Программисты PHP работают в веб-студиях, интернет-агентствах и компаниях, которые активно занимаются продвижением и продажами в интернете. В каждом крупном интернет-магазине есть несколько PHP-программистов в штате.
История профессии
Можно сказать, что профессия PHP-программиста родилась в 1995 году, когда создатель языка PHP, Расмус Лердорф, открыл исходный код функций PHP для всех желающих. Пользователи использовали язык для создания сайтов, улучшали и расширяли набор функций и пропагандировали простоту и легкость языка.
Обязанности PHP-программиста
Обязанности программиста PHP зависят от подхода работодателя к разработке, но основные задачи таковы:
- Разработка сайтов.
- Поддержка сайтов и оптимизация их работы (повышение производительности, безопасности и т. п.).
- Интеграция сайтов с внешними и внутренними системами (например, 1С).
- Написание технической документации.
Иногда PHP-разработчик занимается версткой, разработкой ТЗ и руководит младшими специалистами.
Требования к PHP-программисту
Базовые требования к программисту PHP таковы:
- Опыт работы. Часто просят показать примеры работ на github или bitbucket.
- Знание PHP, MySQL, HTML, CSS, JavaScript (Ajax, jQuery).
- Знание ООП, MVC.
- Умение разбираться в чужом коде.
- Английский язык на уровне чтения технической литературы.
Желательные требования к специалисту могут включать:
- Знание конкретных админок и фреймворков (Битрикс, UMI.CMS, Yii2, Laravel, Zend, Symfony).
- Навыки работы в Linux. Умение настраивать nginx, apache.
- Знание других языков программирования (Python, Perl, Ruby, Java).
- Знание систем контроля версий (SVN или Git).
- Опыт работы с высоконагруженными проектами.
Как стать программистом PHP
Простой способ стать PHP-программистом — получить первые навыки программирования на практике. Есть бесплатные или недорогие онлайн-курсы, документация, блоги и форумы по программированию. Потратив 3-4 месяца на изучение основ языка, можно сделать себе скромное портфолио проектов. Этого хватит, чтобы найти работу и попробовать свои силы в разработке реальных интернет-проектов.
Зарплата PHP-программиста
Заработная плата программиста PHP колеблется от 40 до 250 тысяч рублей в месяц. Топовые доходы можно найти в крупных ИТ-компаниях. Беглый анализ рынка труда показал, что средняя зарплата PHP-программиста находится в районе 70 тысяч рублей в месяц (декабрь 2016).
Где пройти обучение
Помимо высшего образования на рынке есть ряд краткосрочного обучения длительностью, как правило, от двух недель до года.
«Программирование на PHP» (дистанционно) — Институт профессионального образования «ИПО»
Есть программы на 256, 512 и 1024 ак.ч. с получением диплома или удостоверения государственного образца. Можно пройти обучение экстерном, получить беспроцентную рассрочку.
