Как стать 10-кратным разработчиком:

Начнем с вопроса:
«Что такое 10-кратный разработчик?»

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

Эта идея началась с первого исследования производительности разработчиков в 1966 году, проведенного Ht. Сакман, Дж. Брикеон и Э. Э. Грант.

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

Кто эти 10-кратные?

10x'er часто поднимается на вершину своей компании. Если вы работаете с разработчиками программного обеспечения, есть вероятность, что вы вспомните хотя бы об одном человеке, которого вы допрашивали, не является ли он тайным инопланетянином, спустившимся на Землю, чтобы благословить вашу компанию своим присутствием.

Почему они такие?

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

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

Вот 5 основных шагов, чтобы стать 10-кратным разработчиком:

Шаг 1. Всегда будьте самым тупым человеком в комнате.

Это может показаться нелогичным, но процитируем предпринимателя, автора и мотивационного оратора Джима Рона:

«Вы в среднем из пяти человек, с которыми проводите больше всего времени». - Джим Рон

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

Шаг 2. Всегда посвящайте время обучению

В упомянутом ранее исследовании был сделан дополнительный вывод:

«Эта ситуация предполагает, что общие навыки программирования могут доминировать в начальном обучении и начальном опыте работы, но что такие навыки постепенно трансформируются и заменяются более специализированными навыками с увеличением опыта».

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

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

Мы не можем говорить об обучении как разработчик, не упомянув Stack Overflow.

Основанное в 2008 году,« Stack Overflow является крупнейшим и пользующимся наибольшим доверием онлайн-сообществом, где разработчики могут учиться, делиться своими знаниями и строить свою карьеру. Более 50 миллионов профессиональных и честолюбивых программистов ежемесячно посещают Stack Overflow, чтобы помочь решить проблемы с кодированием, развить новые навыки и найти возможности для работы ».

Stack Overflow был местом, где разработчики учились уже почти десять лет. Ежедневно задают около 8000 вопросов. У Stack Overflow есть специальное сообщество разработчиков, помогающих другим разработчикам.

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

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

«В конце концов, термин« инженер с 10-кратным увеличением »- это совершенно неправильное название. 10-кратный инженер не обязательно в 10 раз продуктивнее - это просто лучшие инженеры «следующего уровня», которые в некоторых контекстах в 1,5, а иногда и в 100 раз лучше, в зависимости от сложности задачи и результата. Но после создания программного обеспечения, когда программное обеспечение больше похоже на Lego, а не на ремесленное мастерство, относительный результат, кратный 10-кратному инженеру, работающему над фундаментом, приближается к единице ». - Сэм Герстенц

Шаг 3. Совершенствуйте свои навыки решения проблем

Эрик Эллиотт провел опрос еще в январе и спросил 1000 разработчиков: «Что делает одни разработчики в 10 раз лучше других?». Большинство согласились с тем, что решение проблем - это черта №1.

Решение проблем - это навык, который можно улучшить на практике. Вот несколько способов повысить эффективность решения проблем:

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

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

Шаг 4. Будьте страстными

Некоторые из ведущих компаний технологической индустрии (Slack, Instagram, Twitter) начинали как побочные проекты. Кто-то решил почесать собственный зуд и построить то, чем они были увлечены. Страсть приносит вдохновение, мотивацию и счастье. «Работа на выходных» - не способ жить и значительно снижает производительность.

«Вы должны гореть идеей, проблемой или ошибкой, которую хотите исправить. Если вы с самого начала недостаточно увлечены, вы никогда не выдержите этого ». - Стив Джобс

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

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

Шаг 5. Готово!

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

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