Работа десяти профи: 10x разработчиков - реальны ли они?

Автор: Roger Morrison
Дата создания: 21 Сентябрь 2021
Дата обновления: 9 Май 2024
Anonim
10 глупых вопросов РАЗРАБОТЧИКУ ИГР
Видео: 10 глупых вопросов РАЗРАБОТЧИКУ ИГР

Содержание


Источник: Lassedesignen / Dreamstime.com

вынос:

Мир технологий гудит от шумов легендарного 10x разработчика, но вопрос о том, существует ли такой разработчик на самом деле, остается спорным.

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

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


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

Где доказательства? Дело против 10x программистов

Большая часть аргументов людей, которые не верят в 10-кратных программистов, связана с отсутствием исследований, показывающих такого рода различия в производительности. Критики могут утверждать, что существуют весьма отрывочные исследования, подтверждающие идею программиста 10x, и что она действительно не может быть измерена каким-либо значимым способом. Например, в этом блоге Fog Creek технический эксперт Лоран Боссавит рассказывает о том, как исследования по 10-кратным программистам проводились только в небольших группах, что большая часть исследований была устаревшей и что в ней использовались довольно устаревшие типы языков кодирования. Боссавит также рассказывает о неизвестных фактах, таких как актуальность предшествующей науки сегодня и насколько хорошо вы действительно можете измерить потенциал программирования или разработки.


Это интуитивная вещь

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

Например, взгляните на эту довольно красноречивую защиту 10-кратного программиста Евгения Брикмана под названием «10-кратный разработчик - не миф». Здесь Брикман ссылается на кого-то вроде Уильяма Шекспира - мы не можем реально измерить, почему Шекспир был намного лучше других писатели своего времени, но «доказательства» очевидны в школах и университетах, на книжных полках и в библиотеках.

Брикман также говорит о программировании и разработке как о выборе дизайна. Например, он упоминает полезность Ruby over C для различных проектов. Идея, которую он выдвигает, заключается в том, что, делая лучший выбор, программист может действительно выполнять работу из десяти человек и работать в десять раз более продуктивно, чем кто-либо другой. Такого рода аргументы поддерживают надежду на то, что компания сможет увидеть, как один из этих современных гигантов входит в ее офис в любой день. (Подробнее о новаторских технологических разработках см. «Пионеры компьютерного программирования».)

Взад и вперед

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

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

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

Один поток Quora (из нескольких десятков, нацеленных на проблему) спрашивает, есть ли на самом деле 100x или 1000x инженеры. Некоторые логически расширяют рассуждения 10-кратных программистов или инженеров, утверждая, что на самом деле некоторые люди действительно придают проекту гораздо большую ценность, чем другие. Однако в этой и других темах часто возникает вопрос, как выглядит ваш критерий и как вы на самом деле присваиваете значение.

Другой поток Quora, возможно, более полезен: он спрашивает, почему 10х человек не платят в десять раз больше, чем другие профессионалы. Один из ответов, который вы получите, заключается в том, что эти «единороги» мира разработки часто начинают создавать свои собственные компании, а не рабывают за кого-то. Если вы согласитесь с тем, что креативные продукты стартапов, таких как YouTube и Dropbox, в 1000 раз ценнее, чем зарплата кого-то, скажем, в Google, то вы можете привести множество аргументов, говоря, что эти предприниматели, эти люди, которые Изначально создавая новые продукты, они были по крайней мере в 100 или даже в 1000 раз более производительны, чем другие в своей области, - но вы видите здесь сложную логику. Это как-то рушится, потому что стартап не похож на большую компанию, и мы на самом деле не измеряем ценность людей только по тому, сколько денег они зарабатывают… или, по крайней мере, это не одобряется в вежливом обществе.

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

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