Другие языки программирования и технологии

Что перспективней изучать javascript или PHP, в части бэкенда? За каким языком будущее?

С каким языком легче будет найти работу начинающему?
Перспективнее изучать Go. А из этой пары - безусловно, PHP (и в части самого языка, и в части возможности найти работу).

При сравнимой сложности PHP и JavaScript, PHP (PHP7 с его развитой типизацией) позволяет писать несравнимо более надёжный код, чем JavaScript (в котором контроль типов на уровне языка отсутствует практически полностью).

N.B. Да, я в курсе, что существует TypeScript. Но отсутствие типизации - только одна из множества проблем JS. И граблей в JS (в самых неожиданных местах) несравнимо больше, чем в PHP.

Node.JS - модная (и активно раскручиваемая), но никак не угрожающая будущему PHP система. В отличие от куда более универсального PHP, Node.JS - нишевое решение, хорошо работающее только на достаточно узком круге задач (достаточно вспомнить ориентацию Node.JS на уже вышедшую из моды MongoDB). К тому же использование JavaScript на сервере требует дополнительных костылей - начиная с принудительного навязывания асинхронности, призванного компенсировать абсолютную неприспособленность JS для серверных задач.

N.B. Да, я в курсе, что для Node.JS существуют адаптеры для реляционных (и не только) СУБД, но производительность этих адаптеров, мягко говоря, невысокая. И да, вынужденность повсеместного использования асинхронности я считаю не преимуществом (как о том трубят адепты Node.JS), а фатальным недостатком Node.JS.
Дима Стержанов
Дима Стержанов
76 550
Лучший ответ
За чем будущее покажет время, а работу проще найти с php
Zaza Nevzorow
Zaza Nevzorow
80 387
Для бэкэнда - Node.js. Про PHP говорят что исчезнет он в ближайшие годы. Правда, уже 20 лет это говорят
Oleg Ivanov
Oleg Ivanov
55 899
Zaza Nevzorow php исчезать не собирается, наоборот он активно развивается (строгую типизацию понемногу стали вводить, наконец-то)
За английским, в рашке ловить нечего))
Денис Моторин
Денис Моторин
84 708
Начинающий вряд ли столкнется с серьезными проектами - так что, для начала PHP. Он крайне корявый, но зато дешевый во всех смыслах, и поэтому очень много где используется.
А перспективнее, конечно JS. Как бы ни старались "ниасилившие" его олени, которые несут чушь про грабли и т. д. - динамика роста доли использования ноды, и ее качественные (технические) преимущества, говорят сами за себя.
Но PHP это безопасный вариант - он не сдохнет, по трем причинам: он УЖЕ распространен; он лучше подходит для простых и примитивных проектов (которых большинство); у него порог вхождения ниже плинтуса (на нем могут писать даже домохозяйки).
Естессно, время нод-разработчика стоит гораздо дороже времени пхп-разработчика. Но с другой стороны, и требования гораздо выше: нужно очень хорошо знать, понимать, и уметь использовать современные технологии, куда входит не только нода. А в случае PHP, это все не обязательно: потому что всегда есть ОГРОМНОЕ количество простой (хоть и относительно низкооплачиваемой) работы. Правда, стоит упомянуть один закономерный нюанс: это большая конкуренция... ведь так как на PHP может писать любой идиот, они это и делают. Дурачков среди пхпшников реально много, и особо слоумная их часть готова работать практически за еду (хз как они выживают) - в общем, для того чтобы пробиться через эту толпу демперов к более-менее нормальной работе, начинающему сначала придется изрядно потрудиться себе "в минус".
ИС
Иван Самохин
86 658
Javascript. Его скрипты выполняются на компьютере конечного пользователя, а скрипты PHP — на сервере. Персональных компьютеров в сотни тысяч раз больше, чем серверов, вот и считайте ))
Юрий Мищук Бред :)
Человек спрашивает про back-end. Браузер - это front-end.
Разве скрипты на JavaScript для каждого ПК пишут отдельно?
Zaza Nevzorow Посчитала. Скриптов на js на frontend выходит меньше, чем на php на сервере
(Скрипт на js пишется один раз и хранится на сервере. Он много раз скачивается и запускается на куче разных компьютеров, один и тот же на всех)
Конечно JS. Он сейчас обмазанный новыми стандартами не так воняет как пхп. Ну и там есть TypeScript.
Zaza Nevzorow php сейчас тоже не похож на стандарты 5-й версии
Адепты PHP будут спорить, но есть такая штука:
Atwood's Law:
"any application that can be written in JavaScript, will eventually be written in JavaScript."
"Все, что можно написать на JS будет на нем написано."
Причина - так проще. Зачем писать десктоп клиента, клиента под iOS и Android, если можно написать один раз на JS, деплоить и успокоиться... это мы уже сейчас можем видеть на некоторых продуктах, которые фокусируются на создании web-клиентов, а освоение десктопа (в большей степени) и мобил (в меньшей степени) идет по остаточному принципу.
Юрий Мищук Когда допилят WebAssembly, JavaScript станет не единственным языком, который работает в браузере. Тут внезапно окажется, что у JavaScript полно недостатков и много конкурентов.