Ранее я упоминал, что больше года не мог опубликовать одну из своих статей в блоге из-за синдрома самозванца, но потом я понял, что, возможно, некоторые люди не знают, что это такое, или если я вообще был серьезен. Итак, во-первых, да, я был серьезен… вроде того. Я действительно думаю, что страдаю от того, что в просторечии известно как синдром самозванца, но не до такой крайности, как некоторые. Суть проблемы в том, что я всегда беспокоюсь о том, что люди узнают, что я совершенно не понимаю, что делаю, несмотря на довольно успешную карьеру разработчика программного обеспечения. Больше информации есть в Википедии, если вам интересно. Это противоположно Эффекту Даннинга-Крюгера, при котором некомпетентные люди склонны переоценивать собственный уровень компетентности, что, к сожалению, характерно для большинства действительно успешных деловых людей, насколько я знаю на протяжении многих лет. Мы, как общество, склонны вознаграждать самоуверенную некомпетентность, а не сомневающееся в себе превосходство. Я читал, что это значительно чаще встречается у женщин, чем у мужчин, но я лично считаю, что это затрагивает гораздо больше разработчиков, чем они готовы это признать, основываясь на поведении, которое я наблюдал на протяжении многих лет. Может быть, просто больше женщин готовы в этом признаться. Я решил поделиться своим личным опытом решения этой проблемы, рассказать, что мне удалось сделать, чтобы в какой-то степени ее преодолеть, и как она все еще влияет на многое в моей карьере, обычно в худшую сторону, в надежде, что привлечение большего внимания к проблеме поможет другим, кто страдает подобным же образом. Я иду на серьезную конечность здесь, и я надеюсь, что она не рухнет под моим весом.

У нас есть маленькие, не такие уж маленькие и чертовски огромные

Огромный объем знаний в области компьютерных наук и разработки программного обеспечения откровенно ошеломляет. Как гласит старая поговорка, чем больше я узнаю, тем меньше я знаю. Постоянно появляются новые разработки, и невозможно уследить за ними всеми, особенно с учетом моего относительного отсутствия формального образования, из-за которого я мог изучать некоторые из наиболее фундаментальных частей дисциплины в более нестандартной манере. года. Я чувствую, что постоянно догоняю то, где должен был быть много лет назад. Не помогает и то, что за это время ландшафт сильно изменился. То, что когда-то считалось материалом уровня PHD, теперь, по-видимому, считается некоторыми базовыми знаниями. Объектно-ориентированное программирование, функциональное программирование, реактивное программирование, аспектно-ориентированное программирование, теория множеств, теория графов, байесовская статистика, машинное обучение, ИИ, компьютерная графика, большие данные, распределенные системы, операционные системы, компиляторы, интерпретаторы, безопасность, шифрование, динамическая типизация, статическая типизация, слабая типизация, строгая типизация, структуры данных, алгоритмы поиска, алгоритмы консенсуса и так далее, и так далее. И это не включает в себя все периферийные знания, такие как управление проектами, гибкие методологии, системы контроля версий, программное обеспечение для отслеживания ошибок и т. д. Знать нужно очень много, и, похоже, это все больше и больше необходимых знаний, основанных на том, что вы читаете в арахисовой книге. галерея. И это всего лишь выборка того, что я либо знаю, либо знаю, что мне нужно знать, и я постоянно нахожу новые примеры. Отставание в моем списке для чтения огромно, и у меня нет ни времени, ни энергии, чтобы наверстать упущенное. Потребуются годы самоотверженных усилий на полную ставку, и это без работы или семьи.

Этот доходит до 11. Он на один громче.

Итак, это первая часть проблемы. Невозможно понять все эти темы до значительной глубины. Некоторые люди спокойно скользят по поверхности, достаточно понимая, чтобы говорить об этом, но лично я не чувствую себя вправе говорить на эту тему, пока не усвою ее по-настоящему. А это требует времени, а в таких вещах, как программирование, много практики. Я застрял с, к сожалению, ограниченным подмножеством этих тем, которые я действительно понимаю, и большим подмножеством, которое я вроде как понимаю, но не могу говорить на сколько-нибудь подробно. Кто-то скажет, что мне не хватает некоторых основ, но я также действительно знаю некоторые из неосновных вещей, из-за чего людям очень сложно оценить уровень моей компетентности, пока они не поработают со мной. Меня больше всего беспокоит то, что у меня будет разговор, подобный тому, что был в Spinal Tap, где Найджел продолжает настаивать на том, что его усилитель громче, потому что у него на ручке 11, а у других только 10. Он достаточно знает об усилителях, чтобы понимать. что более высокие числа громче, но совершенно неправильно понимает, что на самом деле представляют собой числа, и предполагает, что 11 просто громче. Некоторые люди довольствуются тем, что притворяются, что разбираются в технологии, и в то же время выдают неверную информацию людям, которые недостаточно разбираются в ней, чтобы звонить в BS. Как сказал Марк Твен: «Лучше держать рот закрытым и позволить людям думать, что ты дурак, чем открыть его и рассеять все сомнения». Я предпочитаю хранить молчание, но когда я слышу, как люди уверенно говорят на самые разные темы, я ошибочно предполагаю, что они на самом деле понимают, о чем говорят, и по сравнению с этим я чувствую себя неполноценным. Я проецирую свою этику и мыслительные процессы на других, которые не обязательно разделяют их.

Как его не уволят?

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

Это сложная задача NP

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

Не обращайте внимания на человека за занавеской

Учитывая то, как проходят собеседования, каждый раз, когда я устраиваюсь на новую работу, я поражаюсь, насколько она в основном похожа на старую работу. У меня было пару раз, когда я, наконец, чувствовал, что попал; Теперь я был частью элиты, которая работала в этих местах с этими нелепыми интервью. Я точно одурачил этих парней; они будут чувствовать себя довольно глупо, что наняли меня, как только поймут, что я не полубог. Пришел к выводу, что мои новые коллеги были в основном того же уровня компетентности, что и мои старые; некоторые хорошие, некоторые не очень. Я представляю, как это происходит в таких местах, как Google, Microsoft и Amazon, несмотря на все их заявления о том, что они нанимают только лучших из лучших. Они по-прежнему принимают глупые решения и выпускают такое же дрянное, наполненное ошибками программное обеспечение, как и все мы. Они просто не делают этого открыто, поэтому люди романтизируют, что за пеленой секретности все должно быть идеально.

Я достаточно хорош, я достаточно умен, и собака ушла, такие люди, как я

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

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

О, он родом из неполной семьи. Так что... без кофе?

Пожалуй, это все мои советы. Здесь нет чудодейственного средства, но оно управляемо. Будьте объективны, будьте логичны и время от времени напоминайте себе, что вы действительно проделали хорошую работу. Прежде всего, помните, что почти все остальные притворяются так же, как и вы, если не больше. Некоторые люди просто лучше скрывают это, чем другие.

Первоначально опубликовано на сайте jimbobhickville.blogspot.com 10 октября 2014 г.