что делает php программист
Кто такой PHP-программист и сколько он зарабатывает
Желаете стать гуру в области PHP-разработки? Я рекомендую обучиться профессии в школе SkillBox! Здесь уделяется очень большое внимание качеству образовательного процесса и подготовке настоящих профессионалов!
Одно из самых популярных направлений в IT-сфере – это PHP-разработка. Открыв любой портал с вакансиями, вы можете отметить, что многие компании находятся в поиске специалиста, готового решать их текущие задачи. Только на Head Hunter работодатели разместили более пяти тысяч объявлений!
В этой статье я подробно вам расскажу о том, кто такой PHP-программист и чем он занимается. Также поделюсь лучшими школами и курсами, где можно пройти обучение PHP-разработчика с нуля и начать продвижение по карьерной лестнице.
PHP-РАЗРАБОТЧИК – КТО ЭТО?
PHP – это один из самых распространённых языков программирования в мире. Согласно данным статистики, на нем написано более 80% всех сайтов и web-приложений. Думаю, что востребованность и перспективность профессии не нуждается в подробном объяснении.
PHP-программист (PHP-developer) – это специалист, на плечи которого возлагаются самые разные обязанности:
Это все список базовых задач, которые должен будет решать будущий специалист. В зависимости от работодателя, этот список может быть дополнен. Как показывает практика, чем крупнее организация, в которую вы планируете устроиться, тем больше ее штат и вероятность того, что программиста будут нагружать дополнительными задачами крайне мала. В маленьких фирмах дела обстоят несколько иначе.
СКОЛЬКО ЗАРАБАТЫВАЕТ PHP-ПРОГРАММИСТ?
Ответ на этот вопрос, опять же, зависит от места, куда собирается устроиться PHP-разработчик. Также на уровне зарплаты сказывается регион, график работы и другие аспекты. В целом, картина выглядит так:
Еще один очень важный момент – это уровень знаний программиста. Логично, что никто не будет платить высокую зарплату человеку, который по сути ничего и не умеет. Чем больше вы, как специалист, можете предложить работодателю, тем на больший оклад можете претендовать.
Онлайн курсы PHP- разработки – это не только способ освоить для себя новую профессию, но и повод для того, чтобы прокачать имеющиеся у вас навыки и усовершенствовать все знания. Дистанционный формат обучения в большинстве IT-школ позволяет совмещать учебу с основной работой.
ЧТО ДОЛЖЕН ЗНАТЬ PHP-РАЗРАБОТЧИК?
Специалисты считают, что профессия PHP developer лучше всего подходит людям с аналитическим складом ума, способным работать в режиме многозадачности. Что касается личностных качеств, то здесь важен высокий уровень самоорганизации и ответственный подход к выполнению поставленных задач.
Работодатели предъявляют к потенциальным кандидатам на должность PHP-разработчика следующие требования:
РЕЙТИНГ ЛУЧШИХ КУРСОВ PHP
О том, кто такой PHP Developer и чем он занимается, я рассказал. Возникает вполне логичный вопрос – а где можно обучиться данной профессии? Ответ в таблице!
Сколько ты стоишь? Программист PHP
Максимальная заработная плата PHP-программиста составляет порядка 180 тысяч рублей в месяц, стартовая оплата труда Junior`а — 40. Кем нужно быть, чтобы претендовать на эти должности? Достаточно ли пары прочитанных книг и полутора написанных скриптов, чтобы заявить о себе на рынке труда? На что можно претендовать с высшим техническим образованием, и кому его будет недостаточно? Обратимся к данным Superjob.
Для начала:
1. Программист PHP — одна из 5 самых распространенных позиций на рынке труда.
2. Дефицит профессии: 1 вакансия на 1,1 резюме.
3. 26% вакансий PHP-программистов ориентированы на соискателей, владеющих английским языком, чаще всего — на уровне чтения технической документации.
Должностные обязанности и требования
Уровень 1: новичок
Новички со стажем работы до 1 года могут ориентироваться на ЗП от 40 тысяч рублей в месяц в Москве и от 32 в Санкт-Петербурге при условии наличия следующих знаний и навыков:
— Понимание принципов и опыт в ООП,
— Знание HTML, CSS, XML, JavaScript, MySQL, PHP 5,
— Теория БД, защиты информации.
На должность начинающего PHP-программиста могут претендовать выпускники технических колледжей, ВУЗов и профильных курсов.
Уровень 3: от 2 лет работы
Более широкая теоретическая база, продолжительный опыт работы, законченное высшее техническое образование, отличные знания баз данных, ориентация в среде Linux/UNIX, умение настраивать и работать с веб-серверами, наличие завершенных проектов — требования, при удовлетворении которых можно претендовать на заработную плату от 100 тысяч в Москве и 80 в Санкт-Петербурге.
Уровень 4: 3 года опыта работы и более
Ддоход PHP-программиста в Москве — 160 тысяч рублей, в Петербурге — 130 тысяч рублей. Чтобы открыть для себя возможность работать на позициях с таким окладом, нужно обладать следующими качествами:
— Отличное знание PHP и его возможностей,
— Уверенные навыки ООП,
— Знания различных сред и библиотек,
— Опыт разработки высоконагруженных систем.
Плюсом служат знания C/C++.
Портрет среднего соискателя
Посмотрим, с кем придется конкурировать PHP-разработчику, выходящему на рынок с резюме.
Возраст: основная масса соискателей (65%) ищут работу в возрасте до 30 лет, и 28% — от 30 до 40 лет.
Пол: не сложно догадаться, что женщин среди PHP-рабработчиков, ищущих работу, не так много — 4%.
Образование: 70% соискателей имеют законченное высшее образование.
Английский язык: 55% конкурентов по рынку вакансий читают техническую документацию, в то время как свободно говорят на нем лишь 13%.
Доход
Самый интересный пункт. Рассмотрим стоимость месяца труда PHP-разработчика для Москвы (верхняя строка) и Петербурга (нижняя строка) в соответствии с приведенными выше уровнями:
По данным Superjob
Тем, кто хочет разрабатывать на PHP, рекомендуем профессию «Программист PHP».
Максимальная заработная плата PHP-программиста составляет порядка 180 тысяч рублей в месяц, стартовая оплата труда Junior`а — 40. Кем нужно быть, чтобы претендовать на эти должности? Достаточно ли пары прочитанных книг и полутора написанных скриптов, чтобы заявить о себе на рынке труда? На что можно претендовать с высшим техническим образованием, и кому его будет недостаточно? Обратимся к данным Superjob.
Для начала:
1. Программист PHP — одна из 5 самых распространенных позиций на рынке труда.
2. Дефицит профессии: 1 вакансия на 1,1 резюме.
3. 26% вакансий PHP-программистов ориентированы на соискателей, владеющих английским языком, чаще всего — на уровне чтения технической документации.
Должностные обязанности и требования
Уровень 1: новичок
Новички со стажем работы до 1 года могут ориентироваться на ЗП от 40 тысяч рублей в месяц в Москве и от 32 в Санкт-Петербурге при условии наличия следующих знаний и навыков:
— Понимание принципов и опыт в ООП,
— Знание HTML, CSS, XML, JavaScript, MySQL, PHP 5,
— Теория БД, защиты информации.
На должность начинающего PHP-программиста могут претендовать выпускники технических колледжей, ВУЗов и профильных курсов.
Уровень 3: от 2 лет работы
Более широкая теоретическая база, продолжительный опыт работы, законченное высшее техническое образование, отличные знания баз данных, ориентация в среде Linux/UNIX, умение настраивать и работать с веб-серверами, наличие завершенных проектов — требования, при удовлетворении которых можно претендовать на заработную плату от 100 тысяч в Москве и 80 в Санкт-Петербурге.
Уровень 4: 3 года опыта работы и более
Ддоход PHP-программиста в Москве — 160 тысяч рублей, в Петербурге — 130 тысяч рублей. Чтобы открыть для себя возможность работать на позициях с таким окладом, нужно обладать следующими качествами:
— Отличное знание PHP и его возможностей,
— Уверенные навыки ООП,
— Знания различных сред и библиотек,
— Опыт разработки высоконагруженных систем.
Плюсом служат знания C/C++.
Портрет среднего соискателя
Посмотрим, с кем придется конкурировать PHP-разработчику, выходящему на рынок с резюме.
Возраст: основная масса соискателей (65%) ищут работу в возрасте до 30 лет, и 28% — от 30 до 40 лет.
Пол: не сложно догадаться, что женщин среди PHP-рабработчиков, ищущих работу, не так много — 4%.
Образование: 70% соискателей имеют законченное высшее образование.
Английский язык: 55% конкурентов по рынку вакансий читают техническую документацию, в то время как свободно говорят на нем лишь 13%.
Доход
Самый интересный пункт. Рассмотрим стоимость месяца труда PHP-разработчика для Москвы (верхняя строка) и Петербурга (нижняя строка) в соответствии с приведенными выше уровнями:
По данным Superjob
Тем, кто хочет разрабатывать на PHP, рекомендуем профессию «Программист PHP».
Профессия PHP-программист
Основные задачи, которыми занимается PHP-программист — создание сайтов, web-приложений и интеграция их с внутренними системами бизнеса (ERP, CRM, прием платежей, 1С). Конечными продуктами разработки являются интернет-магазины, порталы, корпоративные сайты, системы онлайн-обучения, бронирования, форумы, социальные сети и многое другое.
Места работы
Программисты PHP работают в веб-студиях, интернет-агентствах и компаниях, которые активно занимаются продвижением и продажами в интернете. В каждом крупном интернет-магазине есть несколько PHP-программистов в штате.
История профессии
Можно сказать, что профессия PHP-программиста родилась в 1995 году, когда создатель языка PHP, Расмус Лердорф, открыл исходный код функций PHP для всех желающих. Пользователи использовали язык для создания сайтов, улучшали и расширяли набор функций и пропагандировали простоту и легкость языка.
Обязанности PHP-программиста
Обязанности программиста PHP зависят от подхода работодателя к разработке, но основные задачи таковы:
Иногда PHP-разработчик занимается версткой, разработкой ТЗ и руководит младшими специалистами.
Требования к PHP-программисту
Базовые требования к программисту PHP таковы:
Желательные требования к специалисту могут включать:
Как стать программистом PHP
Простой способ стать PHP-программистом — получить первые навыки программирования на практике. Есть бесплатные или недорогие онлайн-курсы, документация, блоги и форумы по программированию. Потратив 3-4 месяца на изучение основ языка, можно сделать себе скромное портфолио проектов. Этого хватит, чтобы найти работу и попробовать свои силы в разработке реальных интернет-проектов.
Зарплата PHP-программиста
Заработная плата программиста PHP колеблется от 40 до 250 тысяч рублей в месяц. Топовые доходы можно найти в крупных ИТ-компаниях. Беглый анализ рынка труда показал, что средняя зарплата PHP-программиста находится в районе 70 тысяч рублей в месяц (декабрь 2016).
Где пройти обучение
Помимо высшего образования на рынке есть ряд краткосрочного обучения длительностью, как правило, от недели до года.
Чем занимается PHP-разработчик: стартапы, проекты и учёба
Ниже мы привели некоторые интересные моменты из разговора, а послушать выпуск полностью можно на разных платформах:
— Как начался твой путь в IT?
— Именно в PHP-разработке я уже 6 лет, в айтишке в целом — где-то 8. Изначально входил в IT с должности сисадмина. При входе почему-то было ощущение, что попасть в IT можно только с образованием и желательно с опытом. Было непонятно, откуда его брать. Я тогда учился на первом курсе, и вся операция по поиску работы в IT была таким большим экспериментом, к которому я очень усердно готовился: работал курьером и поглощал книжки по администрированию Linux, пока ездил в метро. Решил наудачу попроходить собеседования, и получилось очень удачно. Я даже нагло проходил собеседования, и в большей степени, мне кажется, это и помогло. Я бросался фразочками, вроде: «Дайте мне шанс, вы не пожалеете, я докажу».
В первый рабочий день, когда я вышел на новую работу системным администратором, я понял, насколько всё-таки мало знаний было у меня на тот момент. Было вообще ничего непонятно, но весело.
— Как ты перешёл в программирование?
— Системным администратором я проработал в общей сложности 2,5 года, руководителем отдела — где-то полгодика и уже потом потом два года проработал директором по информационным технологиям.
К программированию я пришёл как раз где-то в этот момент. У нас был проект по автоматизации электронного документооборота. Тогда бюрократические процессы в компании были на очень низком уровне: люди буквально ходили с бумажками, чтобы подписать их, по всему производственному корпусу, который был достаточно большой. Когда появилась задача найти какую-то систему, которая всё это дело оптимизирует, я очень скептично подошёл к решениям, которые были на рынке. Когда ты покупаешь готовое решение, ожидаешь, что оно легко внедрится и все проблемы снимет. А здесь получалось, что решение дорогое, внедряться будет год, и у меня не сходилось в голове, почему это так получается. По вечерам я вёл свой pet project (личный проект), как раз применял PHP насколько мог, писал эксперимент системы электронного документооборота, который взлетел в компании и до сих пор там используется.
— Так что делают PHP-разработчики?
— Так исторически сложилось, что PHP-разработчики сфокусированы на вебе, при том что язык сам по себе универсального назначения и много где может быть использован. До сих пор держатся очень высокие цифры по проценту сайтов в интернете, которые написаны PHP — примерно 80-90. Чуть-чуть поменялся портрет PHP-разработчика: он, наверное, перетекал от фулстека, который на этой PHP писал и бэк, и фронто́вую часть путём шаблонизирования, что сейчас практически нигде не встречается.
Чаще всего можно встретить PHP-разработчика, который сфокусирован на бэкенде, то есть на той части сайта, которую мы как раз не видим. Эта часть выполняет всю сложную работу, хранит данные и оптимально к ним обращается. Поэтому если зайти на сайт или в мобильное приложение, понять, что где-то там под капотом PHP, сейчас практически невозможно.
— Мы знаем, что у тебя был стартап. Как так вышло и чем там может заниматься PHP-разработчик?
— Я реально очень прикололся по разработке, если так можно сказать. И когда уже наскучил этот проект электронного документооборота, я искал какие-то новые решения. Полез просто так на фриланс посмотреть и нашёл ребят, которые делали чат-ботов. Они попросили помочь, там было буквально на два дня работы.
Я взялся и начал править. Понял, что мне не нравится, как всё написано, и начал просто так всё переписывать. Сначала я хотел с ними согласовать это: может быть, я тут получше сделаю? Они такие: нет, давай держаться цели. Не знаю, почему я решил всё переделать. Это уже даже не инициатива, это уже просто желание чистоты: тогда у меня уже были сформулированы какие-то понимания того, как должно выглядеть всё это дело, как программу правильно писать. Я просто взял и переписал за те два дня практически всё и сделал то, что они просили. По результату заказчики сказали: а ты не хочешь к нам в стартап? Риски, как на тот момент казалось, были минимальные, и я в это дело ввязался. Началось приключение под названием стартап Odus.AI.
— А в большой компании можно работать? Есть такой слух, что PHP — устаревший язык. Это так или есть перспективы?
— Сейчас я работаю в Mail.ru в проекте «Юла», пишу как раз бэкенд на PHP. Думаю, что изначально «Юла» писалась на PHP как раз по той же причине, по которой мы его выбирали для стартапа, — это язык, на котором можно быстро проверить гипотезу, и он в принципе справляется по сей день достаточно неплохо. Естественно, это большой монолит, который активно распиливается, но при этом работу свою выполняет очень хорошо. Много компаний до сих пор используют PHP, и наверное, непонимание того, почему компании его используют, может быть навеяно тем, что в интернете всё чаще появляются статьи типа жив мёртв PHP, стоит ли его изучать и т. д. Их уже очень много стало, можно даже подрезюмировать, всё равно в них всегда одно и то же: PHP жив, и всё будет нормально.
Язык действительно до сих пор используют многие компании. Почему говорю «до сих пор» — потому что есть тенденция перехода в микросервисы, особенно если проект очень сильно разрастается. Facebook написан на этом языке, и да, они дорабатывали движок. Они очень давно на PHP, и во времена пятой версии, когда PHP был значительно медленнее, чем сейчас, им приходилось бустить его самостоятельно. Примерно то же самое делали ребята из Вконтакте. Сейчас всё намного лучше: с седьмой версии PHP очень ускорился, язык активно развивается. Годик назад вышла восьмая версия интерпретатора, которая стала ещё быстрее, там добавилось много сахара. Сахар — это структуры или какие-то инструменты, которые делают процесс написания проще, они инкапсулируют в себя какую-то логику и делают язык удобнее.
— Если сравнивать PHP с другими языками, у него есть отличительные преимущества?
— Самое главное преимущество языка, на текущий момент (потому что конкуренция очень высокая), это низкий порог вхождения: начать писать на PHP действительно можно очень быстро, прям в кратчайшие сроки. Проще становится и поиск специалистов, и вход в профессию. В плане выбора среди интерпретируемых языков, наверное, сильной разницы нет. PHP сейчас чуть-чуть побыстрее, чем Python или Ruby, но не настолько, чтобы полностью ставить на это. При этом, поскольку язык всё-таки развивается преимущественно в направлении веб-разработки, он чувствует себя там поувереннее, чем тот же Python, который и в веб, и в нейронке, и в аналитике, и везде. Python очень крутой, но PHP удобен как раз за счёт того, что весь путь хорошо виден, все хорошие практики на ладони. Скорее всего, проект не останется на PHP — такая практика есть.
Если посмотреть сейчас на рынок вакансий, есть два ключевых момента, которые стоит учитывать при выборе профессии PHP-разработчика. Это даст большой буст в скорости, да, но PHP-разработчики статистически чуть-чуть меньше получают, чем разработчики на других языках. Я думаю, это преимущественно из-за того, что их не так много хороших.
— С чего начать изучение PHP?
— Как человек, который кучу граблей нашёл своими ногами и лицом, я скажу, что здесь надо подойти достаточно избирательно. Начинать стоит с курса — я думаю, это в любом случае. Что тянуло назад меня в самом начале — как раз отсутствие окружения, отсутствие наставника и отсутствие мнения со стороны. Когда ты не работаешь в какой-то классной айтишной команде, ты не получаешь никакого фидбэка от людей из твоей же области. Например, когда когда работаешь на фрилансе, ты делаешь проект, отдаёшь и ничего не получаешь, кроме денег (в лучшем случае).
Можно попробовать себя в опенсорсе, но для начала это довольно сложно. А курсы, особенно те, которые идут с наставником, это хороший вариант. Наставник, во-первых, даёт хорошие практики, к которым сразу привыкаешь, и они не вызывают потом никакого диссонанса в голове, а просто сходятся с тем, что ты изучаешь. А, во-вторых, он даёт этот самый фидбэк: он может остановить тебя, когда ты начинаешь уходить в неправильное русло.
Полный выпуск подкаста можно послушать на удобной вам платформе, ссылки — в начале статьи.
Освоить профессию PHP-разработчика на курсе GeekBrains. Что и в какой последовательности предстоит изучать, вы можете узнать из пошагового плана, составленного Ильёй Зобенько.
Кто такой PHP-разработчик, не преувеличены ли слухи о скорой смерти этого языка программирования и о чём стоит помнить новичку, который решил освоить эту профессию, — об этом мы расспросили PHP-разработчика в Mail.ru и преподавателя GeekBrains Илью Зобенько.
Ниже мы привели некоторые интересные моменты из разговора, а послушать выпуск полностью можно на разных платформах:
— Как начался твой путь в IT?
— Именно в PHP-разработке я уже 6 лет, в айтишке в целом — где-то 8. Изначально входил в IT с должности сисадмина. При входе почему-то было ощущение, что попасть в IT можно только с образованием и желательно с опытом. Было непонятно, откуда его брать. Я тогда учился на первом курсе, и вся операция по поиску работы в IT была таким большим экспериментом, к которому я очень усердно готовился: работал курьером и поглощал книжки по администрированию Linux, пока ездил в метро. Решил наудачу попроходить собеседования, и получилось очень удачно. Я даже нагло проходил собеседования, и в большей степени, мне кажется, это и помогло. Я бросался фразочками, вроде: «Дайте мне шанс, вы не пожалеете, я докажу».
В первый рабочий день, когда я вышел на новую работу системным администратором, я понял, насколько всё-таки мало знаний было у меня на тот момент. Было вообще ничего непонятно, но весело.
— Как ты перешёл в программирование?
— Системным администратором я проработал в общей сложности 2,5 года, руководителем отдела — где-то полгодика и уже потом потом два года проработал директором по информационным технологиям.
К программированию я пришёл как раз где-то в этот момент. У нас был проект по автоматизации электронного документооборота. Тогда бюрократические процессы в компании были на очень низком уровне: люди буквально ходили с бумажками, чтобы подписать их, по всему производственному корпусу, который был достаточно большой. Когда появилась задача найти какую-то систему, которая всё это дело оптимизирует, я очень скептично подошёл к решениям, которые были на рынке. Когда ты покупаешь готовое решение, ожидаешь, что оно легко внедрится и все проблемы снимет. А здесь получалось, что решение дорогое, внедряться будет год, и у меня не сходилось в голове, почему это так получается. По вечерам я вёл свой pet project (личный проект), как раз применял PHP насколько мог, писал эксперимент системы электронного документооборота, который взлетел в компании и до сих пор там используется.
— Так что делают PHP-разработчики?
— Так исторически сложилось, что PHP-разработчики сфокусированы на вебе, при том что язык сам по себе универсального назначения и много где может быть использован. До сих пор держатся очень высокие цифры по проценту сайтов в интернете, которые написаны PHP — примерно 80-90. Чуть-чуть поменялся портрет PHP-разработчика: он, наверное, перетекал от фулстека, который на этой PHP писал и бэк, и фронто́вую часть путём шаблонизирования, что сейчас практически нигде не встречается.
Чаще всего можно встретить PHP-разработчика, который сфокусирован на бэкенде, то есть на той части сайта, которую мы как раз не видим. Эта часть выполняет всю сложную работу, хранит данные и оптимально к ним обращается. Поэтому если зайти на сайт или в мобильное приложение, понять, что где-то там под капотом PHP, сейчас практически невозможно.
— Мы знаем, что у тебя был стартап. Как так вышло и чем там может заниматься PHP-разработчик?
— Я реально очень прикололся по разработке, если так можно сказать. И когда уже наскучил этот проект электронного документооборота, я искал какие-то новые решения. Полез просто так на фриланс посмотреть и нашёл ребят, которые делали чат-ботов. Они попросили помочь, там было буквально на два дня работы.
Я взялся и начал править. Понял, что мне не нравится, как всё написано, и начал просто так всё переписывать. Сначала я хотел с ними согласовать это: может быть, я тут получше сделаю? Они такие: нет, давай держаться цели. Не знаю, почему я решил всё переделать. Это уже даже не инициатива, это уже просто желание чистоты: тогда у меня уже были сформулированы какие-то понимания того, как должно выглядеть всё это дело, как программу правильно писать. Я просто взял и переписал за те два дня практически всё и сделал то, что они просили. По результату заказчики сказали: а ты не хочешь к нам в стартап? Риски, как на тот момент казалось, были минимальные, и я в это дело ввязался. Началось приключение под названием стартап Odus.AI.
— А в большой компании можно работать? Есть такой слух, что PHP — устаревший язык. Это так или есть перспективы?
— Сейчас я работаю в Mail.ru в проекте «Юла», пишу как раз бэкенд на PHP. Думаю, что изначально «Юла» писалась на PHP как раз по той же причине, по которой мы его выбирали для стартапа, — это язык, на котором можно быстро проверить гипотезу, и он в принципе справляется по сей день достаточно неплохо. Естественно, это большой монолит, который активно распиливается, но при этом работу свою выполняет очень хорошо. Много компаний до сих пор используют PHP, и наверное, непонимание того, почему компании его используют, может быть навеяно тем, что в интернете всё чаще появляются статьи типа жив мёртв PHP, стоит ли его изучать и т. д. Их уже очень много стало, можно даже подрезюмировать, всё равно в них всегда одно и то же: PHP жив, и всё будет нормально.
Язык действительно до сих пор используют многие компании. Почему говорю «до сих пор» — потому что есть тенденция перехода в микросервисы, особенно если проект очень сильно разрастается. Facebook написан на этом языке, и да, они дорабатывали движок. Они очень давно на PHP, и во времена пятой версии, когда PHP был значительно медленнее, чем сейчас, им приходилось бустить его самостоятельно. Примерно то же самое делали ребята из Вконтакте. Сейчас всё намного лучше: с седьмой версии PHP очень ускорился, язык активно развивается. Годик назад вышла восьмая версия интерпретатора, которая стала ещё быстрее, там добавилось много сахара. Сахар — это структуры или какие-то инструменты, которые делают процесс написания проще, они инкапсулируют в себя какую-то логику и делают язык удобнее.
— Если сравнивать PHP с другими языками, у него есть отличительные преимущества?
— Самое главное преимущество языка, на текущий момент (потому что конкуренция очень высокая), это низкий порог вхождения: начать писать на PHP действительно можно очень быстро, прям в кратчайшие сроки. Проще становится и поиск специалистов, и вход в профессию. В плане выбора среди интерпретируемых языков, наверное, сильной разницы нет. PHP сейчас чуть-чуть побыстрее, чем Python или Ruby, но не настолько, чтобы полностью ставить на это. При этом, поскольку язык всё-таки развивается преимущественно в направлении веб-разработки, он чувствует себя там поувереннее, чем тот же Python, который и в веб, и в нейронке, и в аналитике, и везде. Python очень крутой, но PHP удобен как раз за счёт того, что весь путь хорошо виден, все хорошие практики на ладони. Скорее всего, проект не останется на PHP — такая практика есть.
Если посмотреть сейчас на рынок вакансий, есть два ключевых момента, которые стоит учитывать при выборе профессии PHP-разработчика. Это даст большой буст в скорости, да, но PHP-разработчики статистически чуть-чуть меньше получают, чем разработчики на других языках. Я думаю, это преимущественно из-за того, что их не так много хороших.
— С чего начать изучение PHP?
— Как человек, который кучу граблей нашёл своими ногами и лицом, я скажу, что здесь надо подойти достаточно избирательно. Начинать стоит с курса — я думаю, это в любом случае. Что тянуло назад меня в самом начале — как раз отсутствие окружения, отсутствие наставника и отсутствие мнения со стороны. Когда ты не работаешь в какой-то классной айтишной команде, ты не получаешь никакого фидбэка от людей из твоей же области. Например, когда когда работаешь на фрилансе, ты делаешь проект, отдаёшь и ничего не получаешь, кроме денег (в лучшем случае).
Можно попробовать себя в опенсорсе, но для начала это довольно сложно. А курсы, особенно те, которые идут с наставником, это хороший вариант. Наставник, во-первых, даёт хорошие практики, к которым сразу привыкаешь, и они не вызывают потом никакого диссонанса в голове, а просто сходятся с тем, что ты изучаешь. А, во-вторых, он даёт этот самый фидбэк: он может остановить тебя, когда ты начинаешь уходить в неправильное русло.
Полный выпуск подкаста можно послушать на удобной вам платформе, ссылки — в начале статьи.
Освоить профессию PHP-разработчика на курсе GeekBrains. Что и в какой последовательности предстоит изучать, вы можете узнать из пошагового плана, составленного Ильёй Зобенько.