Вот и прошло 3 года с момента, когда был задан вопрос. Профессия верстальщика, к сожалению, утратила свой смысл - теперь, практически, везде нужны front-end разработчики. Не знаю, к счастью это или нет, но моя карьера закончилась. Началась работа в другой сфере, тоже увлекательная, хоть и менее оплачиваемая.
ПРАКТИКА, ПРАКТИКА и только ПРАКТИКА!
Английский не учится по книгам, как основы программирования.
1. Активная практика: говорить, писать
2. Пассивная практика: читать, слушать
Говорить: italki.com (находим нэйтив-спикера за 4-6 у.е. , чтобы учиться правильному английскому, а не хинди)
Писать: lang-8.com (пишем 10 предложений в день с новыми словами - их исправят носители языка)
Читать: lingualeo.com (читаем материалы в разделе "Джунгли")
Слушать: podcast.cnn.com (выбираем что душе угодно и слушаем 20 мин в день)
Составляем план занятий для себя на каждый день по каждому пункту выше, и вперед!
Есть 2 варианта развития фронт-ендера:
1. как верстальщик - тут на 1ом плане html+css и немного jquery
2. как программист - более оплачиваемая работа; на 1ом месте - javascript и различные js-фреймворки, версткой возможно и не придется заниматься на данной позиции
Что учить:
1. верстальщику - htmlbook.ru и MCSS\БЭМ
2. front-end программисту - learn.javascript.ru
Я знаю лишь половину (с фокусом на верстку, а не на JS), и мне этого хватает для большинства проектов. Но лучше все же изучить все, что на картинке - тогда вы будете ниндзей фронт-енда )