Чтобы стать хорошим специалистом в своем деле верстальщику нужно знать основы работы с графическими редакторами (Photoshop, Gimp, Krita), язык разметки HTML 5, язык стилей CSS 3, язык добавляющий интерактивности на страницу — JavaScript и желательно основы PHP.
Для упрощения написания кода существуют препроцессоры, такие как LESS, SAAS. Освоив их можно значительно ускорить процесс.
Для работы с кодом можно использовать NotePad++, Adobe DreamViewer, SublimeText, CoffeeCup HTML Editor, UltraEdit,Firebug, Winless, CSS3 Generator, brackets, visualstudio code
Также полезно знать о средствах оптимизации изображений — tinipng, средство минимизации кода css — css compressor, проверка страницы на скорость загрузки PageSpeed Insights