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