KnigaRead.com/
KnigaRead.com » Компьютеры и Интернет » Программирование » Уильям Паундстоун - Как сдвинуть гору Фудзи? Подходы ведущих мировых компаний к поиску талантов

Уильям Паундстоун - Как сдвинуть гору Фудзи? Подходы ведущих мировых компаний к поиску талантов

На нашем сайте KnigaRead.com Вы можете абсолютно бесплатно читать книгу онлайн Уильям Паундстоун, "Как сдвинуть гору Фудзи? Подходы ведущих мировых компаний к поиску талантов" бесплатно, без регистрации.
Перейти на страницу:

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

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

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

Примерно то же самое относится и ко второму предположению о том, что нужно взвешивать таблетки только из одной баночки. Иногда возникает опасная тенденция упрощать проблемы. Проще обдумывать ситуацию, когда все таблетки из одной баночки. Но если вы примете подобное предположение (которое опять-таки не вытекает из условия), то не сможете решить головоломку.

Вы можете быстро прийти к выводу, что использовали неверное предположение. Когда вы взвешиваете таблетки только из одной баночки, есть только два возможных исхода — это могут быть или нормальные, или испорченные таблетки. Допустим, вы решили взвесить десять таблеток из баночки номер три, и весы показали 90 граммов — вам повезло. Очевидно, что таблетки в этой баночке испорчены, и вам достался счастливый билет. Проблема в том, что вам могла попасться и любая из оставшихся четырех баночек. Тогда, взвесив десять таблеток, вы узнаете, что у них нормальный вес — 100 граммов. И у вас не будет ни малейшего представления о том, в какой из остальных четырех баночек испорченные таблетки. И так произойдет в любом случае, если вы будете взвешивать таблетки только из одной баночки. Это сильный довод в пользу того, что для правильного ответа на задачу нужно взвешивать таблетки из нескольких баночек.

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

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

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

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

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

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


— Боже мой! Я должен был это знать, но не знаю…

— Это шутка. Этого не может знать ни один кандидат. Мне нужно просто рассмеяться в ответ.

— Это тест. Они хотят проверить, как я реагирую, если я чего-то не знаю. Я должен откровенно ответить, что я не знаю, а не делать вид, будто знаю ответ.

— Это такой тип теста. Они хотят, чтобы я оценил каким-то образом это количество. Им не требуется абсолютно точный ответ.


Только после того, как вы отвергли первые три предположения и остановились на четвертом, вы сможете начать поиск того ответа, на который рассчитывает интервьюер. «Не слишком сообразительные кандидаты начинают волноваться и расстраиваться, — говорит Джон Сполски. — Они просто уставятся на вас так, будто вы с Луны свалились. Вам нужно помочь им и подсказать. „Ну если бы вам нужно было построить новый город размером с Лос-Анджелес, сколько бензозаправок вам бы тогда понадобилось?" Вы можете дать небольшие подсказки. „Сколько времени уходит на то, чтобы заправить полный бак бензином?" И все же если кандидат не очень умен, вам придется подталкивать его к правильному ходу рассуждений, пока он сидит и тупо смотрит на вас, рассчитывая на вашу помощь. Такие люди не умеют решать проблемы, и мы не хотим, чтобы они у нас работали».[112]

В некотором отношении вопросы без правильного ответа — самые опасные. Если бы можно было упразднить любой из пятидесяти штатов США — какой бы вы выбрали? Конечно, это глупый вопрос, но это не значит, что все ответы на него одинаково хороши. Отвечая на такой вопрос, вы можете несколько раз его переформулировать. Стоит ли понимать этот вопрос так: «Без какого штата можно „обойтись" по политическим соображениям?» или «Какой штат вам лично не нравится?» или «Какой штат кажется лишним, если посмотреть на географическую карту?» Единственный критерий для выбора — насколько хорошим может быть ваш ответ. Если у вас есть убедительная история о том, почему вы не любите штат Делавэр, и вы может ее рассказать и при этом не произвести впечатления самовлюбленного, зацикленного на своей ненависти к этому штату неудачника, может быть, нужно выбрать именно эту трактовку вопроса. В противном случае лучше попробовать что-то другое.

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

Сдвиг парадигмы

Парадигма — это популярное понятие в словаре корпорации Microsoft. Билл Гейтс утверждает, что ни одной корпорации не удалось сохранить свою доминирующую позицию, когда происходила смена парадигмы в технологии (таким образом, большая и успешная корпорация Microsoft находится под постоянной угрозой со стороны новых молодых компаний). Гейтс говорит, что его цель — сделать так, чтобы Microsoft смогла опровергнуть это правило и процветать несмотря на сдвиги парадигмы.

«Сдвиг парадигмы» — это один из терминов, которые все используют, но никто не понимает. Этот термин был предложен историком науки Томасом Куном в его книге The Structure of Scientific Revolutions («Структура научных революций», 1962 год). В этой книге Кун утверждал, что академическая наука — это одна из форм решения головоломок. Кун сравнил то, что делают ученые, с решением загадок, кроссвордов и складыванием картинок из фрагментов. Иногда научная проблема оказывается такой сложной, что обычные методы решений научных головоломок не работают. Нужно пересмотреть основные предположения и предложить новую перспективу. Вот что Кун называет «сдвигом парадигмы».

Перейти на страницу:
Прокомментировать
Подтвердите что вы не робот:*