Введение
Вы когда-нибудь заканчивали обучение с чувством глубокого удовлетворения и понимания? затем, когда вы пытаетесь написать код для себя, вы чувствуете себя подавленным, вы не знаете, с чего начать или даже что делать, поэтому вы следуете другому руководству. Если ответ положительный, то вы можете застрять в бесконечном цикле, известном как Учебный ад. Поверьте мне, я сам был там, даже не осознавая, что на самом деле был термин для этого, а это не отличное место, чтобы быть.
Что такое Tutorial Hell?
Учебный ад - это термин, который обычно ассоциируется с программистами. Я впервые столкнулся с этим термином, когда только начал учиться программировать.
Согласно Городскому словарю,
«Учебный ад» - это обычно этап, на котором начинающие программисты «в некотором роде» приходят к знанию того, как создавать простые вещи, но ничего по-настоящему сложного или масштабируемого. Похоже, им нужен учебник для каждой другой задачи, которую им нужно выполнить.
Вы также можете определить ад учебников как термин, используемый для описания состояния, в котором разработчик (обычно новички) постоянно ищет учебные пособия, которым нужно следовать, и никогда не прерывается, чтобы создать проект с нуля. Большую часть времени вы тратите на создание того, что вам говорят другие, а не на новые оригинальные концепции.
Это случается, когда кто-то не уверен в своих силах или считает, что идея начать с нуля пугает.
Выход
К сожалению, учебный ад кажется одной из основных причин отказа людей от программирования, но хорошая новость в том, что вы можете выйти из этого.
Что-нибудь построить
Одна из причин, по которой я присоединился к испытанию # 100DaysofCode, заключалась в том, чтобы иметь возможность создавать свои собственные проекты и быть свободным от тех инструкторов, которые все время держат меня за руку. Вы должны набраться смелости и построить что-то самостоятельно. Создавайте проекты, которые, как вы знаете, сможете завершить, и создавайте такие, которые могут вытолкнуть вас из зоны комфорта; он не обязательно должен быть большим. Вам не обязательно создавать проекты с нуля, вы можете кодировать вместе с учебником, изучать основы, а затем воспроизводить то, что вы видели в учебнике. Вы даже можете настроить код и придать ему индивидуальный подход. Вы, вероятно, застрянете, но не бойтесь; Google, StackOverflow или Reddit всегда рядом и готовы вас спасти.
Прочтите чужой код на GitHub
Чтение чужого кода - один из лучших способов стать лучшим разработчиком. Вы можете взглянуть на человеческий код и по-настоящему понять его, а также погуглить некоторые методы, которых вы на самом деле не понимаете, и выяснить, как это работает, это подготовит вас к реальным ситуациям.
Внесите свой вклад в развитие открытого исходного кода
Правильный разработчик должен уметь писать код для других людей.
Сообщество разработчиков ПО с открытым исходным кодом предоставляет отличные возможности для новичков. Вы можете улучшить свои навыки и получить поддержку и вдохновение от старших разработчиков.
Вместо того, чтобы создавать проект из ничего, вы берете существующий, берете небольшой кусок, чтобы исправить его, или просто добавляете новую функцию, и это хорошо смотрится в вашем портфолио.
Проблемы программирования
После того, как вы закончите учебник по заданной теме, вам следует проверить себя, чтобы убедиться, что вы действительно понимаете концепцию. Проблемы с программированием - отличный способ проверить себя; они улучшают ваши навыки решения проблем, что является ценным навыком для каждого программиста. Вот некоторые сайты, на которых можно решить эти проблемы:
· LeetCode
Присоединяйтесь к сообществу
Если вы хотите расти как разработчик, вам следует присоединиться к сообществу разработчиков, потому что правда в том, что вы не можете научиться всему самостоятельно. Есть много преимуществ, таких как обмен знаниями, наставничество, хорошая система поддержки, инструменты обмена, проверка кода, ответы на вопросы и многое другое. Не бойтесь выставить себя напоказ. Общайтесь с другими людьми, у которых схожие цели и интересы. Наличие друга или кого-то, к кому можно обратиться, когда вы столкнетесь с проблемой, может избавить вас от стресса и заставить вас чувствовать себя менее одиноким. Вот некоторые из сообществ, к которым можно присоединиться:
· Встреча
· Раздор
· Slack
· "Середина"
· Dev.to
· Хашноде
· "Переполнение стека"
Заключение
Я пишу этот пост в блоге не потому, что я лучше всех, а потому, что знаю, что эти техники работают, и хочу помочь другим новичкам, таким как я, выйти из этого безумного цикла.
Я тоже пишу это ради своего будущего. Я надеюсь, что чтение этого поста дало некоторую полезную информацию или, по крайней мере, помогло мотивировать и направить вас в правильном направлении.
Как ты выбрался из ада обучающих? Если вы все еще в нем, какие шаги вы предпримете, чтобы выбраться? Не стесняйтесь оставлять комментарии и отзывы.
В настоящее время я принимаю вызов # 100DaysofCode. Чтобы следить за моим ежедневным прогрессом, подписывайтесь на меня в Twitter @lanre__waju