У меня разбивается сердце, когда разработчики говорят, что чувствуют себя самозванцами.

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

Но подавляющее большинство разработчиков отлично справляются со своей задачей!

Настоящая правда в том, что мы все просто придумываем.

Не могу подделать код

Компьютер делает то, что вы ему говорите.

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

Однако помимо «работающего кода» существует огромное количество подделок и выдумок.

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

Смысл этой статьи: мы все импровизируем. Это не только ты.

Библия разработчика

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

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

Они придумывают ответ на ходу! Импровизирую!

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

Ценность ошибок

Лучшие старшие разработчики — это те, кто видел больше всего ошибок.

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

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

Тем не менее, старшие разработчики допускают ошибки. Иногда огромные!

И это хорошо!

Ошибка не делает вас самозванцем. Это делает тебя человеком! Это означает, что вы что-то пробовали и извлекли урок из неудачи.

Самозванец больше не

Если ты самозванец, то и я тоже. Мы все такие.

Реальность такова, что мы все притворяемся. Все придумывают, пока мы идем.

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

Дополнительные ресурсы

Нужен совет по карьере? 7-дневное менторство по электронной почте. Получите консультацию прямо от меня.

Join Medium for $5 — Access all of Medium + support me & others