Синдром самозванца - это настоящая вещь в разработке программного обеспечения. После 20 с лишним лет работы в отрасли я все еще ловлю себя на мысли Я должен это знать, почему я еще не знаю этого?

Правда в том, что наша отрасль постоянно меняется. Всегда есть какие-то новые фреймворки или какая-то методология в моде, которую рекламируют в сообществе. Когда вы читаете что-то новое в Интернете, может показаться, что КАЖДЫЙ знает о новой моде. Вы думаете про себя: что это такое и почему я только сейчас об этом узнаю? Все ли уже знают об этом и почему я узнаю об этом последним?

В прошлом году для меня это был React. Но я прошел через этот процесс со многими технологиями и фреймворками за последние 20 лет: Xamarin, .net core, .net standard, переносимые библиотеки классов, MVVM, MVC, аспектно-ориентированное программирование. , Функциональное программирование , объектно-ориентированное программирование , композиция важнее наследования , разработка через тестирование , agile , схватка , инверсия управления , контейнеры , непрерывная интеграция , git , DevOps , RPC , веб-сервисы , REST , JSON, XML, NoSQL, базы данных документов, веб-сокеты, ajax, handlebars, усы, jquery и многие другие технологии, которые пришли и ушли на пути к паскаль .

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

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

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

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

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

Ужасная рабочая среда - это та среда, в которой нельзя ошибиться. Сотрудники могут говорить друг о друге за спиной. Вы можете услышать что-то вроде: Я не могу поверить, каким глупым был Чарли на днях. Что за идиот!" Если вы слышите, как коллега или начальник плохо отзываются о другом сотруднике, можете поспорить, что они тоже говорят о вас за вашей спиной. «Эта токсичная среда заставит всех кружить в вагонах вокруг себя. Попробуйте изменить культуру или уйдите, если можете.

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

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

-K