Введение

Вы когда-нибудь заканчивали обучение с чувством глубокого удовлетворения и понимания? затем, когда вы пытаетесь написать код для себя, вы чувствуете себя подавленным, вы не знаете, с чего начать или даже что делать, поэтому вы следуете другому руководству. Если ответ положительный, то вы можете застрять в бесконечном цикле, известном как Учебный ад. Поверьте мне, я сам был там, даже не осознавая, что на самом деле был термин для этого, а это не отличное место, чтобы быть.

Что такое Tutorial Hell?

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

Согласно Городскому словарю,

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

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

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

Выход

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

Что-нибудь построить

Одна из причин, по которой я присоединился к испытанию # 100DaysofCode, заключалась в том, чтобы иметь возможность создавать свои собственные проекты и быть свободным от тех инструкторов, которые все время держат меня за руку. Вы должны набраться смелости и построить что-то самостоятельно. Создавайте проекты, которые, как вы знаете, сможете завершить, и создавайте такие, которые могут вытолкнуть вас из зоны комфорта; он не обязательно должен быть большим. Вам не обязательно создавать проекты с нуля, вы можете кодировать вместе с учебником, изучать основы, а затем воспроизводить то, что вы видели в учебнике. Вы даже можете настроить код и придать ему индивидуальный подход. Вы, вероятно, застрянете, но не бойтесь; Google, StackOverflow или Reddit всегда рядом и готовы вас спасти.

Прочтите чужой код на GitHub

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

Внесите свой вклад в развитие открытого исходного кода

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

Сообщество разработчиков ПО с открытым исходным кодом предоставляет отличные возможности для новичков. Вы можете улучшить свои навыки и получить поддержку и вдохновение от старших разработчиков.

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

Проблемы программирования

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

· Кодовые войны

· HackerRank

· LeetCode

· Frontend Mentor

Присоединяйтесь к сообществу

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

· Встреча

· Раздор

· Slack

· Twitter

· "Середина"

· Dev.to

· Хашноде

· Reddit

· "Переполнение стека"

· CodeNewbie

· Женщины, которые кодируют

Заключение

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

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

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

В настоящее время я принимаю вызов # 100DaysofCode. Чтобы следить за моим ежедневным прогрессом, подписывайтесь на меня в Twitter @lanre__waju