Научиться программировать сложно, особенно самому. Мне потребовалось время, чтобы понять, как учиться в целом и как эффективно управлять своим временем. В дополнение к обучению на моем учебном курсе по программированию, я записался на несколько курсов Udemy, таких как JavaScript Advanced Concepts, Learning How to Learn, React + Redux и Data Structures and Algorithms. К счастью, мне не пришлось тратить на них целое состояние, и я настоятельно рекомендую тем, кто испытывает трудности в своих учебных лагерях для самостоятельного обучения, взглянуть на курсы по Udemy.

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

Вначале у меня практически не было внимания (я пытался сосредоточиться по 15 минут за раз…). Я читал урок в своем учебном лагере по программированию, брал часовой перерыв на YouTube только для того, чтобы вернуться к учебе и забыть почти обо всем. Это продолжалось дольше, чем мне комфортно делиться. Моя состязательность проявилась во мне, когда я увидел, как все мои друзья и знакомые продвигаются по жизни, пока я изо всех сил пытался пройти онлайн-курс для начинающих по программированию. Мне пришлось пересмотреть свой жизненный выбор.

Анки

Я прошел курс обучения тому, как учиться. Я узнал, среди прочего, о кривой забывания, технике Фейнмана и интервальном повторении. Чрезвычайно полезный инструмент для повторения через интервалы - онлайн-карточки Anki. Вы можете загрузить приложение на свой телефон или компьютер или использовать онлайн-версию после создания учетной записи. Приложение дает вам больше персонализации при предоставлении статистики обучения и запоминания, но онлайн-версия тоже хороша (я ее использую). Каждое утро я просыпался, просматривал свои «должные карточки» Anki (карточки, которые мне нужно было просмотреть) и проверял, что я их записал. Anki очень полезен, потому что он отмечает, с какими карточками у вас проблемы (или нет), и обязательно проверяет вас на них менее чем за 10 минут, если вы действительно боретесь, через день или два, через 5–7 , через 12–14 дней, и чем лучше вы запомните свои карточки, тем дольше они будут появляться снова. Anki работает по системе чести, поэтому вы проверяете, выпали ли вы карту или нет.

Обычный

После всех моих Anki я просматривал записи из предыдущих уроков (из моего учебного лагеря и Udemy). Теперь я знаю, что «перебирать ноты» - не лучшая техника, и я все еще пытаюсь отточить это, но вот что я делал. Я просматривал предыдущие уроки и выделял то, чего либо не понимал, либо по которым у меня были вопросы. Выделив и исследовав то, что не имело смысла, я создал карточки Anki, чтобы потом помнить о них. Здесь для меня возникают сложности (и так было всегда, даже в школе). Я был бы тем человеком, который выделял бы все, потому что я не мог различить, что было полезной информацией, а что нет. Потребовалось некоторое время, чтобы привыкнуть, и через некоторое время я стал лучше включать вещи, которые я нашел полезными, в свои Ankis / заметки.

Понятие

Notion, вероятно, лучший инструмент повышения производительности (имхо), потому что в нем есть все, что вам может понадобиться. Нужно где-нибудь вести дневник? Используйте понятие. Следить за задачами? Используйте понятие. Нужен календарь? Используйте понятие. Нужен маккиато? Шутя. Раньше у меня было 4 разных блокнота, в которых все мои идеи были полностью разбиты, без какой-либо связи, и неудивительно, почему я не мог оставаться на вершине своей работы. Да, и Notion действительно гибок, так что вы можете создать свой собственный тип шаблона и организовать свое рабочее пространство, как хотите. Серьезно, прекратите читать и проверьте это. Я даже пишу здесь этот черновик. Могу честно сказать, что это изменило мою жизнь. Я создавал шаблон на каждую неделю, и это был бы повторяющийся список повседневных дел. Такие вещи, как просмотр старых карточек Anki, создание новых карточек Anki, работа над моим учебным курсом по кодированию, работа над моими курсами Udemy (каждый имеет свой флажок), ведение журнала, чтение для развлечения, время, отведенное для Youtube или Netflix. И для всего, над чем мне удавалось поработать, я выделял день синим цветом, а для вещей, которые у меня не удавалось сделать, я переходил и обязательно работал на следующий день. И само действие пересечения чего-то, над чем я работал, было полностью удовлетворительным и побудило меня сделать все, что в моих силах.

Блокноты

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

Полезные ресурсы

  • JavaScript Allonge; 6-е издание - для всех, у кого, возможно, были проблемы с функциями в школе или кто хотел бы больше узнать об основах CS (с использованием JS). Это БЕСПЛАТНАЯ электронная книга (Я ЗНАЮ), она невероятно подробная, информативная и великолепная. 5 звезд.
  • Учебники по MDN. Если вы изучаете JS, вы, вероятно, используете MDN ежедневно, так что это не новость, но, поскольку я использую его каждый день, я подумал, что все равно упомяну об этом.
  • Udemy - Udemy великолепен, потому что в нем есть уроки практически по всему, и они могут быть дорогими, но продолжайте проверять, когда у них есть рекламные акции (они случаются часто), поэтому покупайте свои курсы за 10,99 доллара, а не за 109,99 доллара. Если только ты не сможешь.
  • Курсы, на которые я записался
  • Обучение, чтобы учиться [Эффективное обучение] (От нуля до мастерства)
  • Освойте собеседование по программированию: структуры данных + алгоритмы (от нуля до мастерства)
  • Завершите разработку React Developer в 2021 году (с Redux, хуками и т. Д.) (Zero To Mastery)

Замечание: наверное, это было мое наименее любимое блюдо. Инструктор, создавший все эти курсы (от нуля до мастерства, Андрей Негой), преподавал не так много, как новый преподаватель этого курса. Нет сомнений в том, что новый инструктор чрезвычайно сведущ и опытный разработчик, но я предпочитаю стиль преподавания Андрея.

  • JavaScript: Расширенные концепции (От нуля до мастерства) (Избранное)