Однако проблема многих из этих стремлений заключается в том, что они требуют формирования новых привычек и выделения новых отрезков времени в и без того напряженном дне. Это, конечно, не невозможно, но сложно.
Но единственное занятие, на которое у большинства людей уже выделена огромная часть дня, — это работа. Это целых восемь часов для большинства людей с постоянной работой. Сорок часов в неделю. Около двух тысяч в год. Представьте себе, что вы потратили всего 10% от этой суммы на то, чтобы стать лучше в том, что вы делаете.
Когда я вспоминаю свою карьеру, я понимаю, что именно здесь произошел основной прогресс. Благодаря стремлению стать лучше, умнее и быстрее в том, чем я занимаюсь, я уже трачу на это восемь часов в день.
Для меня это в основном программирование, написание текстов, маркетинг и менеджмент. Каждая из этих дисциплин обещает повышение эффективности за счет повышения компетентности. Так что тратить значительную часть дня на осознанную практику и совершенствование кажется легкой и оправданной инвестицией.
Так как же это на самом деле выглядит? Возьмем программирование. Я пишу много кода, предназначенного просто для решения какой-то проблемы или реализации какой-то функции. Обычно есть быстрый способ сделать это, следуя пути и шаблонам, которые я уже знаю. Это дивиденды опыта. Вы уже что-то делали раньше, поэтому можете сделать это снова. Но это также потенциальная ловушка.
Видите ли, опыт поможет вам делать то же самое, что вы делали раньше, таким же образом. Но это также повысит стоимость попыток чего-то нового, поскольку это может занять больше времени. Вот почему так много крупных сдвигов парадигм, происходящих в разных дисциплинах, часто исходят от посторонних или даже новичков. Если вы слишком долго набираетесь опыта, стоимость попытки чего-то нового может показаться непомерно высокой. Но тратить вы должны, если не хотите застояться.
Итак, что касается программирования, я стараюсь часто выбирать более длинный путь. Во-первых, я не хочу, чтобы то, над чем я работаю, просто работало. Я имею в виду, это первый шаг, но мы не можем на этом останавливаться. Как говорится: заставь это работать, сделай это правильно, сделай это быстро. И затем позвольте мне добавить еще одно: сделайте это красиво.
Этот акцент на эстетике является формой сознательной практики. Когда планка — это не просто завершенная задача, а восхитительное решение, вам часто приходится искать новые решения в пустыне незнакомых техник. Там столько всего учат. Но для этого вам нужно перевести дух, осмотреться вокруг и активно искать скрытые цветы новых компетенций.
Старое: медленное становится плавным, плавное снова становится быстрым. Вы тратите здесь еще 15 минут или даже 2 часа там, и вы не просто делаете все правильно, но делаете еще два шага вперед, делая это красиво.
(Я не собираюсь вдаваться в рассуждения о том, что такое красота. Если вы профессионально работаете в какой-либо области компетенции, вам нужно сначала развить этот глазомер. Даже если вы не можете точно объяснить, что делает фрагмент кода красивым. , дизайн или прозу, вы должны уметь это распознавать. Без этой способности распознавать превосходство вы никогда не сможете этого достичь. Но давайте предположим, что у вас уже есть это базовое, юношеское понимание.)
Я считаю, что именно в этом поиске эстетического удовлетворения можно найти множество лучших уроков. Я не говорю об украшениях или наворотах. Я говорю о красоте четырех «С»: ясности, связности, последовательности и краткости. Если у вас есть глаз, вы легко их узнаете (даже если добраться туда не так-то просто).
Самый практичный способ применить этот принцип на практике — это прочитать и переписать проект. Все имеет проект, даже решения об управлении. Шаг первый: не переусердствовать с первоначальным вдохновением. Просто выбросьте это из головы и запишите на бумаге. Теперь у вас есть то, с чем можно работать, что-то, что можно слепить.
В программировании это запрос на включение. Некоторые люди могут рассматривать это в первую очередь как инструмент сотрудничества с другими, но я рассматриваю это в первую очередь как инструмент сотрудничества с самим собой. Здесь размещается весь объем работы, связанный с несколькими коммитами кода, прежде чем он попадет в базу кода. Это идеальное место для изучения, уменьшив масштаб, чтобы вы могли увидеть решение целиком и усомниться в его пропорциях.
Вот почему я большой поклонник больших и длительных запросов на включение. Размер не так важен, как целостность прицела. Чтобы оценить дизайн, вы должны увидеть общую сумму изменений.
Если я и вижу что-то, что юниоры часто упускают, так это вот это. Тщательное, неоднократное, черт возьми, даже навязчивое изучение собственного творчества. Для программистов это означает, что они снова и снова корпят над своим запросом на включение, пока он не станет настолько же эстетически приятным, насколько и функционально правильным. До уровня каждого разрыва строки, каждого нового предметного слова, каждого расширения существующих классов или методов.
«Но у меня нет времени!» — это то, что я часто слышу. Или, что еще хуже, «неважно, просто отправляйте!». Но это имеет значение. Потому что ваша карьера и даже ваш бизнес – это не одиночный спринт. Это интеллектуальный железный человек, повторяемый до тех пор, пока не окажешься в земле. Сколько бы времени вы ни потратили на совершенствование своей техники сейчас, оно окупится вам в течение следующих 20-40-60 лет вашей карьеры. Правильная осанка на раннем этапе – вот как вы пожнете дивиденды хорошей формы.
То же самое и с письмом. Не только для публичного потребления, но и для внутреннего общения. Каждый комментарий, каждое предложение, каждый отчет об ошибке — это возможность стать немного лучше, немного понятнее и немного убедительнее. Но над этим нужно работать, это не происходит просто так.
Мне нравится этот цикл. Пишите, исправляйте, пишите, исправляйте. Это как делать повторения в тренажерном зале. Вы не можете ожидать, что 10 подтягиваний добавят сколько-нибудь заметных новых мышц. Но 30 подтягиваний в трех подходах трижды в неделю в течение года? Да, вы заметите совокупные результаты этого.
Но вы должны решить, что это имеет значение. Постепенное, но неустанное стремление к улучшению. Потребуется два удара, чтобы сделать все правильно, а не просто заставить это работать. Замедлиться, чтобы сделать это плавно и в конечном итоге стать быстрее, чем вы когда-либо могли себе представить.
Это все возможно. Работа предлагает бесконечные возможности и много времени. Главный блокировщик – ваше желание видеть это таким. Попробуйте убрать этот блокатор с дороги к 2024 году. Вы будете удивлены, как может сдвинуться год, если вы его учтете.