Выбрать главу

8. Двигайтесь вперед, пробуя и ошибаясь.

Пол Грэм

С детства, проходившего в пригороде Питсбурга (штат Пенсильвания), Пола Грэма (род. 1964) привлекали ком­пьютеры, которые он видел в телевизионных програм­мах и кино. Компьютеры представлялись ему электрон­ным разумом с безграничными возможностями. В бли­жайшем будущем, как ему казалось, с ними можно будет разговаривать: скажешь — и машина выполнит все, что пожелаешь.

Старшеклассником Пол был направлен на программу для одаренных учеников, где получил возможность порабо­тать над творческим проектом по своему выбору. Грэм решил взять за основу проекта школьный компьютер IBM, который использовался для распечатки табелей успевае­мости и расписания занятий. Доступ к подобному устрой­ству он получил впервые, и хотя компьютер был прими­тивным (программировали его с помощью перфокарт), мальчику он казался настоящим чудом, дверью в будущее.

Прошло несколько лет, все это время Пол самостоятель­но осваивал азы программирования — просматривал книги по данной теме, но по большей части прибегал к методу проб и ошибок. Результаты он видел мгновенно, как если бы писал масляными красками по холсту, и если программа работала как надо, на его взгляд, она выгляде­ла красивой, правильной — совершенной.

Метод проб и ошибок оказался эффективным и удоб­ным. Полу нравилось самостоятельно разбираться в предмете, он делал открытия и при этом не обязан был следовать чьим-то жестким указаниям. (В таком подходе заключена вся сущность хакерства.) Чем лучше он осваи­вал программирование, тем больше пользы удавалось из этого извлечь.

Решив продолжить образование, Грэм выбрал для этого Корнельский университет, кафедра информатики кото­рого была в те годы одной из лучших в стране. Здесь он наконец приобрел базовые знания, получил представле­ние об основных принципах программирования и по­путно избавился от ошибок и скверных хакерских при­вычек, появившихся за прошедшие годы. Пола заин­тересовало новое направление разработок в области искусственного интеллекта — это был ключ к созданию именно таких компьютеров, о которых он мечтал в дет­стве. Решив, что было бы здорово оказаться на переднем крае новой области, он поступил в аспирантуру на ка­федру информатики Гарвардского университета.

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

В Гарварде он встретился с другим таким же хакером, Робертом Моррисом. Вдвоем они углубились в изуче­ние языка программирования Лисп. Этот язык казался самым многообещающим, мощным и гибким из всех. Человек, выучивший его, мог сказать, что получил про­зрение и понял что-то принципиально важное о про­граммировании как таковом.

Разочарованный гарвардской кафедрой, Грэм решил сам разработать себе аспирантскую программу: он решил, что станет посещать разные занятия и в процессе опреде­лит, что ему действительно интересно и нужно. К боль­шому своему удивлению, он обнаружил, что его заинте­ресовало изобразительное искусство — как собственно живопись, так и курс истории искусств. Для него это означало только одно: в данный вопрос следует вникнуть и понять, куда приведет его этот интерес.