Взлет и падение Sierra On-Line. Сказка с несчастливым концом. Кен Уильямс
Чтение книги онлайн.
Читать онлайн книгу Взлет и падение Sierra On-Line. Сказка с несчастливым концом - Кен Уильямс страница 7
Если для окончания университета мне нужно было бы ходить туда еще три года, школа Control Data Institute (CDI) обещала сделать из меня программиста всего за девять месяцев.
Это было слишком хорошо, чтобы быть правдой.
В объявлении говорилось: «Программисты с двухлетним опытом работы, как мужчины, так и женщины, могут зарабатывать до 8–10 тысяч долларов в год».
Учеба в школе CDI превзошла все мои ожидания. Никогда не понимал, почему на профессиональные училища в Америке смотрят свысока – они заслуживают большего. Я мечтал стать программистом и вдруг оказался в окружении себе подобных, мечтающих о том же самом. У меня был преподаватель, для которого не было ничего важнее, чем сделать из меня программиста, и непосредственный доступ к оборудованию, без которого нельзя было достигнуть цели.
Компьютер IBM 407 Accounting Machine
Мне по-прежнему приходилось по вечерам развозить детей продавать газеты, чтобы заплатить за квартиру, а в качестве дополнительных заработков я набирал объявления для газет и по выходным разносил прессу. Но зато я целыми днями учился и работал с компьютером! Чего тут еще пожелать?
Для учебы на программиста время было что надо – индустрия зарождалась практически у меня на глазах. Авторы курсов хотели продемонстрировать учащимся всю эволюцию компьютерной техники – сначала у нас были теоретические занятия на темы вроде двоичного исчисления, потом нас попросили запрограммировать один из самых ранних компьютеров, IBM 407 Accounting Machine. Программировали его напрямую – вставляя провода в отверстия на печатной плате![5]
Компьютер IBM 1401
От IBM 407 мы перешли к небольшому мейнфрейму IBM 1401[6]. Теперь программирование было уже больше похоже на то, чем я занимался в университете: программы вводили в компьютер с помощью перфокарт.
Я впервые столкнулся с «настоящим программированием» – мы изучали написание кода на машинном языке. Это означало работу с компьютером на самом интимном уровне. Компьютерные операционные системы и языки программирования, как правило, пытаются скрыть от программиста аппаратное обеспечение. В большинстве случаев это хорошо – программист может сосредоточиться на написании кода и не слишком беспокоиться о «железе»,
5
Имеется в виду, что для чтения определенных столбцов и рядов перфокарт нужно было втыкать провода в соответствующие гнезда. –
6
Мейнфрейм – компьютер с большими вычислительными мощностями, занимающий в том числе много пространства, поэтому пользователю доступны только удаленные от мейнфрейма устройства ввода и вывода (клавиатура и монитор, например). –