Автор книги: Уильям Паундстоун
Жанр: Зарубежная деловая литература, Бизнес-Книги
Возрастные ограничения: +12
сообщить о неприемлемом содержимом
Текущая страница: 6 (всего у книги 20 страниц) [доступный отрывок для чтения: 7 страниц]
Оставайся голодным
Этот тип псевдобогемности характерен для всей отрасли программного обеспечения, а не только для Microsoft, но если сравнить Microsoft с другими высокотехнологичными компаниями, то он покажется очень странным местом, подобным выдуманному городку Лэйк-Уобегон. Его сотрудники летают обычными самолетами и останавливаются в приличных, но не слишком дорогих сетевых отелях. В корпорации нет отдельных обеденных залов для высшего руководства. Почти у всех сотрудников небольшой – три на четыре метра – кабинет с недорогой мебелью. Офис Гейтса, конечно, больше по размеру, но журналисты, посетившие его, всегда отмечают, что он ничем особенно не примечателен: в нем нет ни мрамора, ни другой роскоши.
Несмотря на все истории о баснословных фондовых опционах, которые получают сотрудники Microsoft, у них достаточно скромные зарплаты. Начинающий программист зарабатывает здесь $80 000 в год. Зарплата Билла Гейтса в 1999 году была $369 000 в год – ничуть не больше, чем получают генеральные директоры других фирм, расположенных в штате Вашингтон. Microsoft – это такое место, где вы получите свой десерт только после того, как съедите и первое, и второе.
Наподобие того, как это происходит в маленьких городках, община Microsoft ведет отсчет времени, ориентируясь на значимые местные события (чаще всего такие события – это меморандумы, рассылаемые по электронной почте). Сотрудники-ветераны могут рассказать, что решающим моментом в утверждении бережливости в корпорации Microsoft стал разосланный по электронной почте в 1993 году «Меморандум о креветках и классных программистах». После того как главный технолог Натан Мирволд написал, что в компании сегодня «гораздо чаще увидишь блюда креветок, чем классных программистов», директор по персоналу Майк Мюрей разослал меморандум о вреде расточительности, воплощенный для него в такой относительно дорогой еде, как креветки. В Microsoft креветок сравнивают с IBM, упадком Римской империи и всем тем, что делает большие организации неэффективными. «Наизнанку» (Inside Out) книга, которая была выпущена в честь двадцать пятой годовщины Microsoft, отлично иллюстрирует этот аспект системы корпоративных ценностей:
«На всякий случай хотим напомнить главный секрет, помогающий всегда оказываться впереди стаи: нужно стараться не растолстеть, «всегда оставаться голодным». Творчеству способствуют трудности и лишения, вот почему мудрое и бережливое использование ресурсов стало традицией ведения бизнеса корпорацией Microsoft с самых ранних дней ее существования, когда, если честно признаться, и выбора-то особого не было. Это и сегодня наше кредо по одной простой причине: если вы будете полагаться на богатство, а не на сообразительность, вы рискуете утратить свое преимущество».
В той же книге можно найти и более лаконичный девиз: «Излишества мешают добиться успеха».
Для внешних наблюдателей эта боязнь расслабиться – одна из самых необъяснимых сторон корпоративной культуры Microsoft. Уже давно любимая тема для обсуждений топ-менеджеров Microsoft – возможная гибель компании. «Если мы примем неверные решения, – сурово предупреждал Билл Гейтс на праздновании 25-летнего юбилея корпорации, – все, что мы выстроили за двадцать пять лет, может быть потеряно».
«Однажды кто-то может застать нас врасплох, – пишет Гейтс в своей книге «Бизнес со скоростью мысли» (Business @ the Speed-of Thought), – однажды какой-нибудь дерзкий новичок вытеснит Microsoft из бизнеса».
Это не просто персональная мания Гейтса. Смотрите, что пишет Стив Балмер: «Наш новый конкурент может появиться внезапно из “ниоткуда” и за одну ночь выбить нас из бизнеса». Или Джефф Рэйкс: «Если мы перестанем предлагать новые решения, чтобы соответствовать запросам потребителей и технологическому прогрессу, нас в любое время могут вытеснить из бизнеса». Может быть, корпорацию Microsoft и можно назвать заносчивой, но уж никак нельзя назвать самодовольной.
Внешние наблюдатели могут усмехнуться, услышав подобную риторику. Microsoft – это слишком большой «воздушный шар». Если даже кто-то проткнет в нем дырку, пройдет немало времени, пока из него выйдет весь воздух. Хотя в долговременной перспективе и Гейтс, и Балмер абсолютно правы. Компании обычно недолго удерживаются на самом верху. Компании, живущие благодаря инновациям, и погибают оттого, что не отреагировали вовремя на инновации.
В корпоративной культуре Microsoft преподаватель Гарвардской школы бизнеса Клейтон М. Кристенсен играет такую же роль, как рок-звезды в поп-культуре. Сотрудники корпорации приходят на важные совещания с книгой Кристенсена «Дилемма инноватора[5]5
Кристенсен К., Скотт Э. Дилемма инноватора: Как из-за новых технологий погибают сильные компании. – М.: Альпина Паблишер, 2014.
[Закрыть]» (The Innovator’s Dilemma), чтобы, когда понадобится, найти в ней нужную цитату. Основная идея Кристенсена – те самые бизнес-планы, которые приносят успех корпорации, могут потом помешать ей вовремя принять некоторые типы революционных изменений. Это «разрушительные» технологические прорывы, которые помогают новичкам-«Давидам» победить корпоративных «Голиафов». Короче говоря, эта книга полностью соответствует параноидальным страхам Microsoft.
В книге «Диллема инноватора» используется как основная модель ситуация в отрасли производства компьютерных жестких дисков. Из семнадцати компаний, выпускавших жесткие диски в 1976 году, выжила только одна (IBM) – все остальные или прекратили свое существование, или были куплены конкурентами. Умело используя парадоксы, Кристенсен объясняет эти неудачи хорошим менеджментом. Ушедшие в историю компании столь много внимания уделяли запросам своих клиентов и потребностям своих инвесторов, что оказались не способными эффективно отреагировать на важные изменения в технологии.
Книга Кристенсена – это «евангелие» приверженцев идеи cluelessness («неведения»). Суть ее в том, что никто не может быть достаточно прозорливым для того, чтобы предсказать появление новых «взрывных» технологий и их эффект. И компаниям, и их клиентам необходимо понять, как эти радикально новые технологии будут использованы. Попытка решения этой задачи на жаргоне компьютерщиков называется «массированным параллельным процессом». Пробуются самые разные возможные применения новых технологий, но только немногие из них будут потом реализованы.
В книге «Диллема инноватора» рассказывается такой анекдот. Через несколько лет после того, как группа Шокли в компании AT&T изобрела транзистор, в эту «материнскую компанию», которой принадлежала лаборатория Bell Labs, где работал Шокли, обратился японский бизнесмен, остановившийся в одном из дешевых отелей Нью-Йорка. Он хотел получить лицензию на производство транзисторов. Корпорация AT&T затягивала принятие решения, но он был настойчив и, наконец, сделка была заключена. После подписания лицензионного соглашения один из сотрудников AT&T спросил японского бизнесмена, что его компания собирается делать с этой технологией. Тот ответил, что собирается выпускать маленькие радиоприемники.
«Не понимаю, зачем кому-то могут понадобиться маленькие радиоприемники?» – спросил топ-менеджер AT&T.
«Ну посмотрим», – ответил японский бизнесмен. Его имя было Акио Морита, а его компания называлась Sony. Маленькие транзисторные радиоприемники Sony стали первым удачным коммерческим применением транзисторов.
Логика была плохим помощником в предсказании этого успеха. Разве не логично предположить, что качество звука – это самое важное для воспроизведения музыки? У первых транзисторных приемников это качество было просто ужасным. Зачем людям могли понадобиться трещащие и шумящие транзисторные приемники, если они могли слушать музыку с отличным качеством звука в своих гостиных, где у них уже давно были радиоприемники величиной со стиральную машину?
Как писал Кристенсен: «Рынки, которые пока еще не существуют, нельзя анализировать. Их должны вместе открыть производители и клиенты. Возможные способы использования на рынке радикально новых “взрывных” технологий, когда эти технологии еще только разрабатываются, не просто неизвестны – они в это время еще непознаваемы».
Следовать за лидером
Суть точки зрения Кристенсена, конечно, не в том, что бизнесмены должны отвергнуть логику. Она сродни советам, которые дают людям, решающим головоломки: вам нужно понять, что способ мышления, хорошо работающий в большинстве ситуаций, может в некоторых ситуациях не работать. В таких особых ситуациях логика может вести вас в неверном направлении. Вам нужно остановиться, обдумать все возможности и затем методично искать решение. Вам нужно сочетать логику с креативностью и интеллектуальной гибкостью. Необходимо сначала использовать метод «брейн-сторминга» – «мозгового штурма», чтобы составить список возможных применений новых технологий, потом проверить их, причем не тратя на эту проверку слишком много ресурсов (поскольку большинство вариантов окажутся неудачными), и затем составить на основе того, что вы узнаете, план практической реализации новой технологии. Это алгоритм как инновационного бизнеса, так и решения головоломок.
Такие слова, как «креативность» и «инновации», – важные понятия для Microsoft. Мы все слышали заявление: «Microsoft не способна выпускать отличные продукты» (так, например, писал Джеймс Глик в New York Times). «Этой корпорации не хватает “искры гениальности”, она не способна к инновациям, в ее программах всегда есть сбои и дефекты, программное обеспечение, разработанное ею, лишено любых признаков индивидуальности». Уже стало почти поговоркой: «Microsoft умеет только следовать за лидером».
Естественно, такие заявления не нравятся людям из Microsoft. Корпорация Microsoft мечтает, чтобы ее признавали и любили как «новаторскую компанию» (похоже, никто вас и не полюбит только за то, что вы сумели перекрыть кислород конкуренту, как поступила Microsoft с компанией Netscape)[6]6
Компания Netscape поставляла на рынок интернет-браузер, превосходивший аналогичную программу (Explorer) корпорации Microsoft, но после того, как Microsoft сделала Explorer интегральным элементом своей операционной системы Windows, Netscape был вытеснен с рынка.
[Закрыть]. «Люди просто не знают о наших многочисленных новаторских разработках, потому что мы не часто сообщаем о них в прессе», – пожаловался недавно журналу Fortune руководитель службы подбора персонала Microsoft Дэвид Причард.
Степень креативности Microsoft, как и любой другой компании, определяется в первую очередь творческими способностями и способностью к инновациям работающих в ней людей. Корпорация Microsoft очень четко представляет, каких людей нужно привлечь для работы, и у корпорации достаточно денег, чтобы этого добиться.
Разработчики, менеджеры программ, тестеры
Подобно Нью-Йорку, корпорация Microsoft столкнулась с проблемой масштаба раньше, чем ее менее крупные конкуренты. В корпорации Microsoft программисты, которых там называют разработчиками или инженерами по дизайну программного обеспечения (SDE – software design engineers), всегда были «сердцем» корпорации. Долгое время они, собственно, и были компанией. В ранние дни Microsoft программировали все ее сотрудники. Билл Гейтс лично занимался подбором сотрудников. Он проводил у себя дома «вечеринки для кандидатов на работу». Он сам интервьюировал каждого кандидата. Он полагал, что один из лучших способов оценить способности программиста – увидеть написанные им программы.
Гейтс не хотел принимать на работу людей, которые не были программистами. Он считал, что основа деятельности компании – программирование, поэтому самое важно – привлечь для работы в ней отличных программистов. Пол Аллен в свое время предлагал, чтобы компания занялась и производством аппаратных компьютерных средств – «железа», но Гейтс запретил это делать. Стив Балмер хотел принять на работу непрограммистов – людей, которые бы занимались продажами программных продуктов. «Ты что, хочешь меня обанкротить?» – спросил у него Гейтс.
Наем разработчиков был и остается рискованным бизнесом. Первой продукцией Microsoft была версия компьютерного языка BASIC для компьютера Altair 8800, который любители сами собирали из набора деталей. Так у Microsoft появилась первая монополия на программное обеспечение для платформы Altair 8800, но это продолжалось недолго. Вскоре эти «самопальные» компьютеры оказались в мусорных бачках, так как были вытеснены следующей важной новинкой – собранными на фабрике и готовыми к работе персональными компьютерами.
С тех пор процессоры и наборы инструкций для них менялись почти каждый год, то же происходило и с языками программирования высокого уровня, которые используются для разработки программного обеспечения. Не было смысла тестировать программиста-разработчика на знание конкретного языка программирования, так как высока была вероятность, что компания вскоре станет использовать другой язык. В такой ситуации важным качеством стала гибкость.
Основная цель Microsoft при подборе персонала – найти «клонов Билла». Так на жаргоне компании называют молодых людей, таких же интеллектуальных и амбициозных, как Гейтс, но не обладающих пока опытом практической работы. Специалисты по отбору персонала Microsoft гордятся тем, что они в первую очередь умеют находить людей, которые обладают большим потенциалом, а не только тех, кто уже и так многого добился.
Именно такая философия подбора персонала создает «невидимый барьер» между сотрудниками Microsoft и других компаний. Корпорация Microsoft считает себя эксклюзивным клубом очень умных людей. Две «эмблемы», два символа этого клуба – интервью на сообразительность и фондовые опционы для сотрудников компании. Для справки: не все, кто работает в комплексе Microsoft в Редмонде, сотрудники корпорации. Уборка территории, прием посетителей, обеспечение безопасности, почтовые услуги, обслуживание кафетериев и производство компакт-дисков – всем этим занимаются другие нанятые для этой цели компании. Сотрудникам этих компаний совсем не нужно отвечать на загадки вроде «Сколько раз в течение дня перекрываются стрелки часов», не получают они и опционов на приобретение акций.
Практика приема на работу Microsoft всегда была осторожной, как и сам Билл Гейтс. Гейтс хотел быть уверенным, что каждый сотрудник, которого он нанимает, может отлично справиться с тем, что входит в его обязанности. Программисты должны были во время интервью писать программы, они также должны были подтвердить свои способности, решая задачи и головоломки.
Поначалу эта практика казалась такой же экстравагантной, как применявшееся Шокли тестирование интеллекта. Многие кандидаты на работу считали (и продолжают считать), что требования писать во время интервью программы и решать головоломки и задачи унизительны. Но как известно всем, кто смотрел телевизионные шоу, если люди слышат достаточно громкий «звон монет», они, как ни удивительно, могут согласиться совершать публично самые унизительные и нелепые вещи. Кандидаты на работу в Microsoft готовы пройти жесткое интервью, потому что знают, как много работников Microsoft стали мультимиллионерами, когда им едва перевалило за тридцать. Благодаря влиянию Microsoft сегодня задачи на программирование и решение головоломок стали обычной практикой интервьюирования кандидатов на работу в отрасли программного обеспечения.
С точки зрения Microsoft, головоломки тестируют не только интеллект, но и мотивацию, и амбиции. Как бизнес и спорт, решение логических задач делит людей на две категории: победителей и проигравших. Вы или находите правильный ответ, или нет. Как скажет вам любой спортивный тренер, для победы недостаточно одних только способностей. Вы должны быть «голодными» – хотеть выиграть.
Ситуации, которые предлагаются в головоломках, почти всегда глупые и неуместные. Все, что может предложить головоломка, – вызов. Для некоторых людей уже этого достаточно. Подобно альпинистам, поднимающимся на горные пики просто потому, что они есть, они ищут решение головоломок, потому что головоломки существуют. Есть ощущение, что люди, хорошо решающие головоломки, обладают не просто хорошими интеллектуальными способностями, но и мотивацией ответить на любой брошенный им вызов.
Кризис наступил, когда программные продукты стали слишком большими и трудоемкими, чтобы с ними мог справиться один человек. Операционная система MS-DOS 1.0 была в основном придумана, написана, компилирована и отлажена одним автором – Тимом Патерсоном. По мере того как программные продукты становились более сложными, появилась необходимость разделить работу над ними между двумя и более разработчиками. Это проще сказать, чем сделать. Фрагменты программы, написанные разными программистами, не удастся объединить, если только они изначально не были созданы для этой цели. Необходим постоянный диалог между разработчиками и поиск способов разрешения разногласий, которые неизбежны, когда определяется более «легкий» способ выполнения работы. «Коммуникабельный» и «легкий в общении» – это не те личностные черты, которые вы часто обнаружите у программистов-разработчиков. Такие люди не склонны к общению – обычно они пишут программы в одиночестве и по ночам. Это было большой проблемой.
Одним из людей, которых позвали, чтобы они помогли решить эту проблему, был Чарльз Симоньи. Симоньи – знаменитый ученый-специалист в области компьютеров, который предпочел работать в сфере бизнеса, что иногда выглядит в глазах академических ученых подозрительно. Работая в компании Xerox PARC, Симоньи написал первую полнофункциональную программу – текстовый редактор. Его раздражало отсутствие интереса корпорации Xerox к маркетингу операционной среды Windows и компьютерной мыши, которые были изобретены в его лаборатории. Во время деловой поездки в Сиэтл Симоньи без предварительной договоренности нанес визит в Microsoft. Тогда процедура приема на работу в этой корпорации была проще, чем сейчас. Один из «чиновников» (это был Стив Балмер), просмотрев резюме Симоньи, решил, что ему стоит встретиться с Биллом. Гейтс в это время был на совещании и к тому времени, когда он освободился, Симоньи уже было пора в аэропорт, поэтому Гейтс поехал туда вместе с ним, чтобы побеседовать по дороге. У них сразу установились взаимопонимание и личная симпатия. Вскоре Симоньи получил приглашение работать в Microsoft и принял его.
Решением, которое Симоньи предложил для проблемы сотрудничества нескольких разработчиков, было учредить новую должность, которую назвали «мастер-программист». Она чем-то напоминала средневековых ремесленников: именно на «мастере» лежала полная ответственность за разработку дизайна программы и ее написание. Под руководством мастера должна была работать команда ассистентов-«подмастерьев». Их задачей была отладка и оптимизация программы.
В этом был смысл, но возникли сложности из-за типичных личностных особенностей разработчиков программ. Каждый из них хотел быть именно мастером-программистом. Никто не хотел стать «крепостным», как прозвали ассистентов. Поскольку для каждого программного продукта назначался только один мастер-программист (именно это было основным смыслом этой должности), большинство программистов должны были выполнять черную работу.
Благодаря известной тенденции Microsoft все доводить до крайности, идея мастера-программиста очень быстро себя исчерпала. Программные продукты скоро стали такими объемными, что с ними уже не мог в одиночку управиться даже мастер-программист. Была еще одна более фундаментальная проблема: мастер-программист не всегда оказывался способным разработать удачный дизайн программного продукта. Поскольку программы становились все более изощренными, становилось все более важным приспособить их к потребностям клиентов, а эта задача существенно отличалась от собственно программирования. Для одного человека одновременно решать обе эти задачи было непосильным трудом. Конечно, случается, что отличный корректор одновременно оказывается и талантливым драматургом, но все же если вы наняли человека на работу для выполнения одного круга обязанностей, а затем поручаете ему что-то совсем другое – вас, вероятно, будет ждать разочарование.
Титул «мастер-программист» никогда широко не использовался – уж слишком патриархально он звучал даже для компании, переполненной «визжащими доминантными мужскими особями», поэтому название изменили на более нейтральное – «менеджер программы». Теперь именно оно стало стандартным для всей отрасли программного обеспечения, но сегодняшним пониманием обязанностей менеджеров программ мы в основном обязаны создателю электронных таблиц Excel Джейбу Блюменталю.
Подобно многим бывшим сотрудникам Microsoft, сделав в этой корпорации солидное состояние, Блюменталь покинул ее, чтобы посвятить себя самым разнообразным занятиям в своей «постмайкрософтовской» карьере. Блюменталь руководит школой обучения параглайдингу – полету на парашютах – в Каскадных горах, а также преподает математику и физику в школе Lakeside, которую он когда-то окончил (Билл Гейтс также выпускник этой школы). Ключевым «озарением» Блюменталя стало то, что менеджерам программы не обязательно знать программирование. Он решил, что основное для этого человека – представить себе, как должен выглядеть и какими свойствами должен обладать будущий программный продукт. Менеджер программы должен написать не сам код программы, а ее спецификацию (в корпорации ее называют для краткости «спек», spec), в которой описываются эти представления. Следующая задача менеджера программы – руководить разработчиками-программистами, чтобы они точно и в срок воплотили спецификацию в программном продукте.
Отношения между менеджерами программы и разработчиками довольно странные: с точки зрения разработчиков, именно они делают реальную, тяжелую и полезную работу, а менеджер программы – это «низшая форма жизни», получающий непонятно за что кучу денег, несущий всякую чушь тип с зализанным пробором, похожий на пресловутого «бос-с-а» из серии карикатур о Дилберте.
А вот по мнению менеджеров программ, именно они делают творческую работу, а программисты – чисто техническую. Менеджер программы «играет на рояле», разработчики – это те ребята, которые его перетаскивают.
Учитывая такую разницу в восприятии, совсем не удивительно, что авторитет менеджеров программ достаточно неустойчив. Менеджеры программ дипломатично сравнивают свою работу с попыткой пасти стаю котов. Разработчики (их гораздо больше, чем менеджеров) более открыто выражают свое презрение последним. Их любимая шутка: «Зовите менеджера программы каждый раз, когда возникает задача, соответствующая их уровню компетентности, – например, когда нужно заказать пиццу». Разработчик Адам Дэвид Барр вспоминает совещание в Microsoft, на котором докладчику не удавалось показать нужные слайды на большом проекционном экране. «Что, разве нет ни одного менеджера программы под рукой?» – выкрикнул кто-то. Все захихикали. «А что, не хватает еще одного игрока в гольф?» – спросил кто-то еще. Раздался дикий взрыв хохота.
Еще одна важная должность в Microsoft – это тестер. Необходимость тестеров – это также отражение сложности современного программного обеспечения. Раньше разработчики сами тестировали и отлаживали свои программы. Им помогали в этом бета-тестеры – добровольцы, не работавшие в корпорации, но готовые помочь в проверке предварительных вариантов программного обеспечения и сообщить о его недостатках, чтобы потом получить скидку при покупке готового продукта. Сегодня отладка программ – это такая сложная задача, что для ее решения требуются специальные эксперты. В корпорации Microsoft работают сотни людей, единственная задача которых – искать сбои и недостатки в программах, написанных другими людьми.
Тестеры разными способами «мучают» программы, например добавляя все новые колонки к электронным таблицам, пока программа не даст сбой, или открывая все новые и новые окна, пока система не «зависнет», или имитируя атаки вирусов и хакеров. В отличие от менеджеров программ тестеры должны разбираться в программировании. Они часто пишут специальные программы для тестирования программных продуктов. Конечно, ни одна из подобных программ не попадает на рынок.
Есть один пункт, по которому у менеджеров программ и разработчиков единое мнение: и те и другие смотрят на тестеров свысока. Быть тестером – это все равно что оказаться единственным зубным техником в отделе, где все остальные – дипломированные врачи. Все будут усмехаться: «А, это тот парень, который не сумел поступить в нормальный медицинский институт». Действительно, работа тестера вряд ли может помочь принести уважение и почет. Тестеры сами не исправляют обнаруженные ими сбои и недостатки – они только сообщают о них разработчикам, чтобы те смогли их исправить.
Хорошо. Вероятно, тестирование не предъявляет таких высоких интеллектуальных требований, как другие виды работ. Что с того? В корпорации Microsoft такая конкурентная атмосфера, что никто не может себе позволить признаться, что он менее сообразителен и вообще «менее» в чем бы то ни было. Тестеры очень заботятся о своем статусе в корпорации, и на официальном уровне Microsoft старается, насколько это возможно, не подчеркивать различия между тремя упомянутыми выше должностями и профессиями. «Если вы когда-либо отважитесь даже намекнуть, что тестерам не нужен такой же высокий уровень компетентности, как разработчикам или менеджерам программ, на вас сразу же прикрикнут», – говорит Адам Дэвид Барр. Менеджеры корпорации и сотрудники отдела персонала настаивают на том, что и разработчики, и менеджеры программ, и тестеры – все одинаково умны, способны к творчеству и амбициозны. Они даже разработали особую «мифологию», которая позволяет объяснить те проявления неравенства, которые невозможно отрицать. Суть ее в том, что у каждой из трех групп сотрудников есть свои особые таланты. Это «разные» таланты, но благодаря мистическому стечению обстоятельств, все они «одинаковы важны». Это утверждение, по мнению Барра, полная выдумка и не соответствует действительности.
Наиболее изощренным является миф о тестерах. Что можно сказать о таланте «обрушивать» Excel? Грант Джордж, вице-президент по тестированию продукции, так говорит об этом: «Наиболее успешные тестеры просто думают по-другому, не так, как разработчики и менеджеры программ. Мы постоянно критикуем и высказываем мнение о качестве всего, что мы видим, к чему прикасаемся и с чем входим в контакт или используем в своей повседневной жизни. Мы живем для того, чтобы критиковать и улучшать… Господи, благослови нашу отрасль и Microsoft! Какой замечательный способ использования нашей страсти добиваться во всем отличного качества для совершенствования продукции, которую используют миллионы людей!»
Джордж не единственный человек, высказывающий подобную точку зрения, которую можно обобщить так: «У тестеров всегда есть свое мнение, а у других людей – не всегда».
Это усиливающееся разделение труда вызвало (или ускорило) изменения политики найма корпорации Microsoft. Немногие люди поступают в университеты, намереваясь стать менеджерами программ или тестерами. Не все люди, которые занимают эти должности, получили дипломы специалистов по компьютерам или программированию. Вы не всегда можете попросить потенциального кандидата на должность менеджера программы написать во время интервью компьютерную программу, потому что некоторые из этих людей – обладатели дипломов филологов – специалистов по английскому языку.
Итак, как вы определите, можно ли считать непрограммистов «клонами Билла»? Один из способов – использовать задачи, головоломки и гипотетические проблемные ситуации. Для потенциальных менеджеров программ и тестеров, так же как и для легионов агентов по продажам, канцелярских работников и других кандидатов на работу, головоломки стали важным средством оценки их способностей.
Многие из этих задач – классические логические головоломки, другие вопросы направлены на то, чтобы оценить кандидата на конкретную позицию. Некоторые из вопросов, которые люди со стороны посчитают наиболее эксцентричными, например: «Какой из пятидесяти штатов США следовало бы упразднить? В какую сторону должен поворачиваться ключ в замке автомобиля?» – относятся именно к этой категории. Они в основном проверяют, сумеет ли кандидат найти какое-то решение и внятно его объяснить.
Джейб любил просить кандидатов на должность менеджера программы нарисовать эскиз дома. Иногда кандидат после этого подходил к доске и рисовал на ней квадрат. Это, по мнению Блюменталя, было одним из худших вариантов ответа: ведь дом мог быть каким угодно. В реальности вы никогда не начнете строить дом, не спросив сначала, кто будет за это платить и сколько денег, места и времени имеется в распоряжении. Кандидат, который начинал рисовать эскиз, не задав все эти вопросы, обычно отвергался.
В таких задачах самая важная вещь – правильный «алгоритм». Алгоритм – это точный поэтапный метод действий, который лежит в основе любой компьютерной программы. В данном случае на жаргоне интервьюеров это способ, при помощи которого кандидат пытается ответить на общий и сложный вопрос. Первый шаг хорошего алгоритма для ответа на подобные вопросы – попытаться получить дополнительную информацию от интервьюера. Те, кто этого не делает, наказываются. Один из коллег Блюменталя, Джоэл Спольски, обычно прерывал тех, кто начинал с черчения прямоугольников: «Вообще-то вы позабыли спросить об этом, – говорил он, пока кандидат наносил финальные штрихи на своем плане, – но это дом для семейства пятнадцатиметровых слепых жирафов».
Правообладателям!
Данное произведение размещено по согласованию с ООО "ЛитРес" (20% исходного текста). Если размещение книги нарушает чьи-либо права, то сообщите об этом.Читателям!
Оплатили, но не знаете что делать дальше?