Благодаря отцу Воз получил гораздо более систематическую инженерную подготовку, чем Джобс. Избегая рассказов о конкретном содержании своей работы, Возняк-старший много рассказывал сыну об основах инженерного дела, демонстрируя при этом немалый педагогический талант.
Эти уроки оказались серьёзными. Они обеспечили Возу поразительно ранний старт в инженерном деле. Да и как иначе? Стоило только задать вопрос, и отец тут же отвечал.
А вопросов хватало.
Буквально в каждой комнате дома скрывались интереснейшие вещи — сопротивления, батареи, конденсаторы с загадочной маркировкой. Отец, по воспоминаниям Воза, всегда начинал с основ, кстати, но менее интригующих для семи- восьмилетнего мальчишки, чем загадочные символы на разноцветных деталях, — например, с разговора об электронах, протонах, нейтронах и более сложно устроенных атомах. А затем ясно и понятно объяснял, почему электроны могут двигаться через определённые материалы и как образуется электрический ток. Уравнениям и вычислениям научить ученика младших классов трудно, но можно показать рисунки, можно простыми словами объяснить физическую связь между напряжением, сопротивлением и током. Благодаря отцу Воз рано узнал, как работает электрическая лампочка, и почему Эдисон решил, что внутри электрической лампочки должен быть вакуум, и почему не перегорают десять двенадцативольтовых лампочек, включённых последовательно в сеть на 127 вольт. При этом отец умел каким-то особенным образом подчеркнуть, что нет в этом никакого чуда, просто так изначально устроен наш мир. Он объяснил Стиву, что такое транзистор, и как он работает, и как можно использовать транзисторы для усиления сигнала, и как из транзисторов, диодов и сопротивлений можно собрать (или не собрать) всякие логические элементы.
К четвёртому классу Стив уже разбирался в таких вещах.
Но самым главным было то, что отец объяснил сыну саму суть своего инженерного дела. «Я и сейчас помню, как отец говорил, что быть инженером — это значит достичь наиболее уважаемого положения в мире. Всякий, создающий электронные устройства, несущие пользу людям, выводит общество в целом на новый технический уровень. Отец не раз говорил мне, что, будучи инженером, можно изменить мир».
При этом Стивен Воз рано осознал опасную сторону техники.
«Когда инженеры создают что-нибудь особенное, часто возникает спор, как созданное ими может быть употреблено — во благо или во зло. Ну, вроде атомной бомбы. Мой отец придерживался того мнения, что любые изменения, именно изменения движут мир вперёд и в основе своей все они — благо. И любое новое устройство — благо, и оно [это устройство] должно быть создано, и этому не должны мешать правительства или кто-то ещё. Я принял такой взгляд очень рано, когда мне было лет десять или даже меньше. В моей памяти осталось, что в основе своей технология — это, прежде всего, именно благо, а не зло. Люди до сих пор всё время об этом спорят, но у меня нет никаких сомнений. Это благо. Я уверен, что именно новые технологии движут нас вперёд»56.
Как и Джобс, Воз учился в средней школе Хоумстед-Хай.
Задолго до того как на курс электроники записался Джобс, Возняк считался первым учеником у строгого Джона Макколлума. И не просто первым учеником, а ещё одновременно — президентом Математического клуба, президентом Клуба любителей электроники, лауреатом многочисленных премий школьных научных соревнований и автором огромного количества построенных им электронных схем.
В старших классах Воз решительно развернулся от электроники к полноценному хакерству. В последний год учёбы Джон Макколлум был так доволен его успехами, что разрешил во второй половине дня в пятницу вместо школьных занятий ходить в вычислительный центр в Саннивейле и там учиться компьютерному программированию. В самой школе компьютеров не было. Стив просто купил учебник программирования Fortran и быстро научился работать с этим языком. Инженеры в Саннивейле научили его набивать перфокарты. По тому времени это был едва ли не самый быстрый способ ввода данных: подготовив пакет, его можно было сразу ввести в машину!
Первой программой, написанной Возом, оказалась программа обхода всей шахматной доски ходом коня. Компьютер начал работу, но почему-то никак не мог закончить «порученного» ему дела. Инженер, помогавший Возу, предположил, что машина вошла в «бесконечный цикл», то есть в ней циклически повторяются одни и те же состояния, так что работу пришлось прервать. Но на следующий день Воз добавил к своей программе ещё одну, дополнительную, позволяющую распечатывать промежуточные состояния, и убедился, что никакого «бесконечного цикла» нет, просто придуманный им алгоритм неэффективен. Машине понадобилось бы десять в двадцать пятой степени лет для полного завершения запланированной им работы. «Это заставило меня понять, что миллион операций в секунду — ещё далеко не все!»57
«Однажды, — вспоминал Возняк, — я увидел учебник под названием “Пособие по малым компьютерам”. Я очень интересовался этими машинами и теперь узнал, как они работают. Это был один из самых счастливых дней в моей жизни. Инженеры разрешили мне взять увиденное мною пособие домой. В нём описывалось устройство компьютера PDP-8».
Настоящий хакер — это не просто программист.
Настоящий хакер должен хорошо разбираться в «железе».
Программист, не имеющий прямого доступа к компьютерам, рискует очень быстро оказаться в полной зависимости от высших «жрецов» (техников и инженеров), так что допуск к компьютеру всегда, с самого начала предполагал хорошее знание техники, ну хотя бы для того, чтобы самостоятельно справляться с многочисленными сбоями.
Возняк в этом смысле оказался классическим хакером.
В восьмом классе он самостоятельно создал калькулятор на основе сотни транзисторов, диодов и сопротивлений — на десяти платах. Он даже получил главный приз на местном конкурсе, организованном военно-воздушными силами США, хотя среди соперников Воза были школьники старших классов, включая двенадцатый58. Правда, столь страстное увлечение мешало Стиву нормально развиваться. Одноклассники бегали на вечеринки, ухаживали за девочками, занимались спортом, а он сидел в одиночестве над своими программами. «А поскольку я стал таким именно в переходном возрасте, то скоро пошёл на дно, — признавался он позже. — Это стало для меня настоящим потрясением. Не считая научных проектов, где я по-прежнему признавался и учителями, и взрослыми, во всём остальном я чувствовал себя страшно неловким, никому не нужным. Я не чувствовал себя своим даже среди ребят моего возраста. Мне казалось, я не понимаю их языка».
Конечно, Воз попытался компенсировать утерянное всяческими проделками, используя свои технические знания. Например, он собрал сирену, имитирующую полицейскую. Он спрятал её за подвешенным к потолку телевизором прямо в классе для занятий вождением. Сирена включалась дистанционно. В другой раз Воз собрал метроном, имитирующий бомбу с часовым механизмом, и спрятал его в чужом шкафчике для одежды. Для большего эффекта он содрал с батареек этикетки, грубо обвязал их скотчем и написал от руки — «контактная взрывчатка».
Эта проделка закончилась большим скандалом.
Учитель английского услышал тиканье в шкафчике.
Вызванный учителем директор школы открыл шкафчик, схватил «бомбу» и героически вынес её на футбольное поле. Вызвали полицейских. Заподозрили Воза, поскольку при изготовлении своего «взрывного» устройства он использовал детали, выпрошенные у своего соседа. Возможно, Воз и на этот раз сумел бы отвертеться, но не смог удержаться от смеха, слушая взволнованные слова «героя»-директора. В результате возмущённое руководство отправило Воза на всю ночь в камеру для малолетних преступников. Правда, там для него тоже всё обернулось не так уж плохо: он быстро объяснил соседям по камере, как подшутить над тюремщиками, отсоединив провода от вентилятора на потолке и подключив их к тюремной решётке. Прикоснувшись к решётке, надзиратели получали удар током.