Какой стек технологий и инструментов сейчас востребован?
Задумываюсь в скором времени менять работу, а так как засиделся на довольно старом в технологическом плане проекте хотел бы знать, какой стек инструментов сейчас было бы неплохо знать. Как пример, в вакансиях видел упоминания Грунта, Гульпа и т.п. Плюс, такой же вопрос про технологии, но тут я уже больше ориентируюсь, т.к. для себя попутно изучал.
стандартный набор: webpack (gulp) + babel (for es6) + stylus (less/sass)
ну а дальше уже зависит от конкретной вакансии в конкретной работе
если вы хорошо знаете es5, то вряд ли вас не возьмут в компанию с формулировкой "не умеет писать классы es6!!!"
если вы сейчас, конечно, не используете даже системы сборки, то отстали вы прилично :) я уж не помню, как без них то жили...
Да, в этом то и проблема, не использую. Выходит, по сути, что я знаю и ванилла JS и фреймворки некоторые, и паттерны, и даже умею это все красиво применять но не знаю эффективным современных способов это использовать. Аналогия, когда чертежи и знания есть, а эскаваторов и машин для бурения не завезли, и приходится и копать и бурить лопатой)
ну стоит тогда посмотреть в сторону gulp (более популярный), webpack (более крутой и продвинутый), grunt уже мало где используется (на старте проекта)
es6 - во многих компаниях уже используют
препроцессоры (stylus, less, sass) если не использовали
в принципе для фронтендера +- достаточно, дальше только фантазия
Yaroslav Lyzlov: где взять список отличий, чтобы быстро перепрыгнуть с es5 на es6? Какие-нибудь презентации, где всё по порядку написано, с примерами кода before/after.
ShamanR: не переживайте, если знаете vanilla js, со всеми современными вундервафлями, типа сборщиков и фреймворков вполне можно разобраться за неделю-другую.