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

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

Во времена, когда нам настойчиво из каждого утюга советуют учить модные  и трендовые языки программирования, мы поговорим об одном из самых старых, но в то же время проверенных, стабильных и надежных языков в индустрии: 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-разработчиков есть федоры. Вот моя:

Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.

У вас есть федора?

  • 0,0%Да0
  • 0,0%Нет, но планирую купить0
  • 100,0%Нет, я не работаю на php8
Источник: https://habr.com/ru/post/540022/


Интересные статьи

Интересные статьи

У нас были айфоны 11 и 12 Pro Max, шесть объективов, один лидар для оценки расстояния до предметов, две разных системы стабилизации, нейросети для постобработки фото и це...
Привет! Я Глеб Корсунов, директор по развитию Holyweb. Мы разрабатываем корпоративные системы и сервисы для IT-холдингов, ритейла, медиаплатформ и edtech-продукты.В ...
В детстве отец иногда доверял мне свой паяльник. Я занимался нехитрой пайкой, но чаще поглядывал, как руки отца то окунали паяльник в канифоль, то цепляли кусочек припоя. Запах канифо...
Личные проекты для разработчиков и инженеров – важная и интересная тема. В интернете есть множество упоминаний того, как такие проекты приводят к масштабным достижениям – так было в с...
C тех пор как корпорация добра стала злой и закрыла бесплатный доступ к своему переводчику, 1с-Битрикс использует для автоматической генерации имен файлов/папок/названий элементов и подобных вещей сер...