изображение Камило Санчеса, доступно для совместного использования с помощью лицензии creative Commons Attribution 3.0 Unported]( https://creativecommons.org/licenses/by/3.0/legalcode ). Люди любят задавать вариации на вопрос “мертв ли PHP?” И для дополнительного удовольствия им нравится спрашивать об этом людей, которые все еще используют его для своей работы, как указывает эта статья . PHP остается чрезвычайно популярным; примерно 79% веб-сайтов, чей язык программирования на стороне сервера известен, используют PHP. Поэтому для меня интересный вопрос заключается не в том, “Используют ли разработчики все еще PHP?”, а в том, “Почему люди продолжают спрашивать, используют ли разработчики все еще PHP?”
Часть ненависти к PHP может исходить из его истоков еще в первые дни существования Интернета. PHP был разработан на основе C Расмусом Лердорфом в 1994 году, который сказал, что он никогда не предназначался для языка программирования – ему просто нужны были лучшие инструменты для работы с Интернетом, чего еще никто не делал в 1994 году. В результате его высмеивали за непоследовательный синтаксис, что имеет смысл, если вы помните, что он был создан одним парнем, пытающимся выяснить, как заставить свой веб-сайт взаимодействовать с базами данных. Это язык необходимости, а не тщательного дизайна, и он старый. Одних этих фактов может быть достаточно, чтобы отвернуться от некоторых разработчиков.
Есть несколько веских причин полагать, что PHP может быть на своем (очень долгом) пути к выходу, точно так же, как Рим “падал” с того момента, как перестал расширяться. В последние несколько лет появились многообещающие новые альтернативы, такие как Node для Javascript. И на самом деле, эти 79% на самом деле составляют 79,1% по состоянию на этот месяц, тогда как еще в апреле этот показатель составлял 79,2%. Так что для разработчика, который уже знает Javascript (или Python, или ASP.net ), может возникнуть соблазн сказать, что PHP сдерживает развитие отрасли. Это также может заставить кого-то спросить разработчика, который регулярно использует PHP, не является ли он “еще не мертвым”, когда сам факт того, что этот разработчик использует PHP на работе, означает, что по определению это не так. Люди спрашивают: “PHP еще не умер”, потому что они хотели бы, чтобы это было так.
Люди, работающие в сфере технологий, иногда предполагают, что наиболее эффективно выполнять работу в вакууме будет то, на что люди автоматически переключаются, и что любая неспособность сделать это немедленно – плохой выбор. Однако существующая инфраструктура имеет значение для принятия решений о том, что делать дальше. Если бы кто-то изобрел новый тротуарный материал, который было бы легче изготовить, чем асфальт, было бы невозможно мгновенно заменить все существующие дороги новым асфальтом или прекратить обслуживание этих существующих дорог. Распространение PHP означает, что он, скорее всего, сохранится еще некоторое время. В конце концов, есть люди, которые все еще пишут на “устаревших” языках программирования, таких как COBOL, для работы со старой цифровой инфраструктурой.
Кроме того, корпоративная культура и опытные старшие разработчики играют определенную роль в том, какие языки используются. Многие крупные игроки в Интернете используют PHP для серверной части, а это значит, что они ожидают, что их сотрудники будут работать с PHP, а это значит, что в желательных компаниях будут работать высококвалифицированные люди, которые используют PHP, а это значит, что PHP будет… ну, вы поняли идею.
Итак, реальный вопрос на столе: с этими новыми альтернативами в игре, если вы хотите заниматься веб-разработкой на стороне сервера, нужно ли вам знать PHP?
Необязательно. В то время как ряд компаний используют PHP, на некоторые из них, такие как WordPress и Facebook , приходится огромное количество веб-инфраструктуры (что, вероятно, увеличивает количество веб-сайтов на 79%). Если вы ищете работу с веб-гигантом, который, как известно, полагается на PHP, это, безусловно, стоит рассмотреть. Тем не менее, это, конечно, не является обязательным условием, которое могло бы быть даже несколько лет назад, и очень немногие разработчики используют его исключительно.
Однако: неподтвержденные данные свидетельствуют о том, что знание менее используемого языка программирования может быть очень ценным для подходящего работодателя. Те инженеры, которые все еще могут писать на COBOL? Они могут эффективно устанавливать свою цену. PHP может когда-нибудь оказаться столь же ценным, если инфраструктура сохранится, но знания о том, как ее поддерживать, – нет.
Однако мне любопытно – как часто вы сталкиваетесь с вопросом “x уже мертв”? Какие вещи вы делаете регулярно, которые заставляют людей спрашивать: “О, люди все еще так делают?” Дайте мне знать в комментариях.
Оригинал: “https://dev.to/run-x/do-developers-still-use-php-and-why-that-s-the-wrong-question-to-ask-3n04”