Как стать профессионалом в сфере фронтенда?
В общем, я поразмышлял и вот что решил. 
В области, которая интересна, шансы на успех гораздо выше.  Профессионалы всегда востребованы и хорошо оплачиваются, независимо от сферы деятельности. А для тех, кто считает что frontend - это PSD to HTML, jquery и т.д., скажу что верстка это только вершина айсберга. 
Сейчас web-приложения приближаются по функциональности к desktop и большая заслуга в этом именно у фронтенда. Вот к умению качественно разрабатывать такие приложения и нужно стремиться frontend-разработчику, который хочет стать профессионалом, чем собственно я и собираюсь заниматься.UPD: Нашел хороший список того что нужно знать фронтендеру.
Странно читать про "плохие ЗП на фронтенде" и "меньшую невостребованность". Работаю в Калифорнии. Здесь фронтенд очень востребован, специалистов разбирают как горячие пирожки.
Мой совет, выбирать один из популярных фронтенд фреймворков: Angular.js или React.js, или один из других. И становиться специалистом в них.
Update: Хочу добавить, что frontend !== просто верстка,или "javascript для эффектов".  И хорошему фронтенд разработчику обычно надо знать намного больше чем хорошему Backend разработчику, очень хорошо на подобный вопрос ответили здесь: qr.ae/l5sBa