Другие языки программирования и технологии
Что перспективней изучать 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.
При сравнимой сложности 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.
За чем будущее покажет время, а работу проще найти с php
Для бэкэнда - Node.js. Про PHP говорят что исчезнет он в ближайшие годы. Правда, уже 20 лет это говорят
Zaza Nevzorow
php исчезать не собирается, наоборот он активно развивается (строгую типизацию понемногу стали вводить, наконец-то)
За английским, в рашке ловить нечего))
Начинающий вряд ли столкнется с серьезными проектами - так что, для начала PHP. Он крайне корявый, но зато дешевый во всех смыслах, и поэтому очень много где используется.
А перспективнее, конечно JS. Как бы ни старались "ниасилившие" его олени, которые несут чушь про грабли и т. д. - динамика роста доли использования ноды, и ее качественные (технические) преимущества, говорят сами за себя.
Но PHP это безопасный вариант - он не сдохнет, по трем причинам: он УЖЕ распространен; он лучше подходит для простых и примитивных проектов (которых большинство); у него порог вхождения ниже плинтуса (на нем могут писать даже домохозяйки).
Естессно, время нод-разработчика стоит гораздо дороже времени пхп-разработчика. Но с другой стороны, и требования гораздо выше: нужно очень хорошо знать, понимать, и уметь использовать современные технологии, куда входит не только нода. А в случае PHP, это все не обязательно: потому что всегда есть ОГРОМНОЕ количество простой (хоть и относительно низкооплачиваемой) работы. Правда, стоит упомянуть один закономерный нюанс: это большая конкуренция... ведь так как на PHP может писать любой идиот, они это и делают. Дурачков среди пхпшников реально много, и особо слоумная их часть готова работать практически за еду (хз как они выживают) - в общем, для того чтобы пробиться через эту толпу демперов к более-менее нормальной работе, начинающему сначала придется изрядно потрудиться себе "в минус".
А перспективнее, конечно JS. Как бы ни старались "ниасилившие" его олени, которые несут чушь про грабли и т. д. - динамика роста доли использования ноды, и ее качественные (технические) преимущества, говорят сами за себя.
Но PHP это безопасный вариант - он не сдохнет, по трем причинам: он УЖЕ распространен; он лучше подходит для простых и примитивных проектов (которых большинство); у него порог вхождения ниже плинтуса (на нем могут писать даже домохозяйки).
Естессно, время нод-разработчика стоит гораздо дороже времени пхп-разработчика. Но с другой стороны, и требования гораздо выше: нужно очень хорошо знать, понимать, и уметь использовать современные технологии, куда входит не только нода. А в случае PHP, это все не обязательно: потому что всегда есть ОГРОМНОЕ количество простой (хоть и относительно низкооплачиваемой) работы. Правда, стоит упомянуть один закономерный нюанс: это большая конкуренция... ведь так как на PHP может писать любой идиот, они это и делают. Дурачков среди пхпшников реально много, и особо слоумная их часть готова работать практически за еду (хз как они выживают) - в общем, для того чтобы пробиться через эту толпу демперов к более-менее нормальной работе, начинающему сначала придется изрядно потрудиться себе "в минус".
Javascript. Его скрипты выполняются на компьютере конечного пользователя, а скрипты PHP — на сервере. Персональных компьютеров в сотни тысяч раз больше, чем серверов, вот и считайте ))
Юрий Мищук
Бред :)
Человек спрашивает про back-end. Браузер - это front-end.
Разве скрипты на JavaScript для каждого ПК пишут отдельно?
Человек спрашивает про back-end. Браузер - это front-end.
Разве скрипты на JavaScript для каждого ПК пишут отдельно?
Zaza Nevzorow
Посчитала. Скриптов на js на frontend выходит меньше, чем на php на сервере
(Скрипт на js пишется один раз и хранится на сервере. Он много раз скачивается и запускается на куче разных компьютеров, один и тот же на всех)
(Скрипт на 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-клиентов, а освоение десктопа (в большей степени) и мобил (в меньшей степени) идет по остаточному принципу.
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 полно недостатков и много конкурентов.
Похожие вопросы
- JavaScript vs Php vs Rails- требуется авторитетное и компетентное мнение !
- Стою на развилке...Подскажите что перспективней начать изучать Delphi, Java, PHP, C++??
- Какой язык Web-программирования выбрать, JavaScript или PHP?
- Какой из этих языков программирования самый простой для понимания : JavaScript,Python,PHP
- Какой язык программирования наиболее перспективно изучать в техническом вузе по курсу "Информатика"?
- Сложно ли программировать на PHP? Что сложнее HTML, JavaScript или PHP?
- Что учить дальше? JavaScript or PHP?
- JavaScript и PHP создавали быстро за день до важной встречи?
- Что лучше JavaScript или PHP? Вот решил что-то выучить из этого. Что выбрать?
- что интересней и легче JavaScript или PHP ?