Читаем Включите свою рабочую память на полную мощь полностью

Закончив работу, он разместил ссылку на новый сайт на своей странице в Facebook и лег спать. Когда он проснулся, его ждали четырнадцать пропущенных звонков и десять текстовых сообщений на телефоне, а также приглашение на интервью от газеты Washington Post. Не прошло и четырнадцати часов после размещения на

Facebook ссылки на сайт ytinstant.com, как главный исполнительный директор YouTube
, Чад Херли, предложил Ферросу Абухадиджеху работу, от ко торой молодой человек отказался. С тех пор сайт ytinstant.com посетили миллионы пользователей, а Феррос все так же остается студентом Стэнфорда и вежливо отклоняет приглашения на работу от ведущих компаний, за исключением одной – Facebook, в которой он в свое время проходил стажировку у Марка Цукерберга. Как признался нам Феррос, он хочет работать на себя и быть своим собственными директором.

Пример Ферроса Абухадиджеха свидетельствует о том, что иногда навыки специалистов в той или иной области могут быть полезными и другим людям. В детстве Феррос перепрограммировал режим защиты от детей в микроволновой печи так, что его мать не могла включить этот режим. В одиннадцать лет он создал свой первый сайт. Будучи школьником, Феррос купил книгу о разработке сайтов и без какой-либо специальной подготовки самостоятельно разобрался, как запустить сайт в интернете. В результате появился сайт freetheflash.com для обмена видеофайлами, который стал прототипом YouTube. Несмотря на погрешности в коде, сайт выполнял свои функции и очень быстро стал популярным. Сайт мог похвастаться хорошей статистикой: шестьсот тысяч посетителей и три миллиона просмотров. Как же этому молодому человеку удалось достичь таких головокружительных успехов? По его собственным словам, секрет прост: «Работа, работа и еще раз работа». Оттачивая мастерство программирования, Феррос научился работать с умом. Одним из основных и эффективных методов является программирование при помощи блоков.

Давайте рассмотрим процесс программирования, так сказать, изнутри. Все начинается с компьютерной программы, которая представляет собой идею, воплощенную в жизнь с помощью фрагментов кода – своеобразных инструкций, с помощью которых человек отдает компьютеру команду для выполнения тех или иных функций. Существует огромное количество самых разных программ, но все они создаются путем объединения нескольких блоков кода в одно целое. Одни и те же блоки могут использоваться в различных программах. Для небольшой программы средней сложности, состоящей из нескольких блоков, может понадобиться несколько тысяч строк кода. А при создании более сложных программ количество строк кода может доходить до миллиона. Сохранить такое количество строк в долговременной памяти просто невозможно.

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

Более того, как и в случае с шахматными блоками Сьюзен Полгар, блоки программного кода можно разделить на более и менее эффективные. Феррос Абухадиджех смог создать сайт ytinstant.com так быстро потому, что не распылялся на мелкие детали, а держал в уме целостную картину. Как вы знаете, шахматные блоки, основанные на отношениях между фигурами, запоминаются гораздо легче, чем блоки, основанные на точном расположении фигур на шахматной доске. Точно так же Феррос считает, что блоки программного кода нужно стараться использовать с наибольшей эффективностью. Иными словами, необходимо стремиться к простоте везде, где только возможно.

Перейти на страницу:

Похожие книги

Сталин и Рузвельт. Великое партнерство
Сталин и Рузвельт. Великое партнерство

Эта книга – наиболее полное на сегодняшний день исследование взаимоотношений двух ключевых персоналий Второй мировой войны – И.В. Сталина и президента США Ф.Д. Рузвельта. Она о том, как принимались стратегические решения глобального масштаба. О том, как два неординарных человека, преодолев предрассудки, сумели изменить ход всей человеческой истории.Среди многих открытий автора – ранее неизвестные подробности бесед двух мировых лидеров «на полях» Тегеранской и Ялтинской конференций. В этих беседах и в личной переписке, фрагменты которой приводит С. Батлер, Сталин и Рузвельт обсуждали послевоенное устройство мира, кардинально отличающееся от привычного нам теперь. Оно вполне могло бы стать реальностью, если бы не безвременная кончина американского президента. Не обошла вниманием С. Батлер и непростые взаимоотношения двух лидеров с третьим участником «Большой тройки» – премьер-министром Великобритании У. Черчиллем.

Сьюзен Батлер

Зарубежная образовательная литература, зарубежная прикладная, научно-популярная литература / История / Образование и наука
История астрономии. Великие открытия с древности до Средневековья
История астрономии. Великие открытия с древности до Средневековья

Книга авторитетного британского ученого Джона Дрейера посвящена истории астрономии с древнейших времен до XVII века. Автор прослеживает эволюцию представлений об устройстве Вселенной, начиная с воззрений древних египтян, вавилонян и греков, освещает космологические теории Фалеса, Анаксимандра, Парменида и других греческих натурфилософов, знакомит с учением пифагорейцев и идеями Платона. Дрейер подробно описывает теорию концентрических планетных сфер Евдокса и Калиппа и геоцентрическую систему мироздания Птолемея. Далее автор рассматривает научные воззрения средневековых ученых Запада и Востока, идеи Николая Кузанского, Региомонтана, Кальканьини и других мыслителей эпохи Возрождения и завершает свой исчерпывающий труд изложением теорий Коперника, Тихо Браге и Кеплера.

Джон Дрейер

Зарубежная образовательная литература, зарубежная прикладная, научно-популярная литература / Прочая научная литература / Образование и наука
Как рождаются эмоции. Революция в понимании мозга и управлении эмоциями
Как рождаются эмоции. Революция в понимании мозга и управлении эмоциями

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

Лиза Фельдман Барретт

Зарубежная образовательная литература, зарубежная прикладная, научно-популярная литература