Потрясающее будущее PHP-стека для карьеры
Совсем недавно была позитивная новость о том, что компания JetBrains простимулировала создание специального фондаTHE PHP Foundation, который будет финансировать и координировать дальнейшее развитие PHP, как современного языка программирования. Эта отличная новость, так как поддержка и развитие PHP переходит от модели, основанной на энтузиастах, к более организованной структуре.
Теперь развитие PHP основано на надежной модели, и мы больше не боимся встретить «тот самый автобус», после которого пришлось бы приходить в себя и как-то справляться с ситуацией.
В этой статье я поделюсь своим энтузиазмом насчет светлого будущего нашего любимого PHP, и почему PHP стоит рассматривать для своей карьеры.
При обсуждение выбора стека многие люди (особенно опытные разработчики с развитыми профессиональными девиациями) делают акцент на «мощности» языка, лаконичности его конструкций и каких-то фичах. И хотя это вполне понятно и справедливо, все же при старте карьеры в IT следует выбирать стек, который обеспечит наибольшие шансы устройства на работу и развитию индивида, как it-специалиста. И вот тут, по моему мнению, нет кандидатов лучше, чем PHP:
Огромный пул вакансий разного уровня. На PHP-стеке работает множество проектов разного уровня, начиная от разработки каких-то плагинов под конкретные CMS-системы, заканчивая огромными микросервисными структурами, которые ворочают терабайты информации. И фактически любой человек, который потратил достаточно времени и усилий, чтобы освоить базу по PHP в частности и веб-разработки в общем, может найти работу.
Да, скорее всего, первая работу будет не самой желанной, а стек не самым современным, но вы уже будете на поезде современного it-мира. Останется лишь прокачиваться, учиться, совершенствоваться и идти в сторону головного вагона за своими офферами в лучших компаниях.
Понятный инструментарий. Уже прошли те времена, когда на PHP-стеке было множество решений непонятного качества и саппорта, которые предлагались на рынке. В настоящий момент стек возмужал, что выделилось во вполне качественные продукты с понятной схемой поддержки и туллинга. Я говорю, конечно, же про Symfony, Laravel, Doctrine, phpstan, rector, phpunit и так далее. Да, местами, эти решения могут проигрывать в кастомизации зрелым продуктам из Java и .NET мира, но их уже давно достаточно для написания продуктов предсказуемого качества.
Живые проекты. В настоящий момент развивается множество крупных проектов и стартапов на PHP-стеке, как в России, так и в Европе с США. Если вы опытный PHP-разработчик, то можете быть уверенными, что каждый день вы будете получать предложения о работе в зрелых компаниях или международных стартапах.
И это совершенно различные сферы: недвижимость, медицина, туризм, e-commerce, инструменты автоматизации маркетинга, онлайн-школы, сервисы доставок, логистические компании и так далее. Сейчас уже сложно найти сферу, где бы не было проектов на PHP-стеке.
Поэтому PHP предлагает отличные возможности потрогать проекты из различных сфер. Не обязательно связывать свою жизнь исключительно с телекомом или финтехом.
Зарплатные ожидания. Конечно, на рынке есть другие стеки, на которых зарплатные возможности работодателей выше, чем для PHP-стека. Но эта ситуация меняется и разница в зарплатах стремительно уменьшается. Уже сложно удивить корпоративных PHP разработчиков зарплатами, которые лишь на 10–15% отличаются от зарплат топовых Java-разработчиков.
PHP-стек уже давно перестал восприниматься чем-то «игрушечным», на котором можно за три копейки сделать себе сайт. Сложные системы требуют профессиональных разработчиков, которые имеют достоинство работать исключительно за зарплату, отвечающую их уровню. И чем больше будет создаваться на PHP-крупных систем, тем эти ожидания будут расти.
Понятный вектор развития языка. Если в 2012–2014 году было сложно сказать, какой стек наилучшим образом подходит для разработки гибких проектов продуктовыми командами (PHP/Python или Ruby). То на конец 2021 года просто нет ни одного аргумента против выбора PHP.
— Python оказался настолько гибким и универсальным языком, что он банально потерял фокусировку на веб-разработку. Инструментарий именно для веб-разработки сильно просел по сравнению с конкурентами. В других сферах (тестирование, девопс, ML и прочее — у него все отлично)
— Ruby стал банально никому не нужным, когда современные фреймворки на других языках переняли революционную модель ROR (говорю про РФ и Европу в частности, в США ситуация иначе).
В то же время, вся эволюция PHP и его туллинга идет лишь в одном направление — быстрее писать более производительные системы с понятной надежностью. И это круто!
Сообщество разработчиков. В мире PHP сложилась сплоченная группа PHP-селебрити, которые продвигают язык в массы и позволяют языку развиваться и совершенствоваться. И что самое приятное, большая часть этой группы — это русскоязычные ребята, которые открыты к общению. Если вы имеете какую-то идею или предложение, вы буквально в одном рукопожатие от людей, кто имеет влияние на язык.
За языком стоят ни какие-то корпорации, которые сидят на другом конце мира — это ребята, которые находятся среди нас. Это круто! Это вдохновляет.
Java разработчиков на всех не хватит. Как показывает практика, сейчас в мире в целом (и РФ в частности) делается слишком много проектов, на которые банально не хватает разработчиков. Особенно это проявляется, если компания зацикливается на одном каком-то стеке. Поэтому даже консервативные компании понимают, что нужно диверсифицировать риски и увеличить приток разработчиков, что достигается запуском продуктов на разных стеках.
Как итог, даже в компаниях, которые раньше никогда не были связаны с миром PHP, начинают появляться проекты на PHP-стеке, куда вы можете спокойно подаваться и устраиваться. PHP перестал ассоциироваться с маргинальными самоучками, которые пишут плохой код, теперь это вполне отличный стек для запуска проектов на целые направления крупного бизнеса.
Проекты на PHP банально дешевле и проще запустить. И сейчас такое время, что бизнесу нужна именно эта скорость и гибкость, поэтому так много начинает появляться проектов на PHP.
Праздник жизни будет продолжаться вместе с PHP. У языка есть понятное применение, которое востребовано, как у стартапов, так и зрелых проектов. Поэтому вы точно не ошибетесь, если выберите PHP в качестве своего стека.