Стоит ли сразу изучать 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) Будь готов на реальной работе изучить совершенно новый набор инструментов.
Все! Надеюсь было полезно =)
Поделись в комментариях, а какие инструменты и когда ты уже изучил(а)?
Когда я начинал изучать разработку, у меня не было четкого плана. Я не понимал, какие темы и в каком порядке нужно изучать.
Было больно. Ты смотришь вакансии, видишь ключевые слова. Тебе начинает казаться, что фронтенд разработка - это 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) Будь готов на реальной работе изучить совершенно новый набор инструментов.
Все! Надеюсь было полезно =)
Поделись в комментариях, а какие инструменты и когда ты уже изучил(а)?