Я зашел в Slack на работе, и кто-то опубликовал статью на нашем канале #javascript.

Это была эта статья. Тот, который появился в большинстве интернет-убежищ для разработчиков JavaScript.



Если вы не читали ее и работали с JavaScript, ее определенно стоит прочитать. Он доводит «усталость от JavaScript» до предела, называя модные, модные инструменты и технологии, которые, кажется, вызывают у разработчиков JavaScript больше разочарования, чем пользы. Статья вызвала интересную дискуссию о фрагментированной экосистеме JavaScript и о том, как она повлияла на следующее поколение веб-разработчиков.

У меня определенно были такие моменты, когда я думал о проекте, который нужно сделать, только чтобы рассмотреть возможность объединения Webpack/SASS/React/Redux/TypeScript/fetch/PostCSS… до такой степени, что я даже не начал и закончил смотреть Вместо этого «Доктор Кто.

Как предотвратить это?

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

Принятие

Посмотрим правде в глаза, экосистема JavaScript фрагментирована. Хотя отдельные лица и подсообщества могут помочь смягчить дальнейшую фрагментацию, это длительный и развивающийся процесс. Мы должны признать, что в краткосрочной перспективе у нас будет много инструментов на выбор, и этот список инструментов будет продолжать расти.

Специализация

Инструменты JavaScript — это только часть экосистемы JavaScript, так же как JavaScript — это всего лишь часть веб-разработки. Тем не менее, мы не говорим, что у нас «усталость от веб-разработки», потому что мы специализируемся на конкретных программных стеках, которые делают нас продуктивными. Вместо того, чтобы рассматривать все инструменты и платформы, сосредоточьтесь на подмножестве, зная, что вы всегда можете поменять местами аналогичные технологии, если это необходимо.

А если выбор слишком сложен, совершите прыжок веры и опробуйте технологию. В конце концов, существуют сотни других пакетов JavaScript.

Перспектива

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

Но помните, что в последнее время люди довольно продуктивно работали с npm и gulp.

25% пользователей Интернета используют Wordpress

Некоторые сайты с самым высоким трафиком, такие как Craigslist и Википедия, используют jQuery.

В конечном счете, инструменты и фреймворки просто таковы. Это инструменты и рамки для выполнения работы, и иногда работа не связана с инструментом, разработанным два месяца назад. Обычно работа предполагает глубокое понимание языка и несколько проверенных инструментов.

Вывод

Примите тот факт, что есть много инструментов. Выберите несколько для работы, чтобы в вашем проекте было меньше операций, и повторяйте их.

Самое главное, продолжайте строить и расти, когда дело доходит до JavaScript. В то время как инструменты и фреймворки входят в моду и выходят из нее, такие языковые понятия, как это, ссылки на объекты и прототипы, имеют тенденцию оставаться дольше. Узнав больше о базовом языке и его шаблонах, вам будет легче выбрать следующую структуру или инструмент, который вы хотите использовать.