Контентщик, главы 22-23

Контентщик

Неуловимый Джо

Новый админ поменял систему доступов. Пароли теперь менялись каждую неделю. Скидывать доступы по «аське» запретили, каждому проекту в Редмайне запилили специальный раздел. Рыболовный Гунин создавал сам. Оказалось, в этом же разделе должна быть документация по проекту, как и что делать контентщику или программисту, перечень изменений в коде и прочие сведения. Никто этим себя никогда не утруждал. Ден поинтересовался:

— Виктор, у магазина вообще техзадание есть?
— Чисто теоретически, где-то есть.
— Может, поднимем старые задачи и найдем его?
— «МагмаВеб» этим точно не занимался. Мы только перенесли его на Быстрикс. Разработкой занимался отдел автоматизации.
— Кто?
— Вася Дементьев, это его работа. Сидит этажом выше.

Оказалось, в «ИнтерСибе» есть еще один отдел с программистами — автоматизации. Именно туда переместили админов. Никто не смог внятно объяснить, почему разработка и автоматизация живут порознь. Какие-то особые заслуги Василия за какой-то «личный кабинет». Между отделами шла «холодная война».

— Не составлял Деменьтев никакого ТЗ, — сообщил Дима-программист. — Он художник, работает по наитию. А тебя за давностью лет пошлет в пеший эротический поход. Можешь не пытаться.

Гунину открыли доступ ко всем задачам «Раболова». И впрямь, «Магма» давно пыталась устранить баги магазина. Было время, «Магма» и Дементьев ежедневно перебрасывали друг другу задачи. Очевидно, такой «футбол» привел к охлаждению отношений и «пешим эротическим» посылам.

Гунин прекрасно знал этот баг. Где-то в недрах «Раболова» существовало около четырех тысяч товаров-невидимок. Иногда что-то находили, но явление побороть так и не сумели. Ден вдруг решил применить свои куцые познания в тестировании и найти источник ошибки. По крайней мере, история исправлений позволяла какие-то выводы сделать. Причина оказалась настолько очевидна, что на ум пришел бородатый анекдот про Неуловимого Джо, которого никто не ловит.

— Дима, а в «Рыболове» записи в админке чем друг от друга отличаются?
— Как товары уникализуются? Дай подумать. По артикулу.
— А если я изменю артикул?
— Он через админку не правится, только через базу данных.
— Но я же могу создать товар с конкретным артикулом?
— Не знаю. Наверное можешь.
— А если такой артикул уже есть?
— Ошибка вылезет. Что тебе вообще надо? Что пристал?
— Да ты оторвись на пять минут. Смотри, вот я создал такую запись. Ошибки никакой нет. В админке она есть, а на сайте — другая страница.
— Ну.
— Что «ну»? Это же тот баг с невидимыми страницами.
— Ставь задачу.
— Да подожди ты с задачей. Вот ты, программист, можешь сказать, откуда такая ботва лезет?
— Дай гляну. — Дима вернулся к себе и сосредоточенно уткнулся в комп. — Так, какой у тебя артикул? Вот твоя запись… Фак.

У каждой записи был собственный ID, совпадающий с артикулом. Когда-то давно вбили костыль: если артикул уже в базе есть, создается запись с другим ID. Это было тогда, когда карточки бились вручную. Когда контент парсится со стороны, поперли дубли.

— Виктор, я задачу создал.
— Разберемся.
— Виктор, это баг на «Рыболове».
— Исправим.
— Я хочу, чтобы эту задачу сделали как можно быстрее.
— Это Кристина решает.
— Я думал, корпоративные сайты в приоритете.
— Я тебя услышал. — Виктор наконец-то оторвался от своих занятий. — Давай посмотрим.

Решать задачу поручили Диме. В процессе нашелся еще один баг. Приходил Вася Дементьев. Ему поставили в вину кривой «костыль», он причиной выставил поспешный переезд на Быстрикс. Безадресно обозвал всех «рукожопами» и сам все исправил — написал скрипт по поиску дублей. Вычищать дубли, все четыре тысячи, посадили контентщика «Раболова» — то есть Гунина.

Благодарность

Отмечать день рождения в компании — крайне уныло. Виновник торжества покупает торт (или два), выслушивает пустые слова, принимает бесполезное фуфло вместо подарка. Остальные дня за два начинают сбрасываться по «сотке», назначают главного за подарок и успокаиваются. Чем выше статус именинника, тем больше расходы остальных. Шефу отдела придется пожертвовать рупий двести-триста, а во сколько обходится подарок «биг боссу», не хочется думать. Никто же не разорится, если Виталий Андреевич полетает на воздушном шаре?

«Расходы, опять расходы. У меня — комбо». Гунин сбросился на воздухоплавание и задумался, что принести на свой день рождения. В офисе есть не принято, для этого есть «кухня». На торты слетались халявщики (Ден сам этим грешил), все исчезало в момент. Надо брать что-то другое, с доставкой, чтобы не напрягаться.

На следующий день в обед «Магма» собралась на кухне — сожрать еще теплую пиццу и вручить Гунину самоучитель по PHP и jQuery. Ничего в этом не понимаешь? Так разберешься! Виктор пожал руку:

— Виталий Андреевич просил передать тебе персональную благодарность за работу над магазином и исправление ошибок.
— Я тоже исправлял ошибки! — вставил Дима-программист. — Мне тоже благодарность.
— Сегодня не твоя очередь. Денис! Продолжай в том же духе! Трудиться на благо компании, ха-ха.

Когда пиццу съели, Витя всех разогнал. Он остановил Дена:

