>natomiast kolega poleca mi react'a a node'a odradza
Zacznijmy od tego, że jestem tolerancyjny jak mogę, alee...
Node to nie framework, ani też nie żadna biblioteka, to po prostu środowisko, każdy szanujący się webdeveloper powinien z niego korzystać - nie koniecznie mówię tutaj o użytku do stawiania jakichś serwerów, a raczej wszelkiego typu współpracujących ze sobą narzędzi do utrzymywania kodu, takich jak webpack wraz z wszelkimi pluginami do zrzucania supersetów arkuszy stylów (sass, less, etc.), supersetów JS, kodu ES6 na ES5 z uzupełnieniem nieistniejących funkcjonalności (typescript, babel, etc.) czy chociażby testowania napisanego kodu i wielu wielu innych rzeczy które w pracy webdeva są po prostu niezbędne.
W jakim kierunku się rozwijać? W epoce przemijających z tygodnia na tydzień frameworków, rzeczą podstawową którą na pewno warto znać to sam język, myślenie w nim i znajomość wzorców projektowych w jego kontekście. Znając na całkiem wysokim poziomie język żadna nowość w języku cię po prostu nie zaskoczy i wejdziesz w nią o wiele łatwiej niż znając tylko kilka narzędzi. Ciężko powiedzieć, który framework dzisiaj wyróżnia się wśród innych; najlepszą drogą będzie po prostu wejście w konkretny i próba zbudowania własnej aplikacji. Jeśli polubisz się z zestawem narzędzi i będziesz się z nim czuł dobrze to znalezienie pracy nie będzie aż tak dużym problemem. Jeśli żaden ci nie podpasuje to może skończysz tak jak ja - pisząc komponenty implementujące logikę aplikacji, które są bardzo mocno uniwersalne i napisane w czystym JS! :D