Глава 1: Девочка у стеклянной двери
В 2004 году районная библиотека пахла не только сургучом и старой бумагой, но и чем-то совершенно новым — озоном и нагретым пластиком. В небольшом зале за стеклянной перегородкой установили пять «Пентиумов». Для района это было событием галактического масштаба.
Игорь, системный администратор, которого читатели между собой называли «человеком-кабелем», обитал в углу этого зала. В его мире всё было подчинено логике: дискеты должны быть подписаны, системные блоки — очищены от пыли, а пользователи — не нажимать лишних кнопок. Игорь не был злым, он просто устал от людей, которые путали мышку с пультом от телевизора.
Леру он заметил в первый же день. Хрупкая девочка лет двенадцати в растянутом свитере и с вечно прижатым к груди пустым рюкзаком. Она никогда не заходила внутрь. Она стояла у стеклянной двери, завороженно глядя на мерцающие мониторы, как смотрят на костер в лесу. В её глазах не было жажды поиграть в «стрелялки» — там было чистое, почти религиозное любопытство к тому, как буквы появляются на экране после нажатия клавиш.
Однажды Игорь вышел в коридор заварить чай и почти столкнулся с ней. Лера тут же отшатнулась, втянув голову в плечи.
— Ты чего тут дежуришь, как часовой? — спросил он, помешивая сахар в кружке. — Заходи, если надо.
— У меня денег нет, — тихо ответила девочка, глядя на свои старые кроссовки. — Мама сказала, это баловство, и час стоит как две буханки хлеба.
Игорь посмотрел на неё, потом на объявление «15 рублей/час». Для Леры это действительно была сумма. Он мог бы просто пожалеть её и пустить «бесплатно», но он знал правила библиотеки и знал характер таких детей — они не принимают милостыню, она их ранит.
— Денег нет? Это плохо, — Игорь нахмурился, делая вид, что задумался. — А у меня вот другая проблема. Понимаешь, на третьем компьютере после обеда мышка начала барахлить. Курсор дрожит, работать невозможно. Мне нужно, чтобы кто-то сел и в «Пэйнте» порисовал кружочки минут сорок. Надо проверить, в какой момент он начинает дергаться. Я сам не могу — у меня сервер висит. Поможешь?
Лера подняла на него глаза, полные недоверия.
— И за это не надо платить?
— Платить? — Игорь фыркнул. — Это я тебе должен платить за потраченное время, но бюджет у библиотеки скудный. Так что давай так: ты мне помогаешь тестировать железо, а я тебе за это разрешаю... ну, скажем, остатки интернета доиспользовать, если они будут. По рукам?
Лера осторожно кивнула и впервые переступила порог зала. Игорь усадил её за крайний стол, открыл графический редактор и положил рядом коврик.
— Главное — рисуй внимательно. Если заметишь, что стрелочка прыгнула — сразу говори.
Он ушел к своему столу и уткнулся в монитор. Боковым зрением он видел, как Лера сначала несмело, кончиками пальцев коснулась мышки. Потом провела первую линию. Вторую. Через десять минут она уже вовсю рисовала какой-то фантастический замок, полностью забыв о том, что она здесь «на работе».
Никакая мышка, конечно, не ломалась. Игорь просто сидел в своем углу, слушал мерное гудение вентиляторов и чувствовал странное удовлетворение. Он только что открыл дверь в будущее для одного маленького человека, причем сделал это так, что она вошла в неё не просителем, а помощником. И это было куда важнее, чем любой правильно обжатый кабель.
Глава 2: Проверка мышки
Через неделю «тестирование оборудования» стало ежедневным ритуалом. Лера приходила сразу после уроков, тихонько заглядывала в зал, и Игорь, не отрываясь от монитора, просто кивал на свободное место.
— Сегодня на четвертом «Ворд» переустановили, — бросал он, не оборачиваясь. — Надо проверить, все ли шрифты на месте. Вон стопка карточек из отдела краеведения, их надо в таблицу вбить. Если программа не зависнет на пятидесятой карточке — значит, всё в порядке. Поможешь?
Лера садилась и с сосредоточенностью сапера начинала стучать по клавишам. Сначала одним пальцем, потом двумя. Игорь наблюдал, как она осваивает клавиатуру, и иногда подходил, якобы «подправить настройки».
— Смотри, если нажать Shift, будет заглавная. А если Ctrl+S — сохранишь то, что наработала. Это как страховка в альпинизме: сорвешься — не пропадешь.
На самом деле карточки могли подождать и месяц, но Игорь видел, как Лера жадно впитывает логику работы программ. Она больше не рисовала в Paint. Теперь её завораживало то, как из хаоса рукописных заметок библиотекарей на экране рождается стройная, ровная таблица.
— Игорь Аркадьевич, — позвала она однажды, когда в зале было пусто. — А как компьютер понимает, что я нажала именно «А»? Там же внутри просто провода.
Игорь отложил паяльник. Это был момент истины. Можно было отмахнуться, но он достал из ящика старую материнскую плату, густо усеянную дорожками и транзисторами.
— Это как город, Лера. Есть дороги, есть светофоры. А ток — это машины. Мы даем им команду, куда ехать. Если хочешь, я покажу, как написать самую простую команду. Это называется код.
Он открыл на её компьютере синее окно Norton Commander, а потом — простенький текстовый редактор для создания бат-файлов.
— Пиши: echo Привет, Лера.
Она послушно набрала буквы. Игорь нажал пару клавиш, и через секунду черный экран послушно выдал её имя. Лера замерла. Для неё это не было просто строчкой текста. Это был диалог. Оказалось, что машина — не просто дорогая игрушка для богатых детей, а кто-то, кто понимает её язык.
— Ты сейчас не просто пользователь, — тихо сказал Игорь, возвращаясь к своему столу. — Ты сейчас дала машине приказ. И она подчинилась. Запомни это чувство.
В тот вечер он «забыл» на её столе распечатку с горячими клавишами и списком простых команд MS-DOS. На следующий день лист исчез — Лера забрала его домой, бережно сложив в рюкзак. Игорь заметил, что она стала ходить по-другому: плечи расправились, а взгляд перестал быть испуганным. В библиотеке она была не «бедной девочкой из сороковой квартиры», а почти коллегой системного администратора, важным звеном в работе компьютерного зала.
Глава 3: Конструктор для взрослых
В середине декабря в библиотеку привезли «гуманитарную помощь» из городской администрации — три ящика списанного железа. Пыльные системные блоки, перепутанные шлейфы и пожелтевшие мониторы заняли весь угол в каморке Игоря.
— Ну вот, — Игорь кивнул на груду железа. — Начальство сказало: «Игорь, сделай чудо. Нам в отдел комплектования нужен хотя бы один рабочий аппарат, а денег на новый нет». А у меня, как назло, спину прихватило. Поможешь мне этот лего собрать?
Лера замялась, глядя на груды микросхем.
— Я боюсь сломать. Оно же... электронное.
— Сломать можно только то, что уже работает, — усмехнулся Игорь, протягивая ей крестовую отвертку. — А это сейчас — просто набор металлолома. Давай, бери этот корпус. Видишь золотистые штырьки? Это посадочные места для материнской платы.
Следующие три дня каморка Игоря напоминала операционную. Он сидел на табурете, указывая пальцем, а Лера, высунув язык от усердия, вставляла планки оперативной памяти до характерного щелчка, подключала широкие серые шлейфы к жестким дискам и бережно наносила капельку термопасты на процессор.
Игорь не просто командовал. Он рассказывал истории. Про то, что процессор — это мозг, который может перегреться от натуги, если о нем не заботиться. Про то, что блок питания — это сердце, и если оно «барахлит», то весь организм будет лихорадить.
— Вот этот контакт не забудь, — подсказывал он. — Это кнопка Power. Без неё всё это — просто ящик с проводами. Один маленький контакт решает, оживет система или нет.
Когда настал момент первого включения, в каморке повисла тишина. Лера зажмурилась и нажала на кнопку. Системный блок издал натужный писк, вентилятор лениво крутанулся и затих.
— Не завелся, — выдохнула она с горечью. — Я что-то испортила.
— Спокойно, — Игорь даже не шелохнулся. — В нашем деле ошибка — это не катастрофа, а подсказка. Давай думать. Писк был? Был. Значит, питание идет. Ищи, где контакт отошел. Это как детектив: преступник всегда оставляет след.
Лера еще полчаса ковырялась в проводах, пока не нашла неплотно вставленную видеокарту. Снова нажатие. Короткий бодрый сигнал, и на старом мониторе побежали строчки белых букв на черном фоне.
— Живой! — крикнула Лера, и в этот момент она сияла ярче, чем экран.
— Твоя работа, — Игорь одобрительно хлопнул её по плечу. — Теперь этот компьютер будет книги учитывать. И каждый раз, когда библиотекари будут на нем печатать, они даже знать не будут, что его собрала девчонка, которая месяц назад боялась мышку трогать.
В тот вечер, когда Лера уходила, Игорь окликнул её:
— Слышь, помощница. Там в коробке дискета осталась, я на неё записал одну программку... Паскаль называется. Попробуй на досуге, там в книжке на второй полке есть самоучитель. Раз уж ты научилась оживлять железо, пора учиться вдыхать в него душу.
Он видел, как она спрятала дискету в самый глубокий карман куртки. Лера больше не была просто наблюдателем за стеклянной дверью. Она теперь знала, как устроено это волшебство изнутри. И это знание давало ей такую уверенность, которую не могли дать ни новые кроссовки, ни дорогие телефоны одноклассников. У неё был ключ от мира, который остальным казался магией.
Глава 4: Прямой код
Прошло двадцать лет. Библиотека в старом районе давно сменила вывеску, став «Медиацентром» с панорамными окнами и скоростным Wi-Fi. А Игорь Аркадьевич всё так же обитал среди проводов, только теперь это была его собственная небольшая мастерская по ремонту электроники. Он стал местной легендой — «доктором для техники», который мог оживить даже то, от чего отказались в официальных сервисах.
Однажды к его мастерской подкатил высокий кроссовер. Из машины вышла женщина — строгий деловой костюм, уверенные движения, в руках — тонкий современный ноутбук.
— Добрый день. Мне сказали, здесь работает лучший мастер в городе, — она положила устройство на прилавок. — Перестало включаться, а там важные данные по проекту облачной архитектуры.
Игорь Аркадьевич привычно поправил очки, мельком взглянул на модель и хмыкнул.
— Облачная архитектура — это хорошо. Но внутри-то всё те же дороги и светофоры. Оставляйте, гляну. Как вас записать?
— Запишите: «Помощница по тестированию мышек», — тихо ответила женщина.
Игорь замер. Он медленно поднял глаза. Перед ним стояла Валерия — та самая Лера, только в её взгляде теперь светился не испуг, а острый, тренированный интеллект человека, который привык управлять сложнейшими системами.
— Лера? — он вытер руки о фартук. — Неужели та самая?
— Та самая, Игорь Аркадьевич. Знаете, я ведь тогда ту дискету с Паскалем до дыр зачитала. И компьютер тот, «гуманитарный», до сих пор помню. Когда мне в университете на первой лекции начали рассказывать про архитектуру ЭВМ, я закрыла глаза и просто вспомнила, как мы с вами те серые шлейфы подключали. Преподаватель тогда удивился, откуда у меня такая «база».
Она открыла сумку и достала оттуда небольшую, вставленную в рамку вещь. Это был тот самый первый листок с «горячими клавишами», который Игорь когда-то оставил на столе. Бумага пожелтела, края обтрепались, но каждая буква была отчетливо видна.
— Я этот листок через все переезды пронесла, — сказала Валерия. — Он мне напоминал, что в любом сложном коде есть точка входа. И что один маленький контакт решает — оживет система или нет. Вы тогда дали мне этот контакт, Игорь Аркадьевич.
Они проговорили до самого вечера. Валерия рассказала, что сейчас руководит департаментом разработки в крупном холдинге. Она приехала в родной город всего на пару дней, но первым делом нашла именно его.
— Я ведь часто думаю, — сказала она, уходя. — Если бы вы тогда просто пожалели меня и пустили «поиграть бесплатно», я бы так и осталась пользователем. А вы заставили меня работать. Вы сделали меня частью этого мира.
Когда кроссовер отъехал, Игорь Аркадьевич вернулся к верстаку. Он взял её ноутбук, открыл заднюю крышку и привычно прищурился. Внутри всё было миниатюрным и сложным, но логика осталась прежней. Он улыбнулся. Ему больше не нужно было придумывать «поломки», чтобы помочь кому-то найти свой путь. Его когда-то тихая, почти незаметная помощь превратилась в огромный проект, который теперь менял мир.
Он взял отвертку и принялся за работу. В мастерской пахло канифолью, озоном и тем самым неповторимым чувством, что всё в этом мире связано — как дорожки на старой материнской плате.
Остальные мои рассказы и истории людей хранятся здесь. Подпишись, новые выходят каждый день.