Сам не являюсь крутым разработчиком, но могу посоветовать, что нужно учить.
Если вы захотите профилироваться на фронтенде.
Вам обязательно нужно учить:
1) xml(xslt,xpath),
2) js как клиентский, так немного серверсайд. Учите на отлично JQuery и его плагины.
Учите шаблонизаторы по-типу bootstrap, БЭМ. Полюбите Nodejs=)
3) Регулярки обязательно выучите, если еще не разобрались,
4) Полностью пересядьте на Mac или Linux и постоянно работай с bash,
5) с json разберитесь, там все просто(написал отдельным пунктом, хотя можно было бы во второй кинуть)