И неудачи ведут нас к успеху

Вам когда-нибудь хотелось сломаться?
Вы когда-нибудь чувствовали себя не в своей тарелке,
Как будто вы просто не на своем месте
И никто вас не понимает?
Вы когда-нибудь хотели сбежать?
Ты запираешься в своей комнате
С включенным радио так громко
Что никто не слышит, как ты кричишь?
Добро пожаловать в мою жизнь по простому плану

Пока играешься с программированием, вокруг миллион отказов, и тыкают вилками.

Мои партнеры и я запустили CodingCatHK несколько месяцев назад с некоторыми важными системами, которые мы собираемся построить, чтобы лучше обслуживать наших клиентов. Тем не менее, при проектировании/кодировании этих систем происходит множество сбоев.

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

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

Жизнь против программирования

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

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

Не удается успокоить меня

Правило математики, если это кажется простым, вы делаете это неправильно

Честно говоря, я бы сошёл с ума, если бы завершил проект без сбоев (и да, мы проводим UnitTest, если вам интересно).

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

Нормальный провальный поток…

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

  • Их контактное лицо может не получить 100% требований от босса
  • Я не получаю 100% требований от контактного лица
  • Мой руководитель проекта не получает от меня 100% требований
  • Программист А не получает 100% от PM
  • (…)
  • Это будет катастрофа, когда Programmer Z создаст то, что создано на основе требований

Хотя мы постараемся изо всех сил, чтобы это выглядело как 99,999999% между сообщениями, но это не гарантия, это ложь, если кто-то сказал, что может.

Заключение. Воспринимайте это как БЕСПЛАТНЫЙ урок

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