Верстка, CSS, HTML, SVG

Какими технологиями должен владеть верстальщик (front-end) в 2016 году для старта работы в отрасли?

Я так погуглил объявления и понял что обычного html,css,js мало. Всем подавай еще валидную верстку, полную кроссбраузерность, всякие штуки вроде less,sass,angularJS, jquery и т. д. понимание движков, понимание seo верстки и еще дохрена всего.
Кто в теме, напишите минимальный набор того, что должен уметь front-end разработчик для работы
Валидная вёрстка и кроссбраузерность - это и есть всего лишь хорошее знание html + css.

jQuery - это очень простая библиотека, написанная на JS и сильно упрощающая работу. При реальном знании JS это не проблема.

LESS, SASS - надстройки над CSS, упрощающие процесс вёрстки.

Для верстальщика необходимый минимум: html + css + js + jquery. Остальное - в зависимости от инструментов, используемых в конкретной компании.

Но если речь не о вёрстке, а о полном front-end, то тут придётся изучать и браузерные фреймворки и хотя бы в минимальном объёме back-end.
Ruzel I
Ruzel I
87 740
Лучший ответ
Нужно уметь верстать. Если ты умеешь, значит делаешь это валидно, потому что это стандарт. Если верстаешь не по стандарту, значит не умеешь. Кроссбраузерность — это по умолчанию, ведь ты не знаешь заранее, с какого браузера к тебе зайдут. Как минимум проверяешь на Safari, Chrome, FF и парочке телефонных. LESS/SCSS — это ускорители работы, они, в общем-то, по желанию, но если ты работаешь с кем-то над одним проектом, и вы оба верстаете, то нужно иметь представление о том, чем он пользуется. Или заранее договориться, чем пользоваться. Если пишешь JS-код, то jQuery сейчас вообще везде. Никто ajax-запросы нативно не делает, да и for (var e =0; e < document.querySelectorAll('a').length; e++) {} как-то длиньше писать, чем $('a').each(). Или те же анимации нативно делать — тот ещё геморрой, придётся изобрести половину jQuery, чтобы отслеживать одновременные анимации и вовремя их завершать. И я не говорю про слайдеры и дейтпикеры, которые самому писать несколько муторно.
Ещё может понадобиться знание каких-нибудь шаблонизаторов, хоть того же smarty, но он за неделю выучивается практически целиком, как и любой другой. Gulp тоже не повредит, наверное, но лично я им не пользуюсь. Единственно, для чего он мне мог бы пригодиться — это less, но я его обычно руками в CSS преобразую, когда делаю финальную версию, а в остальное время у него js-компилятор есть, кторый ещё и стили страницы на лету обновляет. Ставить js-библиотеки как системные пакеты через какой-нибудь npm — это для меня как-то диковато. Я беру с официального сайта, что нужно, и всё, не люблю эти хипстерские завороты.
Сергей Романов
Сергей Романов
78 143
html5 responsive, css3, js, php основы, известные cms, github, препроцессоры, jade : от этого на прямую зависит зарплата, так же не плохо бы знать английский язык
Сергей Романов Почему именно github?
Сергей Романов Прежде, чем неплохо знать английский язык, хорошо бы узнать русский, а то неоднозначная ситуация получится.
Angular, React, Redux, Npm, Webpack, Bower, Sass, Coffeescript.
Илья Макаренко
Илья Макаренко
33 197
ага. а еще чтобы ты разбирался в их бизнесе, и умел точно планировать объем и время и сумму решения))
HTML5(.1), CSS3(4), NativeJS, React, Redux, Webpack, SCSS, GIT, TDD (Karma, Mocha, chai)... Много чего надо, лол. А учитывая что эта отрасль всё время развивается...