Pozwole sobie na mały odkop, gdyż wyślę że jest więcej osób na twoim miejscu w chwili obecnej. Myślę, że jak najbardziej warto się nauczyć JSF, ale jeżeli chodzi o robienie w tym projektu to nie ma zbyt dużego sensu, gdyż ze swiecą szukac ofert gdzie wymagany jest JSF. Aczkolwiek jego znajomość może być jakimś plusem podczas rekrutacji. Sprawa wygląda zaś inaczej jeżeli zaczniesz od Spring + Hibernate. Tutaj myślę, że nie ma co się rozwodzić nad tym, że znalezienie pracy po ogarnięciu tych dwóch frameworków jest dość duże. Zwłaszcza jeżeli twój projekt będzie zawierał elementy SPRING SECURITY. Oczywiście zapomniałem dodać, że Spring jest konkurencją dla JEE.