Насколько сложно в России найти работу Node.js разработчиком? У меня в колледже преподавали php, но мне этот язык не понравился и я выбрал Node.js, писать на нём для меня оказалось очень комфортно, но смотрю вакансии на разных сайтах, и почти везде требуется php. Так вот, востребован ли node.js, или все-таки придется заставить себя учить php? И еще, посоветуйте, какие фреймворки Node стоит учить?
Node.js в России вообще не актуален. В кулуарах поговаривают, что Роскомнадзор готовится заблокировать Node, поскольку такое немыслимое число пакетов, которые требуется для создания программы в стиле Hello world, бессмысленно тратит трафик, электричество и портит устройства хранения данных. В будущем, у нас планируют оставить только локализованную версию PHP, остальные языки будут изгнаны из страны. Программисты использующие в работе что-то отличное от русского процессора гипертекста будут подвергаться жестким санкциям.
Ну а если серьезно, один только Node.js мало где встречается. Собственно, с владением одной технологией и языком в наше время далеко не уедешь. Всегда нужно знать больше, чем знал пять минут назад :-)
Хорошие бекэндеры на ноде в дефиците. Искал работу как фуллстек, много предложений преимущественно на ноду. С поиском работы вообще никаких проблем.
PHP не нужен.
А фреймворков на Node считай что и нет. Koa или Express изучаются за пару вечеров, Meteor, sails и т.п. непопулярны. Можно еще на Nest обратить внимание.
Плюс прикладные вещи, mongoose, sequelize, sockets, passport, MQ, обычная бэкендерская обвязка. Очень желательно TypeScript
По моим наблюдениям и google trends это подтверждают php последние года 3 идет на спад. Знакомые разработчики на php говорят, что если раньше все выпускники ВУЗов знали php, то сейчас большинство знает python.
Что касается node.js то я смотрел вакансии два года назад. Вакансий особо не было, однако я знал кучу народа и проектов которые используют node.js и даже мне, к сожалению, приходилось на нем писать.
Сейчас довольно много всего делается на node.js, не должно быть проблем найти работу.