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

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

1. Притормози!

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

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

Конечно, сейчас вы чувствуете себя настоящим гением.

Но на самом деле это далеко не так.

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

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

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

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

Если бы перед вами было ваше любимое блюдо на все времена, вы бы вдохнули его, даже не пережевывая? Или вы бы поступили разумно, наслаждаясь полученным опытом?

Не стоит расстраивать желудок, переедая слишком быстро. С учетом сказанного, зачем вам расстраивать свой мозг, пытаясь учиться слишком быстро?

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

2. Не полагайтесь только на freeCodeCamp, чтобы научиться программировать.

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

Вместо того, чтобы сосредоточиться исключительно на контенте из freeCodeCamp, я бы дополнил его другими ресурсами. Мне нравятся веб-документы MDN или CSS-уловки, например, когда я углубляюсь в CSS.

Кроме того, freeCodeCamp ориентирован на то, чтобы вы научились разрабатывать с помощью фреймворка Bootstrap. Хотя я согласен с этим, я все же сказал бы, что лучше изучить все тонкости HTML и CSS, прежде чем изучать фреймворк Bootstrap.

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

3. Воспользуйтесь методом чтения-поиска-запроса.

Это касается моего второго пункта, но я хочу усилить его.

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

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

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

Собираем все вместе…

Я действительно думаю, что freeCodeCamp - один из лучших способов научиться программировать. Структура курса вращается вокруг опыта обучения на основе проектов. Их фантастическое онлайн-сообщество. Нет ничего подобного.

Хотя это отличный способ учиться, определенно есть способы улучшить ваш опыт обучения.

Помните следующее:

  1. Не торопитесь и получайте удовольствие. Убедитесь, что вы понимаете концепцию, которую изучаете, прежде чем переходить к следующему испытанию.
  2. Будьте максимально изобретательны. Чем больше источников информации вы найдете, тем легче вам будет учиться. При этом не забудьте найти надежные источники и убедиться, что вы изучаете текущие концепции, поскольку многие вещи со временем меняются.
  3. Воспользуйтесь методом чтения-поиска-спроси и примите участие в одном из лучших онлайн-сообществ для обучения программированию.

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

Всем удачного кодирования!