Развитие

Эго — враг разработчика

Это — перевод статьи "For Developers, Ego is the Enemy" разработчика Fatos Morina.

Недавно я закончил читать книгу Райана Холидея Ego is the Enemy (Эго – это враг), и у меня возникло множество ценных умозаключений, которые я решил написать в этой статье.

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

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

Эго ведёт нас к идее, что мы особенные, знаем больше, чем на самом деле и нам не нужно ни с кем объединяться: мы — самодостаточные. Это не позволяет овладевать программированием по-настоящему. Не позволяет хорошо работать и строить здоровые отношения с другими разработчиками и людьми вообще, распознавать возможности или создавать их. Просто потому, что мы живём внутри нашей собственной иллюзии величия.

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

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

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

— Сунь-Цзы

К чему бы вы не стремились, эго — ваш враг

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

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

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

История показывает, что люди, которые нас восхищают своими достижениями — жёсткие трудоголики.

WordPress — одна из самых известных систем управления контентом в мире, на ней держится более 27% веба. Её основатель Мэтт Муленвег (Matt Mullenweg) спал всего по четыре часа в день и запойно работал над WordPress.

Сооснователь Microsoft — самый богатый человек в мире, Билл Гейтс вспоминал в интервью: "Я работал по выходным и вообще не воспринимал отпуск".

Когда Марк Цукерберг был разработчиком в Facebook: "Последние шесть лет были бесконечным кодом, фокусировкой и тяжёлой работой. Но возможно будет забавным вспоминать это как вечеринки и драматичное безумие."

Сооснователь PayPal Элон Маск считался одарённым, но это его не останавливало работать с раннего утра до позднего вечера, когда он только начинал свою деятельность. Он и сейчас работает до 100 часов в неделю.

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

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

Ларри Пейдж и Сергей Брин начали Google совместно после знакомства на кафедре компьютерных наук в Стэнфорде. Билл Гейтс начал Microsoft с Полом Алленом. Название Micro-soft, кстати придумал Аллен. Элон Маск создал свою первую IT-компанию Zip2 со своим братом Кимбалем. Она была куплена AltaVista за 307 миллионов долларов наличными и 34 миллиона в ценных бумагах. Брайан Эктон сотрудничал с Яном Коумом и основал WhatsApp.

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

Эго — враг любого достигнутого успеха

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

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

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

В результате мы не способны к большему прогрессу, просто потому что всё, что мы можем замечать — это наши достижения. Наш фокус сдвигается от источников успеха к эффектам, которые он создал. Мы откладываем совершенствование своего опыта в программировании и повышаем качество любования собой, потому что расслабились от преимуществ, которые принесли эти достижения. Как говорит художник перфоманса Марина Абрамович: "Вера в своё величие — это смерть вашего творчества".

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

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

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

В физике есть такое понятие — энтропия (необратимое рассеивание энегргии). Вы либо опускаетесь, либо поднимаетесь. Только так. Застоя нет. Легко быть успешным неделю или месяц, а потом оказаться в капкане эго и резко упасть. Я верю, что настоящий успех устойчив. Тренер 49ers (футбольный клуб Сан-Франциско), Билл Уолш сказал: "Самая сложная задача, которая у меня была, это помочь своей команде преодолеть синдром успеха".

Эго — враг любых провалов и сложных задач

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

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

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

— Адам Смит

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

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

Microsoft была не единственной компанией, которую сформировали Билл Гейтс и Пол Аллен. В начале 70-х у них была ещё одна, Traf-O-Data, которую они были вынуждены закрыть из-за потерь. Уроки, которые они вынесли из этого опыта сыграли решающую роль для Microsoft.

Брайана Эктона не приняли в Facebook. Ему так же отказали в Twitter HQ. Он не пытался убить себя после этого, а скооперировался со своим партнёром Яном Коумом и сделал WhatsApp. Фейсбук, который отверг Брайана, купил WhatsApp за 19 миллиардов долларов меньше чем через 5 лет.

Rovio сделали 51 неудачную игру перед тем как их настиг "внезапный" успех с Angry Birds.

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

Как говорит разработчик видеоигр Уилл Райт: "Скорее всего я найму кого-то основываясь на том, сколько у него было неудачных проектов. Думаю, это лучшая система обучения".

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

Как сказал Райан Холидей в своей книге: "Единственный реальный провал — это отказ от своих принципов". "Если ваша репутация не способна перенести пару падений, она не стоила ничего изначально".

Эго враг всего, что будет впереди

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

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

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

Первый принцип — не обманывать себя, а обмануть себя легче всего.
— Ричард Фейнман.

Перевод: Наталия Басс

Natalia Bass 13 июля 2017
Мы учим программированию с нуля до стажировки и работы. Попробуйте наш бесплатный курс «Введение в программирование» или полные программы обучения по Node, PHP, Python и Java.

Хекслет

Подробнее о том, почему наше обучение работает →