Уважаемый JS, Вы прекрасны, но с вами проблема..

После того, как я окунул свои пальцы в HTML и CSS и довольно быстро освоил их, я чувствовал себя довольно уверенно во всем этом путешествии по программированию, пока не появился JavaScript, и я не уперся в стену — большую стену.

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

Я сделал карточки с основными понятиями и синтаксисом, потому что подумал: «Если я их запомню, то смогу лучше успевать в классе». Хотя это помогло, и я мог рассказать вам, что такое метод и смог написать цикл for, но когда дело дошло до создания чего-то, что выполняло какую-то функциональность, я был потерян. Я не мог понять, как собрать воедино то, что я узнал, и интегрировать это в веб-сайт.

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

Я не могу не подчеркнуть этого достаточно, практика!

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

JavaScript предназначен для решения проблем, но вам нужно тренировать свой мозг, потому что, если у вас нет какого-либо опыта в программировании (которого у меня не было), логика JS не будет иметь никакого смысла.

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

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

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

В этом путешествии я многому научился, но самые важные из них:

  • Не сравнивайте свое путешествие с другими, так как это только отбросит вас назад.
  • Не стыдитесь того, что вы недостаточно хороши (пока) в чем-то.
  • Это нормально чувствовать разочарование.
  • Перерывы очень и очень важны.
  • Задавать вопросы. Будьте любопытны, но не заставляйте себя. Делайте вещи в своем собственном темпе. Все окупится!

Мне еще так многому предстоит научиться, но я понял, что процесс обучения состоит из маленьких шагов к большой цели. Сейчас я концентрируюсь на #smallwins, а не корю себя за то, чего не знаю. Я лучше отношусь к изучению JS, и в этом вся разница. Теперь я понимаю, что изучение некоторых вещей может занять больше времени, чем других, но в конце концов, при достаточной практике, я смогу понять более сложные и продвинутые концепции.

Медленный прогресс — это все же прогресс.

Это довольно сложные отношения с JS, но я с нетерпением жду этого.

G.