Взлет и падение Sierra On-Line. Сказка с несчастливым концом - страница 14

Шрифт
Интервал



Компьютер IBM 407 Accounting Machine


Мне по-прежнему приходилось по вечерам развозить детей продавать газеты, чтобы заплатить за квартиру, а в качестве дополнительных заработков я набирал объявления для газет и по выходным разносил прессу. Но зато я целыми днями учился и работал с компьютером! Чего тут еще пожелать?

Для учебы на программиста время было что надо – индустрия зарождалась практически у меня на глазах. Авторы курсов хотели продемонстрировать учащимся всю эволюцию компьютерной техники – сначала у нас были теоретические занятия на темы вроде двоичного исчисления, потом нас попросили запрограммировать один из самых ранних компьютеров, IBM 407 Accounting Machine. Программировали его напрямую – вставляя провода в отверстия на печатной плате![5]


Компьютер IBM 1401


От IBM 407 мы перешли к небольшому мейнфрейму IBM 1401[6]. Теперь программирование было уже больше похоже на то, чем я занимался в университете: программы вводили в компьютер с помощью перфокарт.

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

К самому концу курса мы перешли на «современный» (по меркам 1973 года) компьютер IBM System 3. Я освоил настоящий язык компьютерного программирования – RPG II.

Девять месяцев я пробыл прямо-таки в раю. У меня был талант к программированию, и я быстро обогнал всю группу. Я осваивал новую информацию и за считаные минуты выполнял задания, на которые у однокашников уходили часы. Это давало мне практически неограниченное время за компьютером – программируй сколько влезет.


Компьютер IBM System 3. Фотография I. B.M. Italia (проектирование, разработка, производство)


В отличие от университета, я был на коне. Я нашел занятие, к которому у меня и правда был природный дар, и закончил школу одним из лучших на курсе.