Если ты уже умеешь программировать, то переучиваться на новый язык — это как-то слишком сильно сказано. Да, есть особенности, но это все равно не с нуля учить.
Да и знакомый программер на js говорит, что не стоит этого делать
Вот это ооочень спорный вопрос. php и js — принципиально разные языки, и подходы в разработке с ними тоже совершенно разные. php — последовательный язык, а JS — событийный. Не хочу сейчас вдаваться в тонкости и обсуждение этих языков, но я всерьез планирую добраться до node.js, как только появится немного времени.