<<< | >>> |
Кен ощутил этот вкус, вкус более экзотичных мест, когда он быстро поговорил по поводу своей работы в качестве системного программиста в Bekins Moving and Storage. Bekins в последствии перешел с компьютера фирмы Burroughs на больший и немногим более интерактивный компьютер фирмы IBM. Кен нагло приписал себе в карьерную историю должность "специалист по компьютерам IBM", благодаря чему и был принят на работу. В Bekins, Кен Вильямс оказался связан с чистым программированием. В его задачу входила инсталляция на IBM высокопроизводительной телекоммуникационной системы, которая позволяла восьми или девяти сотням пользователей из отделений по всей стране работать вместе, из-за этого же в ней существовали проблемы и сложности, которые ему ранее не встречались. Если он не был сильно занят, то он экспериментировал с тремя или четырьмя языками, удивляясь тем способам, которые требовалось держать в голове для каждого языка. Внутри компьютера находился целый мир… способ мышления. И может быть впервые, Кен Вильямс был занят процессом собственно вычислений, чем целью, которая должна была быть достигнута при выполнении работы. Другими словами, он был занят хакерством. Как следствие постоянно поддерживаемого интереса, Кен оставался в Bekins гораздо дольше, чем у других своих нанимателей - полтора года. Это время было проведено с хорошей пользой, его следующая работа предоставляла ему еще большие возможности, а за это время у него появились контакты и идеи, которые вскоре позволят ему вести себя так, как будто это было в его самых невероятных фантазиях. .Компания, в которую он попал, называлась Informatics. Она была одной из большого количества фирм, которые появились в середине 60-х для того чтобы извлечь преимущества разрыва в области программного обеспечения для сверхбольших машин. Все большее количество компаний и правительственных агентств получали компьютеры, и почти ничего из программного обеспечения, которое шло вместе с продукцией, неповоротливых как бегемоты, компьютерных компаний не справлялось с теми задачами, для которых эти компьютеры предназначались. Поэтому каждой компании приходилось нанимать собственный штат программистов или полагаться на услуги дорогостоящих консультантов, которые неизменно исчезали, как только система рушилась и к ценным данным "приходили русские" (была такая страшилка времен холодной войны "русские идут!" для западных обывателей, и если бы они тогда пришли, то это был бы полный абзац – пр.перев.). Чтобы разгрести это дерьмо, приходила еще одна команда программистов или консультантов, и все повторялось снова: опять начинался новый проект и новая команда начинала снова изобретать колесо. Informatics, и компании ей подобные, организовывались для продажи программного обеспечения, которое сделало бы Неповоротливых Гигантов более пригодными для работы. Идея заключалась в том, чтобы изобрести колесо один раз и навсегда. Потом взять на это патент, и продавать, продавать, продавать… Программисты компании потратили много сил на создание системы на ассемблере, которая позволяла бы программистам пишущих на языках низкого уровня, а в некоторых случаях и непрограммистам выполнять простые компьютерные задачи. По большей части, эти коммерческие системы делали почти то же самое что клерки или сотрудники филиалов заказчика на бумаге, которые пробивали на перфокартах и вводили в систему информацию, а на ее основе модифицировался какой-то определенный, уже существующий, файл. Informatics получила известность благодаря законченной системе под названием Mark 4. В 70-х годах это был самый продаваемый продукт для мэйнфреймов, а его продажи иногда приносили до ста миллионов долларов дохода в год. В конце семидесятых годов, одним из менеджеров, которые отвечали в Informatics за новые продукты, был Дик Сандерланд, бывший программист на ФОРТРАНе, который карабкался по корпоративной карьерной лестнице, после неудачной попытки окончания юридической школы. Но вместо закона, Сандерланд обнаружил в себе влечение к яркой и чистой концепции менеджмента. Быть лидером в группе людей, мобильным строителем компетентной, хорошо сплоченной команды работников, убедительным толкачом идей и конструктивным управленцем… вот то, к чему стремился Дик Сандерланд. Маленький, с неестественно бледным лицом, мешковатыми веками над глазами и медленной речью, Сандерланд считал, что он рожден быть менеджером. Его всегда интересовала реклама, продажи и продвижение товаров. Его привлекала психология. И его приводила в восхищение идея правильного подбора людей для дальнейшей совместной работы, так, чтобы их совместные усилия существенно превышали ничтожно маленькую сумму их индивидуальных усилий. Дик пытался это сделать в Informatics, в которой была новая команда по разработке продуктов. В его штате уже был один гениальный волшебник, худощавый и тихий человек, которому было за сорок, по имени Джей Салливан. Джей был бывшим джазовым пианистом. Он пришел в Informatics с заурядной обычной должности из своего родного города Чикаго. Позднее он объяснил, почему он это сделал: "Системное обеспечение в Informatics было более интересной вещью. Вам не надо было беспокоиться о таких земных вещах как приложения или зарплатные ведомости. Для меня это было реальным программированием; если вы занимались этим, то вы делали гораздо больше программирования в его изначальном смысле. Настоящие приемы программирования являются более важной вещью, чем специфика работы в некоторое конкретное время". Другими словами, здесь он мог заниматься хакерством. В своих занятиях программированием, Салливан работал как отпускник, аккуратно планировавший свое путешествие, внимательно изучавший малозаметные свойства местного пейзажа, и прокладывавший свой путь с великой тщательностью. Он был достаточно любопытен, чтобы сбиваться с намеченного им пути, и если того требовали обстоятельства, то он уходил в сторону и получал наслаждение из внимательного исследования того, что находилось за ответвлением от его маршрута, не забывая о достижении своей цели, если окольный путь оказывался успешным. Как и многих других хакеров, погружение Салливана в программирование заставляло его расплачиваться некоторыми общественными функциями. Салливан потом говорил: "При помощи компьютеров вы можете создать свою собственную вселенную, с которой можно делать все, что вам нравиться. Вам совсем не нужно контактировать с людьми". Будучи мастером в своей работе, Салливан имел яростную программистскую натуру, благодаря которой он блистательно обходился с компьютерами, не уделяя большого внимания прелестям человеческих отношений. Он периодически обижал Дика, не совсем вежливо отзываясь о его роде занятий. Он творил изумительные вещи с операционной системой, но, к сожалению, часто видел, как его новые идеи гибнут, потому что он не занимался политикой, то есть тем, чему следовало уделять должное внимание при работе в большой компании. Дик Сазерланд принуждал себя быть терпеливым к Салливану, и у них постепенно сумели сложиться отношения по типу "изобретатель-продавец", благодаря которым им удалось внедрить два улучшения для Mark 4, принесших хороший доход. Дику были еще нужны талантливые программисты и он связался с рекрутерами (агентам по найму кадров – пр.перев.). Им дали понять, что он собирается искать самые сливки, лучших из лучших и никак не меньше. Один из рекрутеров упомянул про Кена: "Этот парень гениален". Сандерланд позвонил Кену и пригласил его на интервью, также он пригласил туда истинного гения – Джея Салливана, для того чтобы тот проверил чего стоит Кен Вильямс. Дик никогда раньше не видел, чтобы кто-нибудь мог противостоять Салливану, и потому ему было любопытно, что же получиться из этого интервью. Дик и Джей разговаривали о задаче реализации нового, дружественного к пользователю языка над которым работали в Informatics, когда к назначенному времени появился Кен. Он был в шлепанцах и спортивной майке, которая висела на нем так, что в ней с трудом можно было признать обычную майку. Разговор, который вели Дик и Джей, в основном, касался технических вопросов и вертелся вокруг того, как создать такой язык, который бы понимался непрограммистом (как и английский язык), но в котором не было бы никаких двусмысленных понятий или сокращений. Внезапно Салливан повернулся к Кену и спросил: "Что ты думаешь о слове 'любой'"? Без всяких колебаний, Кен вежливо сказал, что это конечно очень ценное слово, но, тем не менее, оно весьма двусмысленное… а затем начал без всякой подготовки высказывать идеи поводу того как можно было бы обращаться с таким словом. Дику казалось, что он является свидетелем классического противостояния нахального парня из Помоны против всеми уважаемого худощавого мэтра из Чикаго. Кен производил хорошее впечталение, и был ясно, что он разбирается в компьютерах, но Дик уже неоднократно "ставил свои деньги" на Джея и Джей его ни разу не подводил. После того как Кен остановился, Джей методично и не повышая голоса, "порезал Кена на ломти бритвой", - как потом вспоминал Дик, перечисляя ошибки и неполноту высказанных Кеном идей. Но для Дика и даже для Джея был удивительным тот факт, что этот выкидыш высшей школы, вообще может думать на эту тему. И более того, поток критики Джея в его адрес, похоже, не оказал на него никакого влияния - Кен начал отвечать. Дик наблюдал за тем, как двое беседовавших уяснили идеи высказанные друг другом и начали превращать их в более стройную и чистую концепцию. Это была синергетика двух программистов – заветная мечта любого менеджера. Дик принял решение нанять Кена Вильямса на работу. Дик передал Кена под патронаж Салливана, и теперь они вдвоем могли часами трепаться по поводу своих программистских заморочек. Для Кена это было равносильно получению образования: он изучал психологию вычислительной индустрии с такой стороны, с которой он никогда раньше не сталкивался. С другой стороны в этой работе был момент, который ему совсем не нравился – наличие босса. Кен в этом смысле был типичным антибюрократическим хакером. Он постепенно разочаровался в Дике – он не переносил его планы, расписания времени и прочую зацикленность на менеджерских деталях – препятствие для свободного потока информации. Кен и Джей говорили о скользких местах определенных аспектов языка программирования, в частности о попытке понять смысл из контекста выражения "Список по клиентам". Означает ли это "Сортировать по клиентам", или возможно "Список всех клиентов"? Или может быть "Вывести список ЛЮБЫХ клиентов"? (опять это слово). Компьютер надо было запрограммировать так, чтобы он не запутался в этих интерпретациях. По крайней мере, компьютер должен спрашивать у пользователей подтверждение того или иного значения. Все это требовало от языка существенной гибкости и элегантности, и хотя Кен и его новый гуру Джей не говорили этого вслух, задача подобная этой немного выходила за рамки технологической проблемы и относилась в основном к лингвистике. А после того как вы по пояс увязали в дискуссии о значениях слова 'любой', то оставался очень небольшой шаг до начала философских размышлений по поводу смысла жизни. Где-то посередине одного из этих диалогов мог прийти Дик, желавший посмотреть, как его подчиненные понимают друг друга. Кен позднее вспоминал: "Мы пытались объяснить ему все на максимально простом языке так, что понял бы даже двухлетний ребенок. Мы спрашивали его мнение, Дик охотно им делился, после чего мы выставляли его из комнаты. Дик никогда не понимал того, о чем мы разговариваем. Было понятно, что он не играет в этой лиге". | |
<<< | >>> |