Университет? Ну да. Папашка всё уговаривал меня идти учиться на авиационного инженера, натурально, с дальним прицелом в освоение космоса. Я посетил пару-тройку раз папино рабочее место в космическом центре имени Линдона Б. Джонсона. Честно сказать, меня не впечатлило. Отец разрабатывал, монтировал, а потом обслуживал фильтрационные системы в том самом огромном бассейне, где тренируются астронавты. Бассейн только запустили в эксплуатацию, так что мальчик по очистке бассейнов с двумя инженерскими дипломами очень гордился своей работой. А я почуял как-то: человеческие полёты в космос – кончаются.
Хотя… Первый толчок был не в девяностых, а на десять лет раньше. В моей детской памяти навсегда застрял эпизод, как мой папа плачет, глядя на картинку «CNN». Я сам-то был пятилетним сопляком, и для меня искривлённое белое облако на экране телевизора выглядело как шаловливая буква «Y» из книжек Доктора Сьюза[116]. Но я просёк твёрдо: учительницам начальных классов не место на околоземной орбите.
А в 1997, как пришло время выбирать будущую профессию, я про космос имел уже вполне определённое мнение. Спутники для погоды, навигации и связи – это да. Человек на Марсе – возможно. Только, сдаётся мне, с Марсом будет так же, как с Луной. Покажут запуск по телевидению. Через полтора года, ещё взволнованный репортаж: «Маленький шажок человека, гигантский прыжок человечества!» Вогнали в красную марсианскую пыль древки соответствующих флагов. Сфоткались – на память и для обложки «Time». Достаточно, господа астронавты, сворачивайте комедию!
Ещё не запустили Международную Космическую Станцию, а доктора наук уже вымучивали орбитальные «эксперименты». Как растёт пшеница в невесомости? Сколько сперматозоидов произведёт самец мушки-дрозофилы? Хорошо ли в невесомости горит свечка? Как поджечь только свечку, а не всю станцию? А самое главное: сколько двуногие подопытные могут там летать? Что с ними бывает, когда (и если) вернутся на Землю? В папином бассейне непрерывно тренировались будущие хомячки-астронавты. Как настоящие домашние хомячки тренируются в колесе.
В средней школе я писал «Голодного Питона» на «Бэйсике», а в старших классах – кросс-компилятор с «Бэйсика» в «Питон» – на «С++»[117]. Стукнуло шестнадцать, и я отправился в университет Райса[118] на день открытых дверей. Первым на пути попался факультет Computer Science[119].
После университета – покатил сплошной вин. В конце девяностых звонко рухнули «дот-комы», но меня совсем не коснулось. Когда я выпускался из университета, шок уже прошёл, и за настоящими программистами началась откровенная охота. Компании наелись «дот-комовскими» кодерами, у коих не код, а набор взаимоисключающих ошибок. Также безжалостно вышибали излишне умных, кто массив отсортировать не может, не выдав на-гора две тысячи строчек объектно-ориентированной зауми, где не то что автор, а сам чёрт ноги переломает. Бизнесу нужны программисты-прагматики.
Представьте аукцион в психбольнице. Сто тысяч в год! — Услышу ли я: сто тридцать? Спасибо, сэр! — Услышу ли я: сто шестьдесят? Спасибо, мэм! — Сто шестьдесят – раз! — Сто шестьдесят – два! — Сто шестьдесят – три! — Продано! — Лот уходит HR-леди с искусственными бриллиантами в колье. Поздравляю, мэм!
На весёлых аукционах я продавался регулярно, в среднем каждые полтора года, и по всё большим ценам. А космос? Спасибо, летайте без меня. Как «Колумбия» приземлилась – в курсе? То-то.
Ты скажешь: программист! Ничего себе, вин! Пришёл Глобальный Кризис, и никому не нужны программисты. Так повезло, мой вин – продолжается. В сентябре 2014, я получил двенадцатимесячный контракт на разработку прикладной системы искусственного интеллекта. Трах! Мячик совместился в Пространстве-Времени с битой, чуть более половины миллисекунды испытывал вполне релятивистское ускорение в двенадцать тысяч «g», – и улетел далеко за трибуны, разбив кому-то лобовое стекло на парковке.
Худощавый человек, на десяток лет меня старше, с эйнштейновской шевелюрой, блеснул полукруглыми очками и протянул руку. Акцент – явно европейский: «Гьик Гарденер. Математик-алгоритмист.»
Сделанная в Америке программа распознавания речи у меня в голове – выполнила аварийный останов: «Вы сказали: гик?»
«Никлауса Вирта как-то спросили: как правильно произносить ваше имя? На что он ответил: можете звать меня по фамилии, «Ви-ирт», а можете – по значению «Во-орт».[120] Я не Вирт, так что называй меня гиком.»
Быстро установили, Гьик – тоже новичок в проекте и подписал контракт двумя днями ранее. Не особо общаясь, мы проработали неделю, и наступила пятница. Жара стояла страшная, поэтому после работы решили осесть в баре и степенно переждать знаменитые хьюстонские пробки за парой бокалов не менее знаменитого «Шайнер Бок»[121].
«Что ты думаешь про проект?» — спросил Гьик.
Я отхлебнул ледяное пиво: «Проект как проект. Бывает хуже.»
«Задание отобрали у индусов, ты в курсе?»
«Ещё бы! Ты заглядывал в модули связи с базой данных? Бангалорский говнокод, причём самая говнистая разновидность.»