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