Почему разработчики выбирают PHP
- 19 ноября 2019
- 11 336
В Академии много всего работает на PHP — например, наши сайты, этот блог, а ещё мы учим студентов на курсах и тренажёрах. Для всего этого у нас есть хорошие программисты.
Мы поймали и допросили четырёх разработчиков о том, почему они выбрали именно PHP, что в нём заставляет их страдать и на чём бы они писали, если бы PHP не существовало.
Денис, 29 лет
О себе в шести словах: ем, пью, сплю, жду ответного сигнала.
Программировал на PHP примерно 6 лет. Полгода писал код на фрилансе, а потом работал в двух компаниях: в «Фотостране» прошёл путь от джуна до техлида, а в Академии я не пишу код и работаю тимлидом.
Почему выбрал PHP?
Оно само так получилось. Язык понравился своей гибкостью, относительно низким порогом входа и востребованностью на рынке.
Что нравится?
Простота и гибкость в написании бизнес логики, распространённость языка, null-коалесцентный оператор.
Что не нравится?
Помесь camelCase и snake_case и дичь с порядком аргументов в стандартной библиотеке, возможность писать очень-очень-очень некачественный код, DateTime и всё, что с ним связано (детская травма).
На чём бы писал, если бы PHP не существовало?
JavaScript.
Единственный совет тому, кто в октябре 2019 выбирает свой первый язык программирования.
Много теории без практики не приводит ни к чему хорошему, как и наоборот. Старайся соблюдать баланс.
Андрей, 25 лет
О себе в шести словах: люблю читать, гулять, готовить, изучать новое.
Познакомился с PHP в 15 лет, когда только начинал изучать веб-разработку, потом делал небольшие проекты для себя в университете, последние 3.5 года работаю PHP-разработчиком. Сначала в небольшой веб-студии из Петрозаводска, а сейчас работаю фулстеком в Академии.
Почему выбрал PHP?
Популярность языка, большое комьюнити, низкий порог входа.
Что нравится в языке?
- Возможность быстро реализовать бизнес-логику и запустить её в прод.
- Богатый выбор готовых инструментов (фреймворки, компоненты итд).
- Нововведения PHP 7 в виде возможностей статической типизации и новых операторов.
Что не нравится в языке?
- Запутанность стандартной библиотеки функций (различающийся порядок аргументов в схожих функциях, беспорядок в именовании методов).
- Позволяет писать плохой код из-за низкого порога вхождения.
- Встроенные механизмы работы с датами.
На чём бы писал, если бы PHP не существовало?
На том языке, который занял бы место PHP по популярности использования.
Совет для новичка
Выбор языка — это выбор правильного инструмента, стоит отталкиваться от решаемых им задач, всех плюсов и минусов.
Илья, 22 года
На PHP программирую года четыре, осмысленно — года два. В компаниях ещё не работал, делал заказы на фрилансе, разрабатывал админки, системы управления для компаний, интегрировал с разными сервисами.
Почему ты выбрал именно этот язык?
Язык выбирают уже осознанные дяди, которые успели попрограммировать на всём. А я, как и многие другие, пишу на PHP, потому что как-то попробовал и зашло. У PHP очень низкий порог входа, на нём быстро что-то написать, легко проверять, что получается, не надо компилить каждый раз.
В веб-разработку попасть проще, чем в разработку приложений для ПК или телефонов. Во времена моего фриланса на PHP было намного больше заказов, чем на других серверных языках программирования. Да и новичку проще взять хостинг, где PHP работает из коробки, и ничего не надо настраивать. Просто пишешь код, и оно работает. Так не получится с Python, например.
Три вещи, которые ты больше всего любишь в PHP?
- PHP не привязывает тебя ни к какой парадигме программирования: пиши, как кажется правильным, и оно заработает, а когда наберёшься опыта — тогда и построишь грамотную архитектуру.
- Большое количество информации, обучающих курсов, литературы и скринкастов.
- Самый популярный язык серверной разработки, и как следствие — ответы почти на все вопросы есть в интернете.
Что больше всего не любишь в PHP?
Из-за того, что в нём легкий вход, часто приходится иметь дело с плохой, не расширяемой архитектурой, с которой очень сложно взаимодействовать, когда её писал не ты.
На чём бы ты писал, если бы PHP не существовало?
Python, я на нём писал до PHP. Или хотелось бы попробовать Go, звучит модно.
Совет тому, кто выбирает язык
Бери PHP, поработай с ним пару лет, а потом уже появится понимание, что тебе необходимо от языка программирования, и будут критерии для сравнения.
Антон, 29 лет
О себе в шести словах: получаю удовольствие от разработки.
Программирую на PHP около пяти лет. Работал в «Курьер Плюс: Оператор связи», «Itransition: Software Development Company» и разработчиком в ИТМО.
Почему ты выбрал именно этот язык?
Искал, как можно динамически добавлять информацию на сайт, наткнулся на PHP.
Что ты больше всего любишь в PHP?
Быстрый процесс разработки, сразу видно результат. Но, похоже, я не люблю PHP.
Три вещи, которые ты больше всего не любишь в PHP?
- Различия в стандартной библиотеке.
- Нет поддержки юникода на уровне ядра (привет PHP6).
- Возможность писать плохой код «из коробки».
На чём бы ты писал, если бы PHP не существовало?
Python или Go.
Единственный совет тому, кто в октябре 2019 выбирает свой первый язык программирования.
Выбирай популярный язык, за который хорошо платят.
Кладезь мудрости от PHP-разработчиков
- Много теории без практики не приводит ни к чему хорошему, как и наоборот. Старайся соблюдать баланс.
- Выбор языка — это выбор правильного инструмента, стоит отталкиваться от решаемых им задач, всех плюсов и минусов.
- Бери PHP, поработай с ним пару лет, а потом уже появится понимание, что тебе необходимо от языка программирования, и будут критерии для сравнения.
- Выбирай популярный язык за который хорошо платят.