Мы все сталкиваемся с личными трудностями в какой-то момент нашего пути кодирования. Это то, что делает нас людьми. Эта борьба проявляется по-разному. Это может быть связано с тем, что вам трудно понять конкретную концепцию, или ошибка в блоке кода, или вы демотивированы 😭, слишком много совещаний, многозадачность или переключение между задачами, незнакомые инструменты или технологии и многое другое. Это ожидаемо!. По разным причинам мы не можем все время работать со 100% производительностью и возможностями. В конце концов, мы всего лишь люди, а не роботы.

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

Что такое блокираторы кода?

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

Блокировщики также известны как препятствия в Scrum и проблемы в более традиционном подходе к управлению проектами.

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

Итак, что вы можете сделать?

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

  • Определите, что вам мешает.

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

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

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

  • Не тратьте весь день на то, что вам мешает.

Не тратьте так много времени, пытаясь разблокировать себя; Это может повлиять на ваш срок.

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

  • Попросите разблокировать.

Если вы перепробовали все, что могли, и все еще застряли, хорошая новость заключается в том, что вы, вероятно, не первый человек, столкнувшийся с этой конкретной проблемой, и у нас есть Интернет, чтобы помочь нам поделиться своими знаниями, трудностями, с которыми мы столкнулись, и возможными проблемами. решения. Думаю, пришло время обратиться к лучшему другу (Google) или сообществу. Итак, знания есть, и лучший навык, который вы можете развить, — это убедиться, что вы не боитесь их использовать. Тем не менее, важно понимать, чего вы пытаетесь достичь, и проблему, которая у вас есть, что поможет хорошо структурировать ваш вопрос при обращении к вашему лучшему другу (Google) 👩🏻‍🤝‍👨🏼 или сообществу.

Использование Google для поиска ответов и решений ваших проблем — это один из навыков, который должен развивать каждый разработчик. Кодирование требует постоянного обучения. Поиск решений, задавание вопросов и обсуждение различных вариантов станут частью вашей повседневной жизни как разработчика. Вы сталкиваетесь с блокаторами, продолжая учиться. Когда это происходит, ваша цель должна состоять в том, чтобы как можно скорее получить прямое и ясное решение. Для достижения этой цели будьте лаконичны в своем вопросе. Будь проще. Не отправляйте запрос в виде рассказа, используйте ключевые слова. Пусть ваш вопрос будет максимально простым.

  • Не держите слишком много блокирующих задач.

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

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

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

  • Запишите решение, которое разблокирует задачу кодирования.

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

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

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

Заключение

Блокировщики могут сделать жизнь разработчиков невыносимой, однако мы растем, преодолевая блокировщики. Если мы не извлечем уроки из того, что нам мешает, и не попытаемся их исправить, мы будем препятствовать собственному росту. Всегда сопротивляйтесь желанию кодировать в одиночку. Мы могли бы сэкономить драгоценное время, когда обращаемся к другим в попытке разблокировать себя. В следующий раз, когда вы столкнетесь с блокировщиками, поймите, что вас блокирует, попробуйте каждое решение, о котором вы можете знать, если все еще застряли, спросите своего лучшего друга 👩🏻‍🤝‍👨🏼 в краткой форме, если все пойдет хорошо, не забудьте задокументировать свое решение.

Удачного кодирования! 🥳🥳🥳

Удачной разблокировки! 😇😇😇