Шрифт:
Интервал:
Закладка:
Как и в случае с Рудигером Гаммом и Домиником О’Брайеном, выдающиеся достижения Сьюзен Полгар являются результатом тяжелой работы, а не хорошей наследственности. Отец Сьюзен, венгерский психолог Ласло Полгар, был твердо уверен, что гениями не рождаются, а становятся. Об этом он написал книгу под названием «Воспитайте гения!» (Bring Up Genius). Все описанные в книге методики Ласло опробовал на своих трех дочерях. Сестры Полгар: Сьюзен, София и Юдит – получили домашнее образование. Самое большое внимание уделялось обучению игре в шахматы. Стены комнат были увешаны схемами шахматных задач и ходов, везде были расставлены шахматные доски. Первое публичное выступление Сьюзен состоялось в шахматном клубе Будапешта – тогда ей было всего четыре года. Когда девочка вызвала одного из завсегдатаев клуба на поединок, он рассмеялся. Но когда четырехлетняя Сьюзен объявила ему шах и мат, шутки прекратились. К чему все это привело – вы уже знаете. Одной из сильных сторон Сьюзен Полгар является ее подход к игре. Сьюзен уверена, что успех в шахматах зависит от того, как организовать блоки. В то время как многие опытные шахматисты и даже гроссмейстеры уделяют первостепенное внимание расположению фигур на доске, Полгар научилась в первую очередь видеть отношения между ними. В качестве простого примера Сьюзен приводит положение фигур под названием вилка – когда одна фигура одновременно нападает на две или более фигур. Например, конь может нападать на короля, ферзя и ладью. Положение в шахматах, когда король подвергается нападению, называется шах. В данном случае король вынужден защищаться, оставляя ферзя и ладью открытыми для захвата.
Вилка: конь ходит буквой «Г» и нападает сразу на три фигуры
Многие шахматисты воспринимают такую ситуацию на игровом поле по-другому: вместо целостной комбинации – вилки – они видят четыре шахматные фигуры, занимающие определенные позиции на доске. Если попытаться запомнить точное расположение этих фигур в разных игровых ситуациях, придется создать огромное количество блоков. Более того, если фигуры на шахматной доске вдруг станут по-новому, не в тех положениях, которые запомнил игрок, это вызовет растерянность. Сьюзен Полгар сосредоточивает внимание именно на комбинации (вилке) шахматных фигур. В этом случае ей не нужно запоминать точное расположение всех четырех фигур, а только отношения между ними. Таким образом, из одного блока можно извлечь гораздо больше пользы.
Опираясь на отношения между фигурами, Сьюзен Полгар может применять один и тот же блок в самых разных игровых ситуациях, даже если расположение фигур на доске отличается от того, что встречалось ей ранее. Конечно, вилка – это достаточно простое положение фигур. В своих партиях Сьюзен использует гораздо более сложные выигрышные блоки, включающие в себя множество фигур и большое количество продуманных ходов. Но методика блоков, в основе которых лежат отношения между фигурами, будет полезна как для гроссмейстеров, так и для начинающих шахматистов.
Второй отличительной особенностью Сьюзен Полгар является то, что она начинает игру с конца, то есть с результата, которого хочет достичь. В шахматах целью игры является поставить противнику мат. От этого результата Сьюзен и отталкивается, учитывая текущее расположение фигур на доске. Такой подход требует задействования рабочей памяти, но в то же время позволяет разгрузить дирижера рабочей памяти – ведь при движении с конца ему придется рассматривать меньшее количество ходов. Если начинать игру сначала, от положения фигур на доске, перед вами будет больше ходов и комбинаций, которые нужно рассмотреть и проанализировать. Но при планировании игры с конца многие ходы отпадут сами собой.
Еще одним гением рабочей памяти, который пользуется для запоминания методом блоков, является Феррос Абухадиджех. На первый взгляд он ничем не отличается от обычного студента курса информатики при Стэнфордском университете, но известный журнал New York Magazine уже присвоил Ферросу титул суперпрограммиста и назвал его новым Стивом Джобсом и Марком Цукербергом будущего. Предметом гордости Ферроса Абухадиджеха можно считать поисковую систему YouTube Instant (ytinstant.com), которая позволяет быстро искать видеоролики и мгновенно проигрывать их. Феррос поспорил с соседом по комнате, что сможет создать поисковую систему для сервиса YouTube в реальном времени, и на это у него уйдет менее часа. Он проиграл спор, так как на создание системы ушло три часа (возможно, потому, что Феррос одновременно программировал и смотрел фильм).
Закончив работу, он разместил ссылку на новый сайт на своей странице в Facebook и лег спать. Когда он проснулся, его ждали четырнадцать пропущенных звонков и десять текстовых сообщений на телефоне, а также приглашение на интервью от газеты Washington Post. Не прошло и четырнадцати часов после размещения на Facebook ссылки на сайт ytinstant.com, как главный исполнительный директор YouTube, Чад Херли, предложил Ферросу Абухадиджеху работу, от ко торой молодой человек отказался. С тех пор сайт ytinstant.com посетили миллионы пользователей, а Феррос все так же остается студентом Стэнфорда и вежливо отклоняет приглашения на работу от ведущих компаний, за исключением одной – Facebook, в которой он в свое время проходил стажировку у Марка Цукерберга. Как признался нам Феррос, он хочет работать на себя и быть своим собственными директором.
Пример Ферроса Абухадиджеха свидетельствует о том, что иногда навыки специалистов в той или иной области могут быть полезными и другим людям. В детстве Феррос перепрограммировал режим защиты от детей в микроволновой печи так, что его мать не могла включить этот режим. В одиннадцать лет он создал свой первый сайт. Будучи школьником, Феррос купил книгу о разработке сайтов и без какой-либо специальной подготовки самостоятельно разобрался, как запустить сайт в интернете. В результате появился сайт freetheflash.com для обмена видеофайлами, который стал прототипом YouTube. Несмотря на погрешности в коде, сайт выполнял свои функции и очень быстро стал популярным. Сайт мог похвастаться хорошей статистикой: шестьсот тысяч посетителей и три миллиона просмотров. Как же этому молодому человеку удалось достичь таких головокружительных успехов? По его собственным словам, секрет прост: «Работа, работа и еще раз работа». Оттачивая мастерство программирования, Феррос научился работать с умом. Одним из основных и эффективных методов является программирование при помощи блоков.
Давайте рассмотрим процесс программирования, так сказать, изнутри. Все начинается с компьютерной программы, которая представляет собой идею, воплощенную в жизнь с помощью фрагментов кода – своеобразных инструкций, с помощью которых человек отдает компьютеру команду для выполнения тех или иных функций. Существует огромное количество самых разных программ, но все они создаются путем объединения нескольких блоков кода в одно целое. Одни и те же блоки могут использоваться в различных программах. Для небольшой программы средней сложности, состоящей из нескольких блоков, может понадобиться несколько тысяч строк кода. А при создании более сложных программ количество строк кода может доходить до миллиона. Сохранить такое количество строк в долговременной памяти просто невозможно.