«Когда мы были подростками, Пол Аллен много рассказывал мне о компьютерном хардвере и поддерживал во мне веру в микропроцессоры. Мне повезло: в юном возрасте я нашёл то, что любил и чем восторгался — и восторгаюсь до сих пор. И мне повезло с родителями, которые поощряли и подбодривали меня».
Гейтс говорит, что до того, как Аллен начал учить его компьютерам и микрочипам, он хотел стать учёным или адвокатом.
«Я не мог решить, что конкретно. Мой отец — адвокат, но работа учёных вроде бы интереснее».
Даже и так Гейтс не видел карьерного роста в компьютерном мире. «Это было необычно. Я не считал себя вечным хакером».
ПРАКТИКА В ЕДИНОЙ ЭНЕРГОСИСТЕМЕ
Но только игр и прогулок по миру компьютеров недостаточно. С ранних пор Гейтс и Аллен мечтали о своём бизнесе в области софтвера.
«На самом деле мы жутко расстроились, потому что, когда звонили в компании, к примеру, в „Ай-би-эм“ или „Диджитал“, и говорили: „Не хотите ли наш компилятор или редактор?“ — они всегда отвечали: «Нет, этим мы занимаемся сами, и вообще, вы, ребята, всего лишь школьники. Зачем вы нам звоните без толку?»»
Им подвернулся шанс заняться серьёзным программированием, когда у инженеров на Северо-Западной единой энергосистеме возникли неприятности и в поисках решения они обнаружили «Описание проблем» Кьюб. Корпорация «ТРВ» занималась написанием программ для анализа потребности в электроэнергии в бассейне Колумбии и контроля количества электричества, вырабатываемого плотиной. Но баги в компьютере «PDP-10» мешали им работать. «Описание проблем» упоминало огромное количество багов плюс имена двух программистов, их обнаруживших — Билл Гейтс и Пол Аллен. «ТРВ» нашла программистов и пригласила их на интервью в Портленд, штат Орегон.
«Никто не знал, что мы всего лишь учимся в девятом и десятом классах».
Их все равно взяли на работу. Гейтс оформил в «Лейк—сайде» разрешение на практику и уехал в Портленд, где они с Алленом сняли квартиру, потом начали работать под началом программиста Джона Нортона. Нортон поразил отчаянных мальчишек способностью запомнить распечатку операционной системы в пять тысяч листов.
Нортон, как говорит Гейтс, воодушевлял его на лучшую работу.
«У меня в голове образ того парня по имени Нортон, которого я встретил в „ТРВ“. Он всегда говорил мне, когда я неблестяще справлялся с задачей. Поэтому когда я ленюсь или становлюсь небрежным, всегда представляю, как он подходит ко мне, смотрит на программу и отмечает: „Слушай, есть способ сделать это лучше“».
Гейтс вернулся домой и окончил школу в 1973 году, набрав максимальные 800 баллов по математике на экзамене по школьной программе.
Вернон Харрингтон из школы «Лейксайд» написал рекомендательное письмо для Гейтса в Гарвард. В нем говорилось:
«В десятом классе Билл Гейтс был известен как выдающийся поклонник компьютеров. Мальчик — настоящий гений: он справлялся с математическими вычислениями быстрее учителей и вместе с двумя друзьями заключил контракт с фирмой в Портленде. Работа была выполнена. Им заплатили пять тысяч долларов компьютерного времени каждому — время они впоследствии использовали при компьютеризации школьного планирования».
Харрингтон добавил, что в последние два года Гейтс расширил круг своих пристрастий и заинтересовался политикой и театром, продолжая в то же время жадно читать.
ПРЕПЯТСТВИЕ НА ТРАДИЦИОННОМ ПУТИ
Билла Гейтса приняли в Принстон, Йельский университет и Гарвард, поскольку он имел звание заслуженного национального стипендиата. Он выбрал Гарвард и был зачислен осенью 1973 года. Гейтс стал во многом типичным первокурсником, слегка опешившим перед новыми требованиями и более высоким уровнем соревнования. Пропускал занятия, днями сидел в компьютерной лаборатории, работая над своими проектами. Ночами играл в покер и спал на кровати без простыни, когда ложился-таки спать. Другие студенты припоминают, что он часто бодрствовал от восемнадцати до тридцати шести часов подряд.
Даже в Гарварде Гейтс продолжал по старой привычке получать хорошие оценки по любимым предметам и игнорировать неинтересные ему науки. Казалось, не в учёбе его сердце. Гейтс почти не участвовал в жизни колледжа, если только друг Стивен Балмер не вытаскивал его на вечеринку.
Гейтс и Балмер, специализировавшийся в математике, стали друзьями на всю жизнь, и со временем Балмер присоединился к Гейтсу в «Майкрософте».
«Он [Балмер] — моя противоположность. Я не слишком посещал занятия, не участвовал в жизни колледжа. Стив участвовал во всем, знал всех. Стив был главным менеджером футбольной команды, главой литературного журнала, рекламным менеджером «Кримсон» [газета]. Он заставил меня войти в «Фокс клуб», мужской клуб, где надо надевать смокинг, курить сигары, слишком много пить, вставать на стул и рассказывать истории, играть в пул. Очень старая школа».
Проблема в том, что Гейтс никак не мог решить, чем конкретно хочет заниматься в жизни:
«…все казалось таким привлекательным, и когда выбираешь что-то одно, всему остальному приходится говорить „нет“. Я думал: ну если я пойду в адвокатскую контору, какой-нибудь партнёр может невзлюбить меня, и мне дадут отвратительное дело, и я решил, да, боже, это может действительно превратиться в ад».
В результате Гейтс проводил большую часть времени в раздумьях.
«…сидя в комнате в философско-депрессивном состоянии, пытаясь понять, что мне делать со своей жизнью».
Хотя Гейтс и не считался лучшим студентом по математике в Гарварде, он начал сдавать экзамены по высшей математике с первого курса и обычно получал только отличные оценки.
Загадка о блинах
«Повар в нашем ресторане очень неряшлив, и когда он готовит блины, те обычно получаются разных размеров. Соответственно, перед тем, как подать блюдо клиенту, по дороге к столику я перекладываю их (так, чтобы самый маленький оказался сверху, а самый большой — снизу), беру несколько сверху и переворачиваю, затем ещё раз и ещё (меняя количество переворачиваемых блинов), столько, сколько нужно. Если у меня n блинов, какое максимальное число переворотов (функции n) мне понадобится, чтобы переложить их нужным образом?»
Профессор Гарварда по компьютерной теории Кристос Пападимитриов утверждает, что вроде бы простая проблема на самом деле оказалась очень упрямой. Билл Гейтс, однако, подошёл к загадке так же, как к написанию сложной компьютерной программы. Его решение оказалось длинным, но гениальным. Профессор Пападимитриов описал объяснение Гейтса, и в 1979 году его напечатали в журнале «Дискретная математика». Прорыв Гейтса в решении математической проблемы остался единственным. Профессор и позже предлагал ту же загадку студентам и давал слово, что, если они её решат, решение будет работать на них, как и на Гейтса.