Рубрики
Без рубрики

Как эффективно учиться кодированию

Что вы думаете о том, чтобы научиться кодировать? Вытащите свой компьютер, введите пару крутых команд. A… Помечено начинающими, Codenewbie, Computerscience, Python.

Что вы думаете о том, чтобы научиться кодировать?

Вытащите свой компьютер, введите пару крутых команд. И Бэм – красота персонифицирована.

Извините, нет.

Процесс не менее 50% борется, особенно в начале.

И вот как это должно быть.

Фотография Тим Моссхолдер на Неспособный

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

Научитесь видеть борьбу как путь.

Вы не бегите от ошибок; Вы тренируетесь, чтобы найти их быстрее.

Опытный программист является эффективным детективом ошибок.

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

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

Так что ваша мантра должна быть:

  • Вы кодируете.
  • Вы отлаживаете.
  • Вы боретесь.
  • Вы преодолели.
  • И вы повторяете.

Если вы вообще не боролись, вы просто играете.

Если вы все время боретесь, то следующий раздел для вас.

Вы не тупые, вы учитесь на неправильном уровне.

Давайте начнем с небольшой аналогии.

Представьте себе, что изучаете английский язык (язык исключений).

Вы начинаете с учебника, мотивирующего вас научиться писать громкие слова, такие как Слон .

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

Но ты все еще борешься.

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

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

Давайте принесем это домой в наш мир кодирования.

Некоторые люди прыгают в учебные пособия для начинающих, чтобы выучить рамки, такие как React (слон) Анкет Тогда поймите, что это не имеет смысла, поэтому они продолжают учиться JavaScript (ANT) Анкет Но это все еще не имеет смысла для них, поэтому они уходят.

Но они просто работают с чем -то слишком продвинутым.

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

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

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

Учиться с такими инструментами, как:

  • Алиса
  • Царапать
  • Надеды.

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

Опять же, это не имеет ничего общего с эго.

Это ваше учебное путешествие.

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

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

Вы узнаете более эффективно, если вы учитесь на правильном уровне.

Поднимите то, как вы учитесь с расстоянием повторения.

Этот метод взят из исследований в области нейробиологии. И я суммирую это коротко и быстро.

Как это устроено:

  • Ты учишь.
  • Вспомните за 48 часов.
  • Затем просмотрите 72 часа.

Делая это:

  • Вы забудете меньше.
  • Соединить новые идеи к старым; и
  • Сохранить больше в долгосрочной памяти.

Я положил 48 и 72 часа Но вы можете расширить этот график до нескольких дней и недель. Самый важный вывод – это не просто учиться один раз. Но преднамеренно выделить время, чтобы вы могли вернуться и рассмотреть.

Чем дольше задержка между обзорами, тем больше она похоронена в долговременной памяти.

  • Duolingo использует это.
  • Quizlet приняла это.
  • Вы также можете применить это.

1 проект> 10 Hello Worlds

Не попадайся в Привет, миры навсегда.

Я понимаю острые ощущения от выполнения простых упражнений:

# OMG - I can print all day
print "I am awesome".
print "You're cool". 
print "Wait, are we cool?" 

Но я должен быть честным с тобой, это не будет его сократить.

Возвращаясь к нашей аналогии с муравьями, независимо от того, сколько способов переоценить слова «Муравей», вы никогда не попадете на слона.

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

« Но я не знаю, какие проекты начинать как новичок.

Не волнуйтесь. Вот два примера:

  • Генератор случайных паролей: Создание программы, которая приносит несколько слов от пользователя, а затем генерирует случайный пароль, используя эти слова.

  • Конвертер валюты: создайте программу, которая преобразует валюты из одной единицы в другую, например, преобразование индийской рупии в доллары, фунт в евро и т. Д.

  • Если вы найдете эти скучные, вот 40 других идей на выбор.

  • И если все они кажутся слишком сложными, DM в Twitter И я создам что -то конкретно для вас, чтобы начать. Помните, это не об эго; Речь идет о вашем уровне обучения и росте.

Мотивация – это как принять горячий душ.

Принять горячий душ чувствует себя хорошо – вы должны это сделать.

Но если ваша горячая вода вышла в течение 2 недель, вы бы не приняли душ?

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

Есть много интересных дней в кодировании; Но будут также темные, немотивирующие дни.

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

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

Как? Присоединяйтесь к движению подотчетности, например:

  • 30daysofcode
  • 100daysofcode
  • 30daysOfCodingChallenge

Что-нибудь. Что-либо. Чтобы держать вас в подотчетности в медленные дни.

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

Путешествие обучения бесконечно.

Никто не учит вас, как учиться.

Но это очень важно, чтобы уйти далеко.

Возможно, вы начали с идеи просто научиться кодировать или однажды стать разработчиком. Но есть еще.

Фотография Дрю Бимер на Неспособный

Когда вы выйдете на другую сторону, вы выйдете не просто кодере.

Но как обновленный человек, потому что вы взяли новый способ обучения и приближения к вещам.

Не поймите меня неправильно. Это не легко Peasy Lemon Squeezy – вы будете работать как ад.

Но, в конце концов, это будет стоить не только из -за кодирования, но и из -за радости преобразования себя.

Помните, мяч всегда на вашем корте …

Спасибо за чтение – распространите слово!

Не собираясь лгать, это заняло много часов, чтобы собрать вместе.

Если вам понравилось, и вы в Twitter, нравится и ретвитнуть это Чтобы помочь распространить слово. Я знаю, это звучит тривиально Но это действительно действительно помогает.

Проверьте Другие статьи о Lifetechpsych – Вы можете найти что -то еще, что вам нравится.

Что дальше?

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

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

Если вы заинтересованы, Дай мне знать в Твиттере . Если вы предпочитаете отправить прямое сообщение, Мой DM открыт.

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

Оригинал: “https://dev.to/lifetechpsych/how-to-learn-coding-in-an-efficient-way-5ekb”