У Пошуках Себе

5.6. Код, що має сенс

Наступного ранку Артем прийшов до хабу не з сокирою, а з ноутбуком у потертому шкіряному чохлі. У центрі панував вже звичний березневий гармидер, що нагадував розтривожений вулик: під’їхала чергова фура з гуманітаркою з Польщі, і волонтери, перекрикуючи один одного та гуркіт рокл, намагалися розібратися в різномовному маркуванні. Катя стояла посеред залу з пачкою зім’ятих, вологих аркушів, де олівцем були поспіхом накидані запити від блокпостів, ТрО та лікарень.

— Катю, дай мені дві години, стілець і хоча б одну живу розетку, — сказав Артем, рішуче пробираючись крізь завали коробок із підгузками та консервами.

— Артеме, не зараз, будь ласка, — вона відкинула з обличчя неслухняне пасмо, її очі за склом окулярів здавалися болюче червоними від хронічного недосипу. — Ми знову «посіяли» список замовлень на турнікети, водії сваряться на завантаженні, накладні не сходяться з фактом... це пекло.

— Саме тому — зараз. Довірся мені. Це мій фах.

Він сів у найтемнішому кутку на порожній дерев’яний ящик з-під армійської тушкованки, примостивши ноутбук прямо на колінах. Коли кришка піднялася і знайоме холодне світіння середовища розробки відбилося в його зіницях, Артем відчув майже дитяче, фізичне захоплення. Це був його гараж. Його верстат. Його затишне місце сили.

Пальці впевнено лягли на клавіші, і почалася магія, нарешті позбавлена будь-якого корпоративного лушпиння. Він писав код, але в ньому більше не було місця для «маркетингових лійок», складних алгоритмів утримання користувачів чи хитрих скриптів монетизації уваги. Це була чиста, гола логіка виживання.

Сутностями в базі даних стали не абстрактні ID клієнтів, а кровоспинні джгути, тепловізори, бронежилети та дитяче харчування. Кожен рядок коду лягав точно і міцно, як ті старі цвяхи, що він забивав у батьківський паркан. Артем будував систему, здатну «виживати» в умовах ледь живого мобільного інтернету, з агресивним локальним кешуванням та миттєвим формуванням маршрутних листів для водіїв.

Три години пролетіли непомітно.. Артем не помічав ні гуркоту піддонів, ні холодних протягів, що гуляли залою старої сільради. Він був у тому самому «потоці», який раніше намагався купити за дорогі курси з продуктивності, а тепер отримав задарма — просто тому, що ціна помилки в його коді тепер дорівнювала ціні затримки критичного вантажу на передовій.

— Катю, підійди на хвилинку. Подивись сюди.

Екран ноутбука розгорнувся до Каті. Хаос папірців та таблиць у хмарі, що вічно «гальмувала», поступився місцем чітким колонкам. Віднині кожен волонтер за секунду бачив реальний залишок на складі та пріоритет запитів. Години виснажливих звірок по телефону, які витягували з Каті останні сили, стиснулися до одного кліку — і готовий звіт для водія вже миготів на моніторі.

— Ти це зробив... просто так? Поки ми тут бігали з ящиками? — вона вдивлялася в лаконічний інтерфейс, і в її погляді промайнуло щось подібне до дитячого захоплення перед справжнім чудом.

— Не просто так, — Артем повільно закрив ноутбук, відчуваючи, як приємно печуть втомлені очі. — Це мій внесок. Мій лом і моя сокира, якщо хочеш. Просто мій інструмент виглядає так. І він працює.

Жоден річний бонус чи ліміт на преміальній картці не давав такого відчуття повноти життя. Код нарешті набув ваги — став реальною допомогою, що економить час, а отже, дарує комусь шанс.

Разом із цим прийшло тверезе розуміння: життя в Полтаві коштує небагато. Один невеликий фріланс-проект на місяць повністю перекривав потреби родини. Ця автономія і стала його справжньою силою. Можливість бути там, де ти потрібен зараз, не озираючись на банківські рахунки чи страх звільнення. Час заручників минув.

Увечері, коли останній бус поїхав на Харків і хаб нарешті затих, Катя принесла дві склянки гарячого, майже чорного чаю в металевих підсклянниках. Вона поставила їх на ящик і мовчки сіла поруч з Артемом. Вона здавалася зовсім маленькою у своєму величезному худі, з плечима, що похилилися від вантажу всього дня.

— Знаєш, — тихо сказала вона, дивлячись на пару над чаєм, — ти сьогодні виглядав щасливим. Вперше, відколи я побачила тебе на тому блокпосту. Тоді ти був схожий на наляканого горобця, якого викинуло з теплого гнізда. А сьогодні... сьогодні ти був на своєму місці.

Артем промовчав. Він відставив чай і нарешті подивився на неї так, ніби навколо не існувало жодного ящика чи стіни обов’язків, які вони тягли на собі з самого ранку. Катя виглядала виснаженою до межі. Глибокі тіні під очима стали майже чорними, а пальці, що стискали склянку, ледь помітно тремтіли — так буває, коли організм уже давно спалив усі резерви й тримається лише на впертості. Але в цьому втомленому обличчі зараз пульсувало життя. Воно відчувалося в кожній зморшці біля очей, у кожній рисці — набагато реальніше за всі штучні, відретушовані образи, якими Артем оточував себе роками.

— Дякую тобі, Остапенко, — прошепотіла вона.

Катя раптом потягнулася до нього й обхопила руками за шию, ховаючи обличчя десь у комірі його куртки. Від неї пахло холодним березневим вітром і зовсім трохи — чимось солодким, домашнім. Артем завмер на секунду, а потім міцно притиснув її до себе. Це не було схоже на легковажні обійми з його минулого життя. У цьому жесті було все: і страх перед завтрашнім днем, і безмежна вдячність за те, що вони обоє тут, і те саме «ми», яке не потребувало жодних пояснень чи гарантій.

Вона відсторонилася лише на мить, щоб глянути йому в очі — серйозно, без жодного кокетства, — а потім м’яко, майже невагомо торкнулася своїми губами його губ. Поцілунок був коротким, зі смаком міцного чаю та обвітреної шкіри, але в ньому було стільки відчайдушної, живої сили, що Артем нарешті перестав аналізувати своє життя. У цю мить він просто був — тут, поруч із нею, і цього було достатньо.




Поскаржитись




Використання файлів Cookie
З метою забезпечення кращого досвіду користувача, ми збираємо та використовуємо файли cookie. Продовжуючи переглядати наш сайт, ви погоджуєтеся на збір і використання файлів cookie.
Детальніше