В Академии много всего работает на PHP — например, наши сайты, этот блог, а ещё мы учим студентов на интенсивах и интерактивных курсах. Для всего этого у нас есть хорошие программисты.

Мы поймали и допросили четырёх разработчиков о том, почему они выбрали именно PHP, что в нём заставляет их страдать и на чём бы они писали, если бы PHP не существовало.

Денис, 29 лет

О себе в шести словах: ем, пью, сплю, жду ответного сигнала.

Программировал на PHP примерно 6 лет. Полгода писал код на фрилансе, а потом работал в двух компаниях: в «Фотостране» прошёл путь от джуна до техлида, а в Академии я не пишу код и работаю тимлидом.

  • Почему выбрал PHP?

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

  • Что нравится?

    Простота и гибкость в написании бизнес логики, распространённость языка, null-коалесцентный оператор.

  • Что не нравится?

    Помесь camelCase и snake_case и дичь с порядком аргументов в стандартной библиотеке, возможность писать очень-очень-очень некачественный код, DateTime и всё, что с ним связано (детская травма).

  • На чём бы писал, если бы PHP не существовало?

    JavaScript.

  • Единственный совет тому, кто в октябре 2019 выбирает свой первый язык программирования.

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

Андрей, 25 лет

О себе в шести словах: люблю читать, гулять, готовить, изучать новое.

Познакомился с PHP в 15 лет, когда только начинал изучать веб-разработку, потом делал небольшие проекты для себя в университете, последние 3.5 года работаю PHP-разработчиком. Сначала в небольшой веб-студии из Петрозаводска, а сейчас работаю фулстеком в Академии.

  • Почему выбрал PHP?

    Популярность языка, большое комьюнити, низкий порог входа.

  • Что нравится в языке?

    1. Возможность быстро реализовать бизнес-логику и запустить её в прод.
    2. Богатый выбор готовых инструментов (фреймворки, компоненты итд).
    3. Нововведения PHP 7 в виде возможностей статической типизации и новых операторов.
  • Что не нравится в языке?

    1. Запутанность стандартной библиотеки функций (различающийся порядок аргументов в схожих функциях, беспорядок в именовании методов).
    2. Позволяет писать плохой код из-за низкого порога вхождения.
    3. Встроенные механизмы работы с датами.
  • На чём бы писал, если бы PHP не существовало?

    На том языке, который занял бы место PHP по популярности использования.

  • Совет для новичка

    Выбор языка — это выбор правильного инструмента, стоит отталкиваться от решаемых им задач, всех плюсов и минусов.

Илья, 22 года

На PHP программирую года четыре, осмысленно — года два. В компаниях ещё не работал, делал заказы на фрилансе, разрабатывал админки, системы управления для компаний, интегрировал с разными сервисами.

  • Почему ты выбрал именно этот язык?

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

    В веб-разработку попасть проще, чем в разработку приложений для ПК или телефонов. Во времена моего фриланса на PHP было намного больше заказов, чем на других серверных языках программирования. Да и новичку проще взять хостинг, где PHP работает из коробки, и ничего не надо настраивать. Просто пишешь код, и оно работает. Так не получится с Python, например.

  • Три вещи, которые ты больше всего любишь в PHP?

    1. PHP не привязывает тебя ни к какой парадигме программирования: пиши, как кажется правильным, и оно заработает, а когда наберёшься опыта — тогда и построишь грамотную архитектуру.
    2. Большое количество информации, обучающих курсов, литературы и скринкастов.
    3. Самый популярный язык серверной разработки, и как следствие — ответы почти на все вопросы есть в интернете.
  • Что больше всего не любишь в PHP?

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

  • На чём бы ты писал, если бы PHP не существовало?

    Python, я на нём писал до PHP. Или хотелось бы попробовать Go, звучит модно.

  • Совет тому, кто выбирает язык

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

Антон, 29 лет

О себе в шести словах: получаю удовольствие от разработки.

Программирую на PHP около пяти лет. Работал в «Курьер Плюс: Оператор связи», «Itransition: Software Development Company» и разработчиком в ИТМО.

  • Почему ты выбрал именно этот язык?

    Искал, как можно динамически добавлять информацию на сайт, наткнулся на PHP.

  • Что ты больше всего любишь в PHP?

    Быстрый процесс разработки, сразу видно результат. Но, похоже, я не люблю PHP.

  • Три вещи, которые ты больше всего не любишь в PHP?

    1. Различия в стандартной библиотеке.
    2. Нет поддержки юникода на уровне ядра (привет PHP6).
    3. Возможность писать плохой код «из коробки».
  • На чём бы ты писал, если бы PHP не существовало?

    Python или Go.

  • Единственный совет тому, кто в октябре 2019 выбирает свой первый язык программирования.

    Выбирай популярный язык, за который хорошо платят.

Кладезь мудрости от PHP-разработчиков

  • Много теории без практики не приводит ни к чему хорошему, как и наоборот. Старайся соблюдать баланс.
  • Выбор языка — это выбор правильного инструмента, стоит отталкиваться от решаемых им задач, всех плюсов и минусов.
  • Бери PHP, поработай с ним пару лет, а потом уже появится понимание, что тебе необходимо от языка программирования, и будут критерии для сравнения.
  • Выбирай популярный язык за который хорошо платят.

Попробуйте свои силы в PHP прямо сейчас на интерактивном курсе «Основы PHP». Курс поможет понять, подходит ли вам этот язык. Ещё можно оформить подписку — сразу после этого станут доступны все наши интерактивные курсы, они есть не только по PHP.