Стоит ли сразу изучать React начинающему фронтендеру



Когда я начинал изучать разработку, у меня не было четкого плана. Я не понимал, какие темы и в каком порядке нужно изучать.



Было больно. Ты смотришь вакансии, видишь ключевые слова. Тебе начинает казаться, что фронтенд разработка - это NPM, Gulp, React, Sass, БЭМ, Figma.



Есть ключевая вещь, которую я осознал только со временем.



В любой специализации есть основополагающие технологии и инструменты, которые облегчают работу.



React - это инструмент, библиотека для облегчения задачи реализации UI.



Есть разные термины - база, фундаменты, основы.



Суть одна.



На базовых технология HTML, CSS, JS ты можешь реализовать любой сайт или приложение.



Чтобы это сделать не нужны все эти реакты, галпы и саасы.



Тебе достаточно текстовых файлов и браузера. Все.



С инструментами сложнее. Чтобы их запустить нужны дополнительные приседания. Например, установить Node на компьютер. Скачать через NPM пакет babel и т.д.



А самое главное, что зная базу, можно легко изучать инструменты. Это дело на одну, максимум 2 недели.



И еще. Инструменты, которые ты сейчас решил изучать, скорее всего будут отличаться от тех, которые будут у тебя на первой работе.



У меня на первой работе был большой упор на CMS (Conten Management System). Я тогда изучал Wordpress, ModX, Joomla, 1C Битрикс, Open Cart. Нужно ли было изучать это ДО устройства на работу? Точно нет.



Какие выводы можно сделать:

1) Начинай с основ: HTML, CSS, JS

2) Не изучай все инструменты подряд.

3) Будь готов на реальной работе изучить совершенно новый набор инструментов.



Все! Надеюсь было полезно =)



Поделись в комментариях, а какие инструменты и когда ты уже изучил(а)?