пост 13.10.2024

PHP
PHP - мой любимый язык программирования. Если ваш ответ на вопрос “шашечки или ехать” - однозначно “ехать” - то он вам понравится.
То, что делает команда бэкендеров и фронтендеров в рамках разработки сайт вместе месяц, нередко один php-шник может сделать сам за неделю.
Этот язык уже лет 15 умирает и не умирает. Да что там, он живее всех живых.
Он может быть чем угодно: он был рожден шаблонизатором, подходит для автоматизации действий администратора linux, c помощью современных проектов (например swoole) может быть запущен как отдельное приложение, скомпилирован в бинарник.
Основная территория php - это web backend. Для реализации backend вы можете использовать голый php, а можете выбрать фреймворк по вкусу.
Фреймворки на php прогрессивны, наполнены магией и имеют готовые инструменты и абстракции на все случаи жизни.
При этом вы можете писать как в декларативном стиле, так и в режиме жесткого императивщика.
И ещё - если вы пишете на другом языке веб-сайты, вы пишите их в среде, которая просто пытается вам помочь с задачами веб-бекенда. PHP - язык созданный для веб-бэкенда, это его основное назначение.
Проблемы, с которыми сталкиваются современные решения у других языков для веб - PHP решил 100 лет назад.
Ещё у PHP низкий порог входа. За месяц вполне реально начать писать простые программы и даже что-то за это получать.
Какие минусы у этого языка?
У него есть основная ниша - это web-бекенд. Другие среды кроме пожалуй ещё сервера на linux ему недоступны.
В обычном виде язык линейный, без модных нынче асинхронности и параллельного выполнения, но в общем-то оно и хорошо.
Считается, что это не лучший язык для высокой нагрузки. Конечно, это зависит от того, как проект написан, но кто ж будет спорить с тем, что скажем C++ на какой-нибудь конкретной операции будет лучше?
В среднем, за PHP меньше платят исторически, а работать на нем приходится больше. Но зато вы делаете что-то реальное, а не абстрактное. И работу всегда можно найти)