Tehnografi.com - Технологические новости, обзоры и советы

Волшебный 10-кратный разработчик – Как?

Следующая статья поможет вам: Волшебный 10-кратный разработчик – Как?

Вернуться в блог

Неуловимый 10-кратный разработчик производит в десять раз больше продукции, чем приличный 1-кратный разработчик. Кто эти редкие, мифические, волшебные разработчики 10x? Можете ли вы тоже им стать – и как?

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

Что интересно, разработчик 10x не работает в 10 раз усерднее, чем разработчик 1x. Они не пишут в 10 раз больше кода. Они не работают в 10 раз больше часов. У всех нас одинаковое количество продуктивных часов в день, верно?

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

Эффективность, то есть использование меньшего количества ресурсов для производства того же результата, не поможет вам продвинуться дальше. Эффективность, то есть использование одних и тех же ресурсов для производства большего объема продукции, — это то, что имеет положительное значение для разработчиков 10x.

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

Итак, что является лучшим рычагом воздействия для разработчика программного обеспечения? Как вы узнаете из этого урока, это:

  • Фокус и расстановка приоритетов
  • Ставим правильные цели
  • Глубокая работа и поток
  • Пакетирование и автоматизация

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

Любимое оружие разработчика 10x — фокус.

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

Продуктивная фокусировка работает таким же образом. Речь идет не о том, чтобы пристально смотреть на что-то одно, или заставлять себя «оставаться сосредоточенным», или проявлять силу и контроль в своей работе.

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

Как вы узнаете далее в этом уроке, фокус и поток — это две стороны одной медали. Большинство разработчиков, включая 10-кратников, обычно описывают некое психическое состояние, в котором они испытывают «поток». Этот поток часто возникает благодаря первоначальным целенаправленным усилиям.

Если вам трудно сосредоточиться и если вы чувствуете, что концентрация часто ускользает от вас, попробуйте следующее упражнение:

  • Возьмите камешек или другой небольшой предмет размером с небольшую монету.
  • Положите камешек на плоскую пустую поверхность примерно в 60 см (24 дюйма) перед собой.
  • Смотрите на камешек примерно 30 секунд, а затем посмотрите в другое место.
  • Не смотрите пристально на камешек, а спокойно смотрите на него – ровно настолько, чтобы внимание возникло естественным образом.

То, что вы испытываете, — это сосредоточенность. Это спокойный, умиротворяющий, тихий вид внимания. Вы не напрягаетесь и не напрягаетесь, не приказываете своему разуму сосредоточиться и не пытаетесь отвлечься.

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

Как только вы освоите ощущения, которые дает сосредоточение, вам станет легче позволять сосредоточению возникать в вашем уме. В сосредоточенном состоянии легче выполнить работу более эффективно. И это отличительная черта 10-кратного разработчика.

Если фокус для вас слишком расплывчат, давайте поговорим о расстановке приоритетов.

Идея проста:

  • Некоторые задачи стоит выполнить — они важны — и получить более высокий приоритет.
  • Некоторые задачи не так важны и имеют более низкий приоритет (а возможно, и вообще не выполняются).

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

Хотите научиться лучше расставлять приоритеты?

  • Начните свою рабочую неделю с часа планирования (сделайте это в пятницу, чтобы вы могли сразу взяться за дело в понедельник и отпустить работу на выходных).
  • Составьте список всего, что вы хотите или должны сделать на предстоящей неделе.
  • Дайте каждой задаче оценку от 1 до 10 в зависимости от того, помогает ли задача вам или достижению ваших целей.
  • Откажитесь от задач ниже 4, если только они не являются абсолютно необходимыми или срочными («вызовите пожарную часть, иначе дом сгорит», что-то вроде срочного)
  • Отложите любые задачи ниже 7 на следующую неделю, если они не являются абсолютно необходимыми.
  • Сосредоточьтесь на задачах выше 7, начиная с самой важной задачи.

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

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

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

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

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

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

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

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

Если вы наберете «определение продуктивности» в Google, в результате вы получите следующее:

  1. эффективность производительных усилий, особенно в промышленности, измеряемая количеством продукции на единицу затрат
  2. скорость производства новой биомассы человеком, популяцией или сообществом; плодородие или емкость данной среды обитания или территории

Они противоречат друг другу, верно? Первый фокусируется на эффективности, второй на эффективности.

Вот чем они отличаются:

  • Эффективность — это скорость, с которой вы можете подняться по лестнице. Поднимайтесь быстро и максимально эффективно используйте свои ресурсы, и вы достигнете вершины за меньшее время.
  • Эффективность определяет, прислонена ли лестница к правой стене. Стоит ли на него подниматься? Если нет, то какую стену выбрать?

Говоря о продуктивности, мы часто путаем эффективность и результативность. Не имеет значения, эффективно ли вы выполняете задачу, если это изначально неправильная задача. Разработчик 10x использует это различие.

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

Почему вам нужно быть продуктивным? Это значит, что вы можете достичь своих целей. Речь идет о том, чтобы идти туда, куда вы хотите. Итак, прежде чем вы сможете работать над повышением своей продуктивности, вам необходимо выяснить, каковы ваши цели. Как 10-кратный разработчик, куда вы хотите пойти?

