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

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

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

Одна вещь, которую мне постоянно говорили в начале моего пути программирования, заключалась в том, что ломать вещи (или совершать ошибки) — неотъемлемая часть всего процесса. Кроме того, это не меняется на протяжении всей вашей карьеры. Даже самые старшие и опытные разработчики допускают ошибки. Он может быть небольшим, как опечатка в написании класса, или огромным, как сертификат с истекшим сроком действия, выводящий из строя всю сеть мобильной связи…!

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

Ошибки, повторяющиеся неудачи — это указатели на пути к достижениям. Кто-то терпит неудачу и идет к успеху.

– К. С. Льюис

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

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

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

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

Нет инноваций и творчества без неудач. Период.

– Брене Браун

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

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

Важно научиться программировать

  • Я чувствую поддержку. К концу прошлого года у меня было несколько плохих дней. Вместо того, чтобы говорить мне «просто пережить это» или «закалиться», мой начальник и коллеги слушали и предлагали советы и точки зрения.
  • У интернет-сообщества технических специалистов есть отличные аккаунты в социальных сетях (да, правда!). Эти аккаунты в социальных сетях оказались удивительным и неожиданным источником силы. Так много постов в инстаграме, статей в СМИ, аккаунтов в твиттере… все они делятся ошибками, которые они сделали, или знаниями, которые они получили, или ободряющими словами, чтобы мотивировать своих коллег-разработчиков.
  • Я учусь каждый день. Каждый раз, когда я застреваю, что-то ломаю или делаю ошибку, я извлекаю мудрость из этого момента. Я стараюсь не осуждать себя слишком строго, а вместо этого принимаю, что это произошло, и выясняю, почему. С каждой крупицей знаний, которые я получаю, я приближаюсь к тому, чтобы чувствовать себя более уверенно и более подготовленным для решения следующих проблем, которые встречаются на моем пути.

Тот, кто никогда не ошибался, никогда не пробовал ничего нового.

— Альберт Эйнштейн

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

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

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