В четвертом и пятом классах моя учительница, мисс Скрак, всегда хвалила мои научные проекты. Такое впечатление, что она считала меня самым умным из одноклассников, потому что я хорошо знал естественные науки. Как вы, возможно, догадываетесь, после этого я удвоил усилия. В шестом классе я делал проекты по электротехнике, которые были не под силу даже ученикам старшей школы. Мне повезло с учителями, особенно с мисс Скрак. Она появилась в моей жизни в самый нужный момент.
* * *
Примерно в то время со мной произошла очередная счастливая случайность. Я наткнулся на статью о компьютерах в одном из старых инженерных журналов, копившихся у моего отца. Тогда, в 1960 году, нечасто можно было встретить публикации о компьютерах. И я нашел статью о компьютере ENIAC, еще и с фотографией. ENIAC (электронный числовой интегратор и вычислитель) был первым настоящим компьютером в понимании большинства людей. Он был создан военными во время Второй мировой войны для расчета траекторий бомб. Получается, он был спроектирован еще в 40-е годы.
В этом журнале были всяческие фотографии огромных компьютеров и статьи с их описанием. Они не были похожи ни на что из того, с чем я сталкивался. На одной фотографии была изображена большая круглая трубка, почти как в телевизоре. И в статье описывалось, как в этой круглой трубке хранились данные всех этих огромных компьютеров. В ней использовался фосфорный свет, и система могла считывать, был ли свет включен или выключен – в точности так же, как нули и единицы в современных компьютерах означают включенное или выключенное состояние. А еще эти компьютеры могли быстро сбрасывать эти данные. Таким образом, как писалось в статье, можно было хранить данные, и я был очень заинтригован этой идеей. Тогда мне было лет одиннадцать.
Внезапно я осознал, что эти компьютеры могли делать невероятные вещи уже тогда. Конечно, в то время еще не умели изготавливать компьютеры, которые могли бы использоваться простыми людьми. О том, что любой мог купить компьютер, принести его домой и научиться на нем работать, не было и речи. Я подумал, что это было бы просто замечательно, и это стало моей Мечтой. Именно так, с заглавной буквы – потому что это стало моей главной движущей силой на протяжении многих лет. И я все думал, как бы эту Мечту осуществить.
Тогда в мире компьютеров происходило столько невероятного. Я никогда не узнал бы об этом, если бы не был застенчивым ребенком и не сидел бы дома, разбирая журналы. Самым поразительным было то, что это произошло со мной в раннем возрасте, что я нашел этот журнал в вещах моего отца. Это был журнал, который большинству людей никогда бы не попался на глаза или никогда бы их не заинтересовал, потому что он предназначался для инженеров высшего ранга, работающих на правительство.
Тогда-то я и стал одержимым. Я принялся читать этот журнал и перечитывать его снова и снова, вместе с другими, которые были у отца. Я помню, как однажды наткнулся на статью о булевой алгебре. Это такая область математики, используемая в компьютерах. И я выучил теорему Де Моргана, на которой и основана вся булева алгебра. Таким образом, логика стала основой моего существования – еще тогда, в пятом классе. Я заучивал эту формулу и прикидывал, каким образом я мог бы ею воспользоваться, чтобы заменить операторы «И» и «ИЛИ» в логических уравнениях. В логике, например, вы можете поставить формальное условие – необходимо, чтобы слово начиналось с гласной буквы и заканчивалось на гласную. Формула для этого условия будет содержать оператор «И» – гласная является первой буквой в этом слове и последней буквой в этом слове. Это и есть оператор «И» в булевой алгебре. А если слово начинается с гласной, но не заканчивается ею или наоборот? Это «ИЛИ» в булевой алгебре.
В этом журнале были напечатаны схемы логических вентилей для «И» и «ИЛИ», и я перерисовывал их, запоминал, как они выглядят.
Так, например, знак полумесяца с точкой посередине означает вентиль «И». Если посередине стоит знак плюса вместо точки, тогда этот символ означает «ИЛИ». Затем я научился рисовать узел, обозначающий инвертор: это треугольник, направленный вправо, с маленьким кружком в самой вершине. Самое забавное – что и по сей день я пользуюсь теми же символами, когда проектирую электронику. А ведь все это я выучил, когда был пятиклассником и лежал дома на кровати в своей комнате, листая журналы.
Вот что удивляло меня тогда. Я думал: «При моем уровне знания математики я, пятиклассник, смог освоить математику, применявшуюся в компьютерах – теорему Де Моргана, булеву алгебру». Так что любой может изучить булеву алгебру, и для этого даже не нужно обладать углубленными познаниями в математике, которые у меня уже были в пятом классе. Я понял, что компьютеры в каком-то роде были не так уж сложно устроены. И это просто перевернуло мой мир с ног на голову. Компьютеры – в моем понимании они представлялись самой невероятной вещью в мире, самой передовой технологией, практически никому не понятной – были на самом деле достаточно просто устроены, и пятиклассник вроде меня мог в них разобраться! Мне это очень нравилось. Тогда я решил, что буду заниматься логикой и компьютерами для удовольствия. Я был не совсем уверен, что это вообще может стать моей основной профессией.
Утверждать, что ты собираешься играть с компьютерами, в те дни было, мягко говоря, необычно. Это все равно, что сказать, что ты собрался стать астронавтом. Шел 1961 год, тогда еще даже не было настоящих космонавтов! Шанс стать одним из них был очень призрачным. Но у меня на этот счет было свое мнение. Я уже понимал, что мне это будет даваться достаточно легко. Так в итоге и случилось.
Таким образом, компьютеры стали главным в моей жизни. Компьютерная логика стала тем, в чем я, наверно, впоследствии превзошел любого из ныне живущих. (Конечно, наверняка этого знать я не могу. Возможно, в каких-то колледжах есть люди, способные применять теорему Де Моргана не хуже меня.) Но до того, как я начал разрабатывать первый компьютер Apple, логика была моей жизнью. Я понимаю, что это звучит невероятно, но я просто обожал логику и все, что с ней связано, – даже тогда, давным-давно.
* * *
Когда я учился в средней школе, а потом и в высшей, научные проекты считались престижными – тогда тебя не считали чудаком, если ты этим занимался, и награды за научные проекты были настоящим праздником. Я всегда праздновал, когда их получал. Несколькими проектами, представленными мной на научных ярмарках, я до сих пор очень горжусь. Это было, когда я учился с третьего по шестой и в восьмом классе. (По какой-то причине я не участвовал в этих ярмарках в седьмом классе.) Все эти проекты давались нелегко, они были даже сложнее, чем проекты некоторых старшеклассников, и тогда я это прекрасно понимал. Некоторые мои проекты буквально ошеломили других детей и членов комиссии. Я был в каком-то смысле героем, и я выигрывал все награды, включая самые престижные грамоты научной ярмарки Западного побережья.
Участие в таких научных ярмарках помогало мне понять, кем я был и кем могу стать в этом мире, если придумаю хороший проект. Учителя сразу видели во мне особенного ученика; некоторые их них даже стали звать меня Всезнайкой, потому что я постоянно выступал со своими проектами на таких ярмарках. Вероятно, в результате этого к шестому классу я уже собирал электротехнические проекты, которые были не по силам даже старшеклассникам. Признание и достижения двигали меня к тому, чтобы работать в этом направлении и дальше. А потом эта работа заняла главное место в моей жизни.
* * *
Впервые я участвовал в научном конкурсе в третьем классе и выиграл его. Но тот мой проект был на самом деле достаточно простым. Я просто собрал одну хитрую штуковину, в которой использовался источник света, пара батареек и несколько проводов – все это было собрано на деревянной доске. Это была рабочая модель фонарика! Многих людей она сразила наповал, и я занял первое место. Пустяк, конечно: сам-то я знал, что ничего удивительно там не было, и прекрасно понимал, что в следующий раз я могу выступить еще лучше.