И как я выбрался из этого ...

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

Вы начали смотреть, как гениальный художник рисует картины каждый день. Вы наблюдаете, как художник рисует днем ​​и ночью с полной самоотдачей в течение длительного периода времени. Итак ... наблюдая, как кто-то рисует картины, вы стали художником? Конечно, нет, потому что вы сами даже не нарисовали на листе бумаги ни единой линии.

Уловили мою точку зрения? Есть разница днем ​​и ночью между практикой над чем-то самостоятельно и просмотром или чтением одного и того же материала снова и снова.

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

Что такое ад наставлений?

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

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

На мой взгляд, это применимо ко всему в жизни, а не только к ИТ-индустрии. Вы никогда ничему не научитесь, не запачкав в этом свои руки!

Как люди попадают в эту ловушку?

  1. Ощущение безопасности. Просмотр и чтение руководств дает вам ощущение безопасности, что в конце концов вы чему-то учитесь. Но на самом деле это не так. Я даже немного не помню, что наблюдал в обучающих программах, но не приложил усилий, чтобы реализовать то же самое.
  2. Зона комфорта. Людям комфортно смотреть и читать руководства. Но когда дело доходит до реализации того же самого, они могут не прилагать усилий, поскольку им приходится выходить из своей зоны комфорта.
  3. Страх неудачи. Начиная применять или практиковать что-то, люди могут столкнуться с невидимыми проблемами и страхом столкнуться с ними.
  4. Неуверенность в себе: это основная причина, которая говорит вам, что вы недостаточно умны, чтобы выполнить эту задачу.
  5. Отсутствие направления. Часто возникает путаница, что делать после изучения учебника, и люди в конечном итоге прыгают от учебника к учебнику, не особо задумываясь.

Выбраться из этого 💪

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

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

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

Три шага, чтобы выбраться из этого:

  1. Просмотрите обучающие программы: это может показаться противоречащим сути данной статьи. Но для новичков это хороший способ начать, если он совмещен со следующими двумя шагами. Если вы привыкли понимать документацию, вы можете пропустить этот шаг;)
    Ниже перечислены некоторые веб-сайты, на которых можно найти отличные руководства.
    https://www.youtube .com /
    https://www.freecodecamp.org/
  2. Прочтите документацию: это очень важно, чтобы глубже изучить новый язык, платформу или библиотеку и разобраться в ее деталях. Документация также важна, поскольку учебные пособия не всегда могут соответствовать последним выпускам. Доступ к документации можно легко получить с помощью любой поисковой системы, такой как google, yahoo и т. Д.
  3. Создавайте проекты. Теперь вам не нужно создавать целые системы, такие как Facebook и Amazon. Просто начните с мини-проектов, которые помогут вам на практике освоить этот язык или фреймворк. Если вы не можете придумать новую идею, попробуйте сослаться на уже имеющиеся веб-сайты или приложения и создать их клон.
    Веб-сайты для получения новых идей:
    https://www.geeksforgeeks.org/
    https://www.codementor.io/projects
    https://www.hackerearth.com/
    Веб-сайты для помощи, если застряли:
    https://stackoverflow.com/
    https://medium.com/
    https://dev.to/

Некоторые ключевые моменты, которые могут помочь:

  1. Примите меры. Применяйте или применяйте на практике то, что вы только что узнали из руководства.
  2. Не бойтесь: не позволяйте страху неудачи встать на вашем пути. Даже если вы где-то застряли, обратитесь за помощью. В Интернете доступно множество сообществ, которые определенно могут вам помочь.
  3. Планируйте что-либо: вместо того, чтобы прыгать на случайных уроках, спланируйте конкретный путь и реализуйте его.
  4. Задокументируйте свое путешествие. Расскажите миру о своем прогрессе, написав или сняв видео о том, что вы изучаете. Это сохранит вашу мотивацию.

TL; DR - Начните внедрять и документировать все, что вы изучаете на ходу. Учебники могут быть большим преимуществом или большой ошибкой в ​​зависимости от того, как они используются. Продолжайте практиковаться. Итак, пристегните ремни безопасности и примените то, что вы узнали СЕЙЧАС!