Что учить фронтенд-разработчику в 2022 году

Новый год - новые переживания. Что же учить начинающему фронтенд разработчику в 2022 году? Из каждого утюга летит, что надо знать последний React, новый Vue, какой-нибудь стейт менеджер, а лучше два и отличия между ними. Препроцессоры, полифилы, сборщики, библиотеки, шаблонизаторы. Что там ещё.. UI-киты, паттерны проектирования, алгоритмы сортировки, алгоритмы обхода бинарного дерева. Обсервер, pub-sub, proxy. Итераторы, генераторы. Ах, да, евент луп, SOLID. А так же что будет, если в адресной строке написать адрес ресурса и нажать ентер.

Очень много. Просто невыносимо много. И наверняка, кто-то добавит сюда что-то ещё. Правда ведь добавит. Можно расширять этот список до бесконечности. Как и учиться можно тоже до бесконечности. И считать, что ещё не готов идти на собес, потому что так мало знаешь. Так что же на самом деле нужно учить в 2022 году, чтобы голова осталась на месте?

Для начала нужно понять, что ты учил в 2021 году. Подумай об этом. Может нужно посидеть, повспоминать. А лучше выписать всё это на листочек. Потом добавь напротив каждого элемента уровень знания от нуля до трех, где три это знаю хорошо, без помощи документации. Два знаю хорошо, но надо подсматривать в доку. Один не вспомню, если не загляну. Ноль - просто знаю, что есть, но не пробовал. Отлично, идём дальше.

Теперь добавь столбец, почему ты начал это учить. Причиной мог послужить учебный курс, наставник, статья, подкаст, какой-нибудь роадмап или просто неведомое желание. Если не помнишь, то напиши undefined.

Далее нужно добавить столбец, как часто это приходится применять. На собесах, в личных проектах, на работе, где угодно. Так же используй значение от 0 до 3.

Возможно ещё стоит указать тип, либа, часть языка, фреймворк, но совсем не обязательно.

А теперь будем отвечать на вопрос, что же учить в 2022 году. Учить нужно то, что нужно. А что не нужно, учить не обязательно. Посмотри на свою табличку. Отсортируй её по важности, то есть по частоте использования. Затем по знаниям. Вот оно. Нам нужны важные вещи, в которых ты ещё плаваешь. Это настоящая цель. Не нужно распыляться на то, что пишут в Твиттере или чему пророчат светлое будущее или называют очередной убийцей очередного реакта. Вот когда эти пророчества произойдут, тогда и обратим на это внимание. А пока разберемся с важными и реальными вещами. Укрепим свои знания. Сложно пройти собес, если плаваешь в теме, даже если таких тем много. Куда проще, если есть уверенные знания. Пусть не во всём, но они надежные. Потому что когда собеседующий получает уверенные ответы на часть вопросов, а на какие-то вопросы то, что ты об этом не знаешь, то он может предположить, что ты в них сможешь достаточно быстро разобраться. Ведь в этих ты разобрался.

Итак, давай попробуем не распыляться на всё подряд, не идти на поводу хайпа, а укрепить знания в том, что важно, и что ты уже так или иначе знаешь. Доведи свои знания до высших оценок, чтобы стать сильным в своем наборе. А когда твой фундамент будет крепок, тогда можно будет пополнить свой список и расширить свой список. При этом на основе крепкого фундамента будет проще изучать новое.

Не бывает профессионалов во всём. Не зазорно быть профессионалом небольшого круга технологий, инструментов или даже методов массива. Потому что это только начало. Начало успешной карьеры и профессионального опыта.