Уже в 13 лет Билл создал первую компьютерную программу. Это было время компьютеров-гигантов, которые занимали целые комнаты и были «подвластны» лишь ученым в белых лабораторных халатах. Автобиографическая книга Билла Гейтса «Дорога в будущее» (к написанию которой он привлек профессионалов) начинается с фразы: «Свою первую программу я написал в 13 лет – для игры в крестики-нолики». Программа была составлена на языке Бейсик для гигантского компьютера по имени PDP-10 (слухи о причастности юного Билла к созданию самого языка абсолютно беспочвенны). Гейтс назвал своего первенца «Tic-Tac-Toe».
Когда Билл Гейтс учился в школе, час работы на терминале с таким компьютером обходился примерно в 40 долларов. Правда, и в то время можно было завести собственный компьютер, если человек мог заплатить 18 000 долларов. Компания Digital Equipment Corporation (DEC) (Корпорация цифрового оборудования) выпускала модель PDP-8, которая была весьма громоздкой, несмотря на название «мини-компьютер». Этот компьютер весил 120 килограммов и размещался на двухметровой стойке (площадь ее основания составляла около половины квадратного метра).
На какие только ухищрения не приходилось идти Биллу с приятелями для того, чтобы подобраться к этому электронно-вычислительному чуду. Чтобы не платить из своего кармана за очень дорогое машинное время, они договорились о бартере с производителем PDP-10, компанией DEC. Основателем этой компании и легендарным разработчиком компьютерного оборудования был Кен Оулсен (Ken Olsen). В 1960 году он создал индустрию мини-компьютеров, начав с первого «маленького» компьютера PDP-1 (предшественника того самого школьного PDP-8). Покупатель, вместо того чтобы выкладывать миллионы за модель «Big Iron» от IBM, мог приобрести у Оулсена PDP-1 за 120 000 долларов. Конечно, возможности этого компьютера сильно уступали возможностям мэйнфреймов, но он вполне годился для решения целого ряда задач. Предлагая широкий спектр компьютеров самых разных размеров, DEC за 8 лет превратилась в компанию с оборотом в 6,7 миллиарда долларов.
Родители Гейтса платили за обучение в Лейксайде, давали сыну деньги на книги, но о счетах за компьютерное время он должен был беспокоиться сам. Пришлось задуматься над коммерческой стороной науки программиста. Вместе со своим приятелем Полом Алленом Билл собрал небольшую группу и начал разрабатывать простейшие программы. Для школьников заработок был весьма внушительным – около 5000 долларов каждое лето (часть наличными, остальное – компьютерным временем). Кроме того, Гейтс и Аллен заключили договоры с несколькими компаниями. Согласно этим договорам, ребята могли бесплатно пользоваться компьютерами, если выявят ошибки в программном обеспечении, и «Группа программирования Лейксайд» взялась за ловлю многочисленных DEC-овских «жучков». Лидером группы был многоопытный старшеклассник Пол Аллен, к трудовой деятельности также были привлечены ученики Рик Вейланд и Кент Эванс. Билл Гейтс отличался от остальных не только юным возрастом, но и очень умеренным интересом к системному программированию. Его больше привлекали игры с пользовательским интерфейсом, сопровождаемые несмелыми попытками взлома систем безопасности. Впрочем, однажды Биллу довелось стать соавтором довольно серьезного программистского творения. Совет директоров частной школы Лейксайд, в которой учился Билл, поручил ему составить программу, регулирующую расписание учебных занятий. Первоначально эту работу должен был выполнять один из преподавателей школы Лейксайд, но, едва взявшись за работу, он погиб в авиакатастрофе. Следующим кандидатом был Кент Эванс, член «Группы программирования». Месяц спустя спасатели нашли труп мальчика на склонах Кордильер. Уильям Генри Гейтс Третий (он же просто Билли) оказался третьим. (Кстати, «Trey» (Третий) – сленговое название тройки в карточных играх – его домашнее прозвище). На самом же деле текст кода на Фортране дописал друг Гейтса – безотказный Пол Аллен. Он был вне конкурса, поскольку к тому времени уже закончил школу. По словам бывших одноклассников Билла, существовала также версия программы-расписания, несколько видоизмененная самим Гейтсом. По его собственным словам: «Тайком я добавил в нее несколько операторов и оказался чуть ли не единственным парнем в классе, гарантировав себе внимание симпатичных девушек. Так что от машины, которая позволяла добиваться столь явных успехов, меня нельзя было оторвать: я уже был помешан на компьютерах».
Биллу было 15 лет, когда он написал программу для регулирования уличного движения и заработал на этом проекте 20 000 долларов. А в 17 он получил предложение написать программный пакет по распределению энергии Бонневильской плотины. За годовую работу над этим проектом Гейтс получил 30 000 долларов. Это был его первый и последний доход в качестве наемного работника. Предприимчивый молодой Гейтс, сделав эту работу, договорился, что в школе ее зачтут вместо большинства курсовых работ выпускного класса.