Среди прочих на стене было написано и «Здравствуй, мир» – фраза, известная каждому программисту, название самой первой программы, которую мы все учились писать. Увидев эти слова, я вспомнила свою комнату в Массачусетсе. Мне было одиннадцать, я перечитала десятки пособий, прежде чем самостоятельно написать код. Я не знала, получится ли у меня, не забыла ли закрыть скобку или добавить точку с запятой. Нажала на клавишу – и, будто по волшебству, на экране возникли два слова: «Здравствуй, мир».
Я помню, как у меня внутри все трепетало от волнения, как дрожали пальцы, словно в меня перешла энергия прямо из сети, наэлектризовав мое тело, подарив ощущение всемогущества.
Как бы мне хотелось снова испытать это чувство!
Я придвинулась к компьютеру и открыла код Умницы. Теперь я знала, что мне делать. Нужно было вернуться к первопричине, вспомнить, зачем я приехала сюда, зачем вообще занялась программированием. Я придумала Умницу, потому что хотела создать приложение, которое поможет людям спастись от одиночества. Моей задачей было исправить его.
глава_30
Следующие две недели я днем и ночью работала над Умницей. Стирала все фрагменты кода, написанные по совету Митци, применяла методы глубокого обучения, задавая Умнице вопросы и получая на них ответы, в процессе дописывала алгоритм. Я ступила на неизведанную территорию, используя код так, как никогда раньше. Просматривала учебники по программированию, которые едва открывала с октября, читала то, что должна была изучить еще осенью. Книги были увлекательными, и я упрекала себя за то, что вместо уроков обедала с Митци в дорогих ресторанах. Когда мне требовался перерыв, я переключалась на невыполненную домашку и медленно, но верно справлялась с заданиями. К моменту окончания работы над программой в голове у меня был один сплошной код. Я протестировала Умницу, задав ей вопросы, на которые она не могла ответить в течение года, – они были выписаны в мой блокнот. И в этот раз она дала ответ на все.
Мне бы следовало радоваться – да я и радовалась, но Умница была лишь одной из моих проблем.
За два вечера до презентации я засиделась допоздна, сокрушаясь, что нельзя одним нажатием клавиши исправить все свои ошибки. Тогда я вернулась бы назад и отредактировала сказанное Амине, была бы добрее и не такой эгоистичной. Я вставила бы извинение, хотя, скорее всего, задолжала ей далеко не одно. Стерла бы некоторые – нет, все – выпитые стопки с водкой и прочие алкогольные напитки и уж точно убрала бы кислоту. Я добавила бы больше работы в классе, больше часов на домашние задания. И больше времени с Мастом. Вырезала бы все случаи, когда отказывала ему во встречах из-за Митци, и вставила бы на их место совместную подготовку к урокам, долгие поездки на побережье, пляж и наши переплетенные руки, соленый, со вкусом кетчупа, поцелуй.
Смогу ли я все изменить? Переписать то, кем я стала? В программировании все находится между скобками и поддается исправлению, если как следует подумать. Может быть, и мне попробовать?
Вместо того чтобы лечь спать, я открыла «Белку» и создала свою первую карту. Это был индивидуальный маршрут, который я собиралась показать только одному человеку. Путь начинался от корпуса девочек, вел во внутренний двор, затем к теплице в нескольких километрах от кампуса, потом к ночной пиццерии и далее по дороге, петляющей вокруг Пало-Альто, вверх на холмы и вниз к побережью, а заканчивался в небольшом итальянском ресторанчике возле пляжа.
Я отправила карту вместе с приглашением встретиться завтра в шесть, а затем пошла спать.
На следующий вечер за мной подъехала «фабричная» машина, которая отвезла меня на берег. Итальянский ресторан назывался «У Нонны», это было семейное заведение со столами, покрытыми клетчатыми скатертями, на которых стояли солонка, перечница и гвоздичка в вазочке. Я заняла столик, заказала сырную пиццу и стала ждать.
Стоял будний день, поэтому в ресторане было тихо и пусто. Я с волнением наблюдала, как стрелка часов перевалила за шесть. И наконец дверь открылась и внутрь заглянуло знакомое лицо.
Амина.
Я помахала ей, не зная, какой будет реакция, но Амина, заметив меня, заулыбалась.
– Это была карта нашей дружбы, – сказала она, усаживаясь напротив.
Я почувствовала, как глаза наливаются слезами, и приказала себе не реветь.
– Знаешь, ты могла просто постучаться ко мне и извиниться.
– Не могла.
Амина понимающе посмотрела на меня.
– Извини, – сказала я. – Я была высокомерной дурой и ужасной подругой. Ты с самого начала была права насчет Митци, и мне стоило прислушаться к тебе.
– Многие говорят, что я вижу людей насквозь, – шутливо заметила Амина, – вот поэтому я с тобой и дружу.
– Я скучала по тебе.
– А мне столько раз хотелось постучаться в твою дверь.
– Мне тоже.
– Так что это за место?
– Вроде как лучшая пиццерия в Области залива. Сама я, правда, не специалист по пиццам, но знакома с одним…
Амина откусила кусочек.