— Видел на форуме объявление?
— День рождения босса? Видел, но пять «рублей» — это слишком круто для меня.
— Как знаешь. Виталий Андреевич действительно заметил тебя. Следующая возможность потрещать с шефом будет только на летнем корпоративе.
— Повышение?
— На это можно рассчитывать. Там будет небольшая компания, тебе полезно будет потусить со всеми.
— Тогда я что-нибудь придумаю.
— Вот и ништяк.

«ИнтерСиб» отмечал всего два праздника — Новый год и абстрактный праздник лета, соответственно, зимний и летние корпоративы. Остальные поводы забухать — Восьмое марта, например — шли за счет сотрудников. Виталий Андреевич на свой день рождения приглашал всех желающих на загородную базу. В программе — пейнтбол, баня и шашлыки. Поехать мог кто угодно, даже с семьей, но с каждого выходила приличная сумма. Гунин сразу решил, что это не его уровень. Значит, решение надо изменить.

Юла отреагировала агрессивно:

— Ты что, всю зарплату решил на пьянки спустить?
— Это для дела. У меня не скоро будет другая такая возможность.
— Ты что, не можешь на работе поговорить с боссом?
— У нас так не принято. Получается, я через голову Вити прыгать буду.
— Ты же сам говорил, что твой Витя ничего не решает. Сам уже определись, он твой начальник или так, для галочки. Мутишь ты с ним.
— Я знаю, что делаю.

Хорошо, если бы знал. Солнечным апрельским утром за Деном заехал Витя. На переднем сиденье уже развалился Вова. «Конкурирующая фирма, — размышлял Гунин. — Тоже попытаешься рвануть проджекта себе. Только ничего у тебя не выйдет». За окном проносились чернеющие сугробы — зима отступала. Выехали за город. Направление — на «Карелинскую заимку», где под веселье сняли домик.

Народу собралось немного — не больше дюжины, без женщин. Многие были за рулем, поэтому водочке предпочли пиво. Виталий Андреевич был весел и радушен. Подняли тост за здоровье. Ден не налегал на спиртное. С закуской — беда, несколько магазинных салатиков с непонятной датой. Мясо решили жарить после пейнтбола, но Вова вызвался стать костровым, сославшись на вывихнутую ногу.

Лес, снега по колено. Под двумя слоями одежды попадания не чувствовались. Игра вышла жаркой, оплаченный час пролетел незаметно. Набегавшиеся мужики сразу повалили в баню, смыть пот. Ден не фанател от бани и вернулся в домик. Открыв две банки пива, он вышел к Вове.

— Ну, за контентщиков!

Пока дожаривались шашлыки, они поболтали. Вова пожаловался на дальнюю дорогу до работы, Ден — на текущие задачи. Сошлись на том, что выезд на эту базу не стоит тех денег, что заплачены. К счастью, мясо приготовилось быстрее, чем исчерпались темы для разговора. Все уже собрались в домике и жадно набросились на горячее. Ден почувствовал, как время уходит. Он решился:

— Виталий Андреевич, а на какие воблеры вы ловите?

Тут же была прочитана короткая лекция о приманках, затем речь перепрыгнула на рыбалку на Байкале. Все слушали, не перебивая, знали — это святое. Витя незаметно показал Дену большой палец. Наконец, Виталий Андреевич выдохся, все наперебой бросились вспоминать байки. Именинник встал:

— Волокита, пойдем покурим. Денис, ты тоже составь нам компанию.

Вышли на крыльцо. Виталий Андреевич и второй, с перманентно грустными глазами, достали сигареты.

— Вы знакомы? Николай Волокита, отдел поискового продвижения. Денис, работает у меня в магазине. Коль, я хочу, чтобы ты присмотрелся к Денису. Толковый сотрудник, из него может выйти сеошник.
— Хорошо. Приходи на собеседование, нам нужна свежая кровь.

Гунин вернулся, налил двести граммов «белой» и залпом выпил. Студенты это называли «технологией стакана».

Продолжение

Хилая однозадачная рука диктатора приказывает прочитать еще и это:

Ваше мнение очень важно для нас

  1. Kasseopey:

    Шаман, может глупый вопрос, но все-же — эта история имеет конец? :) Она уже целиковая или ты в процессе?

  2. Анири:

    «Раболова»
    3 раза это сильно. Каких рабов пытался поймать? :)
    P.S. У меня пока не получается сформулировать конкретнее. :( Попробую на этой неделе, если посвободнее будет, но не обещаю :(

    • Ахум:

      С 16 главы так называют, причем умышленно.

      • Анири:

        «Рыболовный Гунин создавал сам.» «Гунину открыли доступ ко всем задачам «Раболова».» «Где-то в недрах «Раболова»» «посадили контентщика «Раболова»»
        «— Дима, а в «Рыболове» записи » «— Виктор, это баг на «Рыболове».»
        Ещё раз про «называют» для особо невнимательных можно? :)
        В прямой речи «Рыболов». В простом тексте «Раболов».
        Кто называет и с какой радости? Умышленно оно почему-то воспринималось до этого, тут почему-то зацепило неуместностью.
        Хотя ладно, чего уж там. Единственное что ещё царапнуло «— Это для дела. У меня нескоро будет другая такая возможность.». Точно «не скоро» слитно пишется?

        • Ахум:

          *состоялась короткая дуэль в перебрасывании правил орфографии*. Исправлено. Насчет «Раболова» шаман еще подумает.

          • Kasseopey:

            Если мы учтем игру с «Быстриксом», то по моему раболова можно оставить. Хотя соглашусь, звучит жутковато :)

Добавить комментарий

Ваш e-mail не будет опубликован.