Без гола сложно забить!

Сколько времени вы сегодня потратили на следующие дела?

  • Browsing Facebookчтобы узнать, что друзья делали на прошлых выходных
  • Ответ на срочные, но неважные сообщения чата
  • Быть на встрече, которая должна была состоять из электронной почты или 5-минутного чата.
  • Читаю BuzzFeed о 5 чертах успешных миллионеров
  • Проверка электронной почты. Снова. И опять. И опять. И опять.
  • Думая о какой-то глупости, которую ты сказал 5 лет назад.
  • Мечтать о том моменте, когда ты покинешь это место.

Мы все делаем это, и это нормально.

Однако нехорошо то, что все эти отвлекающие факторы удерживают вас от работы, которую вы намеревались сделать. Хотя ты это уже знаешь. Ты знаешь, что тебе не следует проверять Facebookпереводите телефон в режим сна и проверяйте электронную почту только 2–3 раза в день.

Так что же здесь не работает?

Дело не в том, что у вас нет самоконтроля. Вы делаете! Во всяком случае, причина навязчивой проверки электронной почты и Facebook в том, что у тебя слишком много самоконтроля.

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

Ответ кроется в фокусе и потоке. В своей книге «Глубокая работа» автор Кэл Ньюпорт описывает состояние ума, которое называется потоком. Разработчики 10x хорошо знакомы с потоком.

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

Проблема в том, что не существует пошагового руководства по достижению потока. Однако вот что помогает:

  • Занимайтесь тем, что любите, и получайте от этого удовольствие – трудно погрузиться в процесс мытья посуды или стирки (если только это не то, что вы любите!)
  • Работайте над чем-то важным, например, над достижением своих целей; задача, которая заставляет вас чувствовать себя хорошо, когда вы ее выполнили
  • Выполняйте эту задачу первым делом в свой рабочий день, поэтому не откладывайте ее, выполняя срочную или неважную работу.
  • Найдите свое «время пик», то есть поэкспериментируйте, чтобы выяснить, какие часы дня помогают вам войти в поток и быть более продуктивными.
  • Позвольте потоку возникать естественным образом, не форсируйте его, но также научитесь распознавать его ощущения, чтобы лучше его узнать.

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

Несколько идей о том, как не отвлекаться:

  • Закройте на своем Mac/ПК все приложения, которые отправляют уведомления в реальном времени, например чат и электронную почту.
  • Переведите телефон в режим полета и положите его лицевой стороной вниз так, чтобы вы его не видели (попробуйте, даже если вам это некомфортно).
  • Закройте дверь офиса или наденьте наушники с шумоподавлением, если хотите (некоторые люди носят наушники = политика «не разговаривайте со мной»)

Немного попрактиковавшись, вы сможете глубоко работать в течение 1–5 часов и выполнить большой объем работы. Умение работать сосредоточенно и не отвлекаясь имеет первостепенное значение для того, чтобы стать 10-кратным разработчиком.

Можете ли вы автоматизировать часть своей работы с помощью скриптов, приложений и инструментов? Это то, что мы обсудим дальше. Это интересно, потому что автоматизация обычно дается разработчикам 10x естественным образом!

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

Некоторые идеи:

  • Используйте инструменты непрерывной интеграции (CI/CD), чтобы автоматически запускать новую сборку приложения iOS при отправке фиксации или пометке релиза. Вы можете позволить ему отправить приложение в TestFlight или даже в App Store. Это сэкономит вам как минимум день.
  • Используйте Zapier для создания дайджеста уведомлений или обновлений, например Twitter отвечает. Отправляйте эти ответы себе по электронной почте раз в неделю, а также отправляйте пакетные ответы всем, кто упомянул вас в Twitter.
  • Изучите сочетания клавиш для ваших любимых программ, вместо того, чтобы наводить курсор мыши на каждую кнопку. Сочетания клавиш в целом не работают быстрее, если только вы не используете их для повторяющихся задач, таких как редактирование видео или архивирование электронной почты.

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

Не знаете, что можно или нужно автоматизировать? Отслеживайте все задачи, которые вы выполняете за определенный период в 1–2 недели. Для каждой задачи подумайте, можно ли ее автоматизировать, исключить или сделать более эффективной с помощью какого-либо инструмента.

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

Еще один способ работать более продуктивно, особенно при повторяющихся задачах, — пакетная обработка. Идея проста:

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

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

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

Думаю об этом. Если бы вы были кондитером, вы бы готовили каждую выпечку по отдельности или делали все нижние части, все кремы и все верхние части порциями?

Разработчик 10x не выполняет работу разработчика 1x в 10 раз быстрее. Как оказалось, разработчики 10x не являются волшебниками: они просто получают больше результатов, делая меньше.

Их рычаги влияния можно найти в:

  • Сосредоточение внимания на чем-то одном
  • задачи, и просто не выполнять неважные задачи
  • Выясняем, каковы их цели и как их достичь.
  • Устранение отвлекающих факторов и переход в состояние потока.
  • Автоматизация задач, которые можно автоматизировать, и пакетная обработка других задач.

Вам также может понравиться:

Погрузитесь глубже в цифровую экосистему и начните расширять свой бизнес с помощью этих полезных ресурсов: