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

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

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

Начальник видел перед собой восемнадцатилетнего нахала, который воображал, что знает все на свете, и на которого жаловались другие бригады. Я объяснил, что обязательно смогу удвоить производительность всего завода. В ответ начальник меня уволил. Он сказал, что я здесь явно не на своем месте и на другой работе мне будет лучше. Он был прав.

Но мы с Робертой оказались на мели. Я нигде не учился, не работал, еще и с беременной женой. Что делать?

Занятия по вычислительной технике в университете оставили у меня самые приятные воспоминания. Мне казалось, что за компьютерами будущее, и я смогу найти работу, где буду заниматься только компьютерами и ничем больше. Вот это была мечта!

Все перевернулось, когда я увидел рекламу школы компьютерного программирования – она обещала будущим айтишникам ДЕНЬЖИЩИ.

Школа была не из дешевых: пять тысяч долларов! Но была и хорошая новость: можно было взять в банке студенческий кредит (их для молодежи субсидировало правительство) и платить всего 47 долларов в месяц. Выплаты начинались только через год после окончания учебы. Расплачиваться за этот кредит мне в любом случае пришлось бы много лет, но если бы я смог найти работу, где платили бы те самые ДЕНЬЖИЩИ, то все бы у меня было бы в шоколаде. Единственная загвоздка заключалась в том, что мне нужен был поручитель по кредиту: если я не смогу выплачивать кредит, банк стрясет деньги с поручителя. Моим родителям это было не по карману, но родители Роберты сходу сказали: «ДА!»

Если для окончания университета мне нужно было бы ходить туда еще три года, школа Control Data Institute (CDI) обещала сделать из меня программиста всего за девять месяцев.

Это было слишком хорошо, чтобы быть правдой.


В объявлении говорилось: «Программисты с двухлетним опытом работы, как мужчины, так и женщины, могут зарабатывать до 8–10 тысяч долларов в год».

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


Компьютер 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 (проектирование, разработка, производство)


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

Теперь пришло время всерьез заняться поисками работы.

Глава 6. (1973–1979) Перед основанием Sierra

По лестнице успеха лучше всего подниматься, шагая по ступенькам возможностей.

Айн Рэнд, писательница

Наш сын Диджей родился в ноябре 1973 года, примерно в то время, когда я заканчивал курсы от Control Data Institute.

После окончания курсов я нашел себе первую работу – оператором компьютера. В те времена компьютеры были громадными – каждый занимал целую комнату.

Эти большие компьютеры выделяли столько тепла, что их приходилось охлаждать огромными и очень шумными кондиционерами, которые гоняли воздух по комнате через отверстия в полу и потолке. Чем именно я занимался на своей первой работе в IT-индустрии – таскал магнитные ленты. На этих магнитных лентах хранились целые базы данных, например список клиентов какой-нибудь большой корпорации. Иногда данных было так много, что для них нужно было несколько лент. На работе мне полагалось сидеть и терпеливо ждать, пока не замигает лампочка – тут я должен был подорваться с места и загрузить новую ленту в лентопротяжный механизм. Не шибко увлекательное занятие, но я рассматривал его как первый шаг в моей новой карьере.


IBM 360


В то время – годы быстрого роста IT-индустрии – мы жили недалеко от Лос-Анджелеса. С первого же дня на этой своей работе я рассылал резюме, чтобы найти место получше. Мне не просто хотелось больше денег – я хотел попытать счастья именно в работе программистом. Не прошло и трех месяцев, как мне предложили работу в компании, занимавшейся производством компьютеров, – Burroughs Corporation. Начинать здесь нужно было опять-таки с должности оператора компьютера, но мне пообещали, что в течение года переведут в программисты. Кроме того, это был шанс поработать с дисковыми накопителями вместо ленточных. Дисковые накопители Burroughs были по тем временам самой передовой технологией. Они вмещали грандиозный объем – целых 250 мегабайт данных на диске диаметром всего четыре фута![7] Сейчас даже в самых «тупых» смартфонах памяти больше.


Ранние дисковые накопители были огромны, но на них помещалось всего 250 Мб данных. Понадобилось бы двести таких накопителей, чтобы они сравнялись по объему с современным диском Blu-ray


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

В те времена найти себе работу программистом было проще простого – более того, мне постоянно названивали рекрутеры с обещаниями лучшей работы и больших денег. Я устраивался на очередную должность на разработке ПО и уже через несколько недель начинал искать следующую работу. Помнится, мне приходилось привирать насчет того, как долго я работал в каждой компании, а про некоторые места работы я и вовсе не говорил, чтобы их в списке не было слишком много.

Благодаря частым сменам работы я изучил великое множество разных технологий и языков программирования. Мной в поисках новой работы двигали две вещи: больше денег и опыт, который хорошо бы смотрелся в моем резюме.

Честно скажу, я преувеличивал в резюме свои профессиональные навыки. Если я только собирался изучить какой-то конкретный спектр навыков, технологию или язык программирования, то писал, что уже знаю их в совершенстве. Если меня приглашали на собеседование, я всю ночь перед этим изучал нужную тему, а потом старался обаять работодателя, чтобы меня взяли.

Оглядываясь назад, я бы сказал, что именно в этот период своей жизни моя простая самоуверенность переросла в настоящую гордыню. Однажды я сел в лужу – оставил хорошо оплачиваемую работу программистом на одном языке, чтобы устроиться на другую, более высокооплачиваемую, работу программистом на ассемблере[8] для мейнфрейма IBM. Я изучил этот предмет достаточно хорошо, чтобы на работу меня взяли, но бдительный руководитель отдела программирования быстро выяснил, что я наврал – опыта у меня не было никакого. Меня тут же уволили, но я успел получить достаточно знаний, чтобы уже через пару недель найти другую, еще более денежную работу, тоже с программированием на ассемблере IBM.