Статьи

Изучение JavaScript: 9 распространенных ошибок, которые вас сдерживают

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

Грустная часть? Там не было необходимости сдаваться. Все, что было нужно, — это другой подход к обучению.

В этой статье мы рассмотрим некоторые из наиболее распространенных ошибок в обучении, которые мы делаем, и узнаем, как их избежать. Многие из этих советов будут применимы за пределами JavaScript или даже веб-разработки, поэтому этот бонус тоже есть.

Читать современный JavaScript
Будьте в курсе развивающегося мира JavaScript

Давайте погрузимся в!

Ошибка № 1: переоценка вместо начала работы

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

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

Просто введите одну строку кода. Это не должно быть идеально. Это может быть ужасно. Если вы начали, вы уже преодолели одно из препятствий, которые мешают многим людям.

Ошибка № 2: Изучение основы перед изучением простого JavaScript

Фреймворки JavaScript построены поверх стандартного JavaScript, поэтому, если вы понимаете JavaScript, вы автоматически понимаете основы использования любой фреймворк JavaScript.

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

Если вы перейдете прямо к фреймворку, его будет сложнее освоить, и вам будет сложнее адаптироваться к другой фреймворке, если вам нужно. Если вы сначала изучаете простой JavaScript, у вас есть прочная основа для понимания всех структур.

Ошибка № 3: Переход к следующему шагу слишком скоро

Одна из самых распространенных ошибок — двигаться сразу после понимания концепции.

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

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

Как только вы почувствуете, что можете применить концепцию во сне, двигайтесь дальше. Это занимает немного больше времени, но скоро все становится намного быстрее.

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

Ошибка № 4: не разбивать понятия на достаточно маленькие кусочки

Обучение похоже на лестницу: если вы можете сделать один шаг, вы можете продолжать делать больше шагов, пока не достигнете своих целей. Когда что-то трудно понять, это часто потому, что вы пытаетесь совершить прыжок, а не делать один шаг за раз. Конечно, это кажется невозможным!

С практической точки зрения, я видел ситуации, когда люди изо всех сил пытались бы понять кусок кода. Я попросил бы их объяснить это, и они бы запутались, пытаясь объяснить все это сразу. Я бы попросил их объяснить это снова, но на этот раз построчно, и тогда это имело смысл.

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

Куча книг - изучение JavaScript

Ошибка № 5: Попытка сложного проекта слишком рано

Люди, которые только начинают работать с JavaScript, часто говорят что-то вроде: «Я просто напишу небольшую социальную сеть», не понимая, в чем суть. Когда проект оказывается сложным, они полностью отказываются от JavaScript.

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

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

Ошибка № 6: не практиковать в реальных условиях

Когда вы изучаете JavaScript, вы можете практиковать в условиях, которые не соответствуют реальной жизни. Например, вы можете печатать внутри встроенного редактора кода веб-сайта или зависеть от вставленного файла из учебника.

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

Если вы не потратите немного времени на самостоятельную отработку каждой концепции, вы будете зависеть от тренировочных колес. Затем вы попадаете в ситуацию, в которой вы потратили все это время на обучение, но, похоже, вы не можете применить что-либо из этого самостоятельно.

Ошибка № 7: Сравнение себя с более продвинутыми разработчиками

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

Чтобы использовать личный пример, люди увидели мои уроки и спросили, как я написал такой чистый код. Они сказали, что не могут написать такой чистый код, так что, возможно, они просто не были созданы для JavaScript.

Правда в том, что мой процесс был беспорядочным. Я экспериментировал, совершал ошибки, искал вещи, писал некрасивый код и, наконец, усовершенствовал все в презентабельный учебник. Люди увидели отточенную версию и предположили, что весь процесс был таким. Я также делал эти предположения об авторах учебника, пока не начал писать свои собственные.

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

Ошибка № 8: использование информации, а не кодирование

Легко тратить много времени на просмотр видео и чтение учебников, но вы не научитесь, если не напишите код.

Опасная часть в потреблении информации, не воздействуя на нее, состоит в том, что вы будете чувствовать, что вы учитесь. Затем, через шесть месяцев, вы не сможете применить то, что узнали.

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

Ошибка № 9: следовать учебникам, не понимая и не экспериментируя

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

Так в чем же решение?

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

Ключевые вынос

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

Что бы вы ни изучали, освоитесь с основами. Экспериментируйте с тем, что вы узнали, и получайте удовольствие.

Иногда это может быть сложно, но это хорошо. Задача означает, что вы расширяете свои способности, и это то, что заставит вас улучшиться. Если все всегда слишком просто, это может означать, что что-то должно измениться.

Я надеюсь, что это было полезно, и если есть что-то, что помогло вам выучить JavaScript, не стесняйтесь поделиться в комментариях!