Книги

От джуна до сеньора: Как стать востребованным разработчиком

22
18
20
22
24
26
28
30

Выкиньте в мусор установки родителей о том, как и за что вас надо хвалить. Выкиньте в мусор фразу «то, что не убивает нас, делает нас сильнее». Вы не перестанете быть профессионалом, если признаете свои заслуги. Хвалите себя. Вы каждый день создаете что-то из ничего. Вы каждый день двигаете человечество вперед (нет, это не высокопарные слова, вы точно внимательно читаете эту тему?). Ваши достижения – результат невероятного труда и опыта. Если вы не будете хвалить себя сами, то придется вечно ждать этого от кого-то другого.

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

Тезисы

■ Тот, кто сказал вам, что хвалить себя некрасиво, соврал.

■ Делайте паузу и говорите себе, что вы молодец, даже если не чувствуете этого.

■ Умение похвалить себя – это умение похвалить и другого.

Задание

Думаю, вы догадываетесь, что я попрошу вас сделать. Хвалите себя! Написали классный компонент – скажите себе спасибо. Разработали биллинг для своего проекта – немедленное спасибо. Не бойтесь, что вы себя перехвалите. Если вам трудно похвалить себя за хорошую работу, то перехвалить себя вам не удастся. Будьте честным с собой, уважайте и цените свой труд.

История из жизни

Я долго учился хвалить себя. Если быть совсем точным, то я учился хвалить себя ОЧЕНЬ ДОЛГО И МУЧИТЕЛЬНО. Потребовались годы, чтобы я перестал считать, что чем больше буду себя упрекать за неидеальную работу, тем сильнее буду становиться как разработчик. Наглая, отвратительная ложь, которой я пичкал и пичкал себя, пока не становилось тошно. Нет, я не встаю перед зеркалом каждое утро и не произношу: «Да что же это у нас тут за замечательный программист, да ты же мое солнышко». Для меня умение хвалить себя стало концом постоянных самоупреков, концом вечной неудовлетворенности своей работой. Я научился воспринимать ее отстраненно. С уважением, со вниманием, с конструктивной критикой, если в ней есть что улучшить.

Перфекционизм (и как от него не спятить)

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

В стремлении сделать свою работу качественно не может быть ничего плохого. Однако перфекционист перестает понимать разницу между «качественно» и «идеально». Каждое решение, каждая новая строчка кода начинает проходить безжалостную, жестокую цензуру. Идеальное ли это решение? Учел ли я абсолютно все ошибки, которые могут возникнуть в процессе работы этого кода?

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

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

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

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

Тезисы

■ Желание выполнить работу качественно – прекрасная черта.

■ Перфекционизм – неспособность увидеть разницу между качественным и идеальным решением.