Во времена, когда нам настойчиво из каждого утюга советуют учить модные  и трендовые языки программирования, мы поговорим об одном из самых старых, но в то же время проверенных, стабильных и надежных языков в индустрии: PHP.

За свою долгую карьеру в индустрии я встречал много разработчиков на php. Одни из них были талантливыми и искусными, другие были бездарными и ленивыми, но никто из них не был безработным.

Разработчики на php не сидят без работы, они пишут код и запускают проекты. И это именно то, что делает php особенным языком программирования. Он работает и приносит деньги своим последователям, несмотря на то, что про него думают и говорят.


Стоит ли учить php

Нужно исходить из цели, которую вы преследуете в желании освоить такое ремесло, как программирование. Если вы студент университета, либо просто человек, который решил выучить теоретическое (научное) программирование, то вам очевидно лучше обратить свое внимание на Java или C#. Это комплексные языки программирования, которые дают возможность лучше освоить основные правила программирования. Это такая хорошая теоретическая база с заделом работы в крупных корпорациях, типа сбербанка, втб, мегафона, мтс и прочих гигантов.

Главная проблема при выборе Java или C# заключается в том, что срок обучения может достигать 3-4 лет. А работу можно найти исключительно в крупных городах. Да и откровенно говоря, вас туда вообще могут не взять. И это обычная практика.

Если мы выбираем PHP, то срок обучения до этапа, когда вы уже что-то сможете делать – всего 5-6 месяцев. Вакансий на php сильно больше, и на этих вакансиях требуется разный уровень знаний языка. От работы в таких компаниях, как Avito/Mamba/Jivo, где строятся сложные системы командами по 200 человек, так и небольшими сайтами, где нужно что-то поправлять время от времени и загружать новые товары. Другими словами, вы гораздо быстрее сможете войти в профессию программиста и начнете зарабатывать живые деньги вместе с PHP.

Поэтому, если вам нужно максимально быстро стать программистом и найти оплачиваемую работу, то php определенно стоит того, чтобы его начать учить.

Долго ли учить php

Если мы говорим про обычные сайты на таких движках, как Wordpress, Bitrix, Magento, то вам будет достаточно 5-6 месяцев, чтобы разобраться в том, как это работает, сделать пару тестовых проектов, и начать откликаться на различные вакансии.

Если мы говорим про крупные и сложные проекты на Symfony/Laravel, то срок обучения займет полтора-два года. Но нужно понимать, что это время вы потратите не на сам php, сколько на корпоративные паттерны разработки, различные хранилища (mysql/redis/mongoDb/elastic), менеджеры очередей (rabbitMQ/SQS) и так далее. Сам php в этом всем деле будет занимать не больше 20-30% потраченного времени.

Желательно начинать обучение все же с какой-то CMS системы, чтобы вы максимально увидели результат своей работы и поняли, что программистом быть круто.

Можно ли учить php с нуля

PHP очень простой и гибкий язык, который позволяет с самого начала писать код и видеть вживую все изменения, которые ты вносишь. На первоначальном этапе это очень важно, ибо интерактив подогревает интерес и дает мотивацию двигаться дальше.

Если ты начнешь учить какой-нибудь C или C++, то ты просто разочаруешься в программировании быстрее, чем успеешь применить свои знания на практике.

Да, php прощает некоторые ошибки и помарки в коде, что приводит не к самому лучшему стилю программирования, но это всегда можно поправить. А вот если потеряется интерес к программированию, это поправить уже не получится. Поэтому делай выводы.

Преимущества и недостатки php

Многие новички смотрят на разные языки программирования, смотрят сферы их применения, смотрят на их синтаксис и так далее. В итоге приходят к мнению, что вот Kotlin и C# клеевые и продуманные языки программирования, а вот php и JavaScript нет. И это самая большая ошибка!

Опытные разработчики могут рассуждать о том, какой язык лучше, какой язык хуже. Менять языки, технологии, компании и так далее. У них уже есть опыт, у них есть деньги, у них есть предложения от многих компаний -  они могут себе позволить демагогию.

Новичку же нужно сосредоточиться на том, какой язык программирования позволит найти работу и начать накапливать опыт. И тут PHP идеально подходит. С помощью PHP можно легче всего найти работу.

Поэтому не нужно переливания воды о плюсах и минусах, нужно учить то, что дает работу, опыт и деньги.

Вывод по изучению php

PHP – это хороший язык программирования, который позволяет делать веб-приложения любого уровня. За это платят хорошие деньги, и на это есть стабильный спрос. Если нет, или не планируется, высшего формального образования в it-сфере, то php может стать билетом в мир айти.

p.s. если у вас есть безудержная любовь к федорам, то с большой вероятностью, вам нужно учить php. Почему-то у многих php-разработчиков есть федоры. Вот моя: