В прошлом году я сел с подкастом Breaking Into Startups, чтобы рассказать о том, как я прошел путь от службы в Ираке с армией США до работы профессиональным инженером-программистом.

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

Это урок, который мне нужно переучивать снова и снова в разных контекстах.

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

Наряду с волнением по поводу ухода из армии и жизни в Лос-Анджелесе, я столкнулся с одними из самых тяжелых карьерных и личных проблем в моей жизни. Мне знакомы боль и дискомфорт. Но вместо постоянной и упорядоченной боли, которую я ожидал (и в некоторых случаях наслаждался) в армии, которая позволила мне наладить тесные и доверительные отношения с моими товарищами по команде, я столкнулся с более коварной внутренней болью, связанной с постоянным чувством того, что я не был. недостаточно хорошо. Это была боль, с которой мне пришлось столкнуться в одиночестве, в основном потому, что это было, ну, неловко.

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

Или когда я не мог понять, как скомпилировать чертовы таблицы стилей CSS из сторонней библиотеки, которая неразумно использовала собственные переопределения Webpack.

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

Да, знаю, знаю.

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

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

// even in a computer with lots of memory
// this code will eventually cause a stack overflow
function innerCritic(dailyCircumstances) {
  beatYourselfUp(dailyCircumstances);
  innerCritic(dailyCircumstances);
  return nothingGood;
}

Думаю, в этот момент вы, читатель, можете спросить, какой смысл писать это, вы намеренно пытаетесь угнетать? Вы пытаетесь сказать, что жертвовать ради того, чтобы стать программистом, не так?

No.

No.

No.

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

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

Вы делаете недостаточно, вы проиграете, вы все испортите.

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

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

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

И раз уж вы зашли так далеко, я оставлю вам несколько конкретных вещей, которые мне помогли:

  • Создавайте хорошие сети поддержки: я считаю, что ничто не может заменить тесные связи с другими людьми в вашей жизни. Проводите время с друзьями, семьей, вашей второй половинкой, вашей собакой (я действительно чувствую, что мой был человеком в прошлой жизни). Они помогут вам разобраться в этом и напомнят, что это тоже пройдет.
  • Возможно, неплохо было бы поговорить с профессионалом: независимо от того, насколько хороши ваши друзья, в конечном итоге вы не захотите постоянно обременять их своими жалобами, плохим настроением и неразрешенным разочарованием. И было бы неплохо поговорить с кем-нибудь, у кого есть опыт помощи людям наметить выход из бурных вод. Недавно я использовал Ginger.io, что мне очень понравилось. Это сервис на основе приложения, где я смог поговорить с тренером и практиковать методы когнитивно-поведенческой терапии (КПТ), чтобы преодолеть свои негативные чувства по отношению к себе. Я уверен, что есть и другие, и, конечно же, традиционный вариант - просто обратиться к терапевту.
  • В Интернете есть неплохие статьи, написанные людьми с таким же опытом. Приятно осознавать, что другие солидарны с тем, что вы чувствуете: я чувствовал, что это письмо Зака ​​Холмана было полезно лично мне.
  • Простите себя, простите себя: иногда нужно просто дать себе передышку. Никто не идеален (клише, но это правда, извините), но если вы сделаете что-то одно, чтобы помочь себе или кому-то еще сегодня, у вас будет положительный баланс на вашем счету кармы.

Примечание писателя: извините, что последние несколько месяцев меня не было за письменным столом. Я решаю более вдумчиво относиться к тому, что вижу, и воплощаю это в хорошем (?) Письме. Надеюсь, вы начнете видеть, как я пишу как о технических, так и о щекотливых вещах :)