К книге
Тег #ВрагиГлава 10
37%
Глава 10
10

Артём

Вечер выдался спокойный. Ранний вечер — уехал с работы пораньше. Лена ночевала у себя дома, занималась по учёбе. Я устроился в кабинете за столом с ноутбуком, налил морса вместо кофе на ночь глядя и наконец добрался до идеи, которую откладывал уже некоторое время, но постоянно держал в голове и мысленно дорабатывал.

YouTube.

Штука эта сейчас выглядела как сарайчик на окраине интернета. Сырой сайтик, куда заливают ролики с котами, падающими скейтерами да чьими-то днями рождения, «на которые никто не пришёл». Качество — мыло на мыле, звук отвратный, комментарии от полутора гиков. Интерфейс простенький, возможностей почти никаких, да и сам сервис казался временной игрушкой, каких интернет уже переварил и выплюнул не один десяток. В Тюмени про него слыхом никто не слыхивал, да и в мире пока мало кто. Обыватель две тысячи шестого смотрел телевизор, качал клипы на болванки, обменивался фильмами на дисках и не видел особого смысла смотреть видео через браузер. Онлайн-видео для него было чем-то вроде летающей тарелки — вроде и есть, а вроде и незачем.

Только я-то знал, чем этот сарайчик обернётся!

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

Значит, заходить надо сейчас. До хайпа. Пока трава по колено. Пока место у окна ещё не занято. Пока алгоритмы ещё не превратились в неприступную крепость (да их и нет ), а конкуренция не выросла до небес. Чего ждать-то? Нет ни одной причины тянуть кота за хвост!

Я откинулся в кресле и покрутил идею со всех сторон, как деталь на станке. Взвесил время, силы, возможную отдачу. Гнать контент пачками смысла нет — я и так замотан по горло: бизнес, автошкола, тайский бокс. Да и аудитории такой многочисленной пока нет. Большинство людей ещё даже не привыкло, что видео вообще можно смотреть в интернете, а не скачивать ночью через торрент.

Но застолбить имя, занять нишу, набить первую подписную базу — это можно и в полупассиве. Завести канал на IT-темы. Разбор железа, простыми словами про сети, борьба с вирусами, «как не угробить свой компьютер за пять шагов». Без заумных терминов, без снобизма, чтобы понял даже человек, который вчера впервые увидел системный блок без крышки. Ролики короткие, по делу. Раз в неделю, максимум два. Главное — быть тут раньше остальных, чтобы к моменту золотой лихорадки у меня уже стоял заявочный столб с моей фамилией. Когда остальные только начнут осматриваться, я уже успею обжиться.

Название канала придумал за минуту — «Компьютерная помощь от Dornet». Пусть название мессенджера тянет за собой узнаваемость, лишней она точно не будет. А слова «компьютерная помощь» сразу объясняют, о чём канал. Поиск на YouTube пока примитивный, цепляется в основном за название и описание. Человек вобьёт «компьютерная помощь», «компьютер не работает» или просто «компьютеры» — и лишний шанс попасться ему на глаза точно не помешает. Логика простая: сегодня зерно, через два года — деревце, через пять — сад. Не всякое семя всходит, но если не посадить вообще ничего, урожая не будет точно. А сажать надо, пока земля пустая и никто не толкается локтями за грядку.

* * *

Я потянулся к телефону, набрал номер конторки, где на прошлой неделе заказывал недорогую камеру и штатив, уточнил, готово ли. Готово. Отлично. Завтра заберу, все приготовлю необходимое, а вечером сниму пробный ролик у себя в кабинете. Свет поставлю от настольной лампы, фон — стеллаж с книгами (он у меня и так есть в кабинете), коробками от комплектующих и парой материнских плат, чтобы сразу было понятно: человек говорит не с дивана. Необходимые комплектующие принесу с работы, там, на складе у меня куча всего. Зритель две тысячи шестого не избалован, ему бы картинку почётче да голос поразборчивее. Остальное простят… Да и смотреть будут скорее ушами, чем глазами.

Даже монтаж можно пока особо не мудрить. Возьму какой-нибудь Pinnacle Studio, вырежу лишние паузы, поставлю простенькую заставку — и этого будет вполне достаточно. Время красивых перебивок, анимаций и цветокоррекции ещё пока не пришло. Сейчас люди скорее удивятся самому факту, что кто-то спокойно и по-человечески объясняет вещи, за которые компьютерные мастера обычно дерут деньги в три шкуры.

В общем, план обрёл форму. Осталось только начать, а начинать я умею.

Открыл новый файл Word и написал сверху: «Первые ролики. Примерный план ».

Первым делом вывел: «Компьютер тормозит. Пять причин, которые можно исправить самому». Почти у каждого второго компьютер уже через полгода после покупки начинал еле шевелиться. Люди винили Windows, хотя чаще всего сами успевали забить автозагрузку, поставить десяток бесполезных программ или превратить рабочий стол в склад ярлыков. Тема вечная.

Следом записал: «Как выбрать компьютер и не переплатить ». Магазины вовсю пользовались тем, что покупатель ничего не понимал в железе. Красивое слово «Пентиум» действовало почти магически, а всё остальное консультанты рассказывали уже в свою пользу. Если объяснить простыми словами, за что действительно стоит платить, ролик долго не потеряет актуальности.

Третьей темой стало… хмм… а вот это, пожалуй: «Что делать, если поймал вирус ». Интернет стремительно рос, а вместе с ним росли и вирусы. Кто-то открывал подозрительные письма, кто-то скачивал всё подряд, кто-то вставлял чужие дискеты и флешки без единой мысли о последствиях. Заодно можно объяснить, зачем вообще нужен антивирус на Windows, почему без него лучше не жить, но и почему одной его установки недостаточно. Самые простые правила компьютерной гигиены зачастую спасали лучше любого лечения. Ну а если кто-то сидит на Linux, то, скорее всего, мои советы ему и так не нужны. Таких энтузиастов пока единицы, да и основная охота вирусописателей шла совсем на другую добычу. Такой ролик пригодится каждому человеку.

Четвёртой строкой появилась: «Как переустановить Windows и не потерять свои файлы ». Для большинства людей переустановка была почти концом света. Они боялись даже прикоснуться к установочному диску, заранее прощаясь с фотографиями, документами и музыкой. Если показать весь процесс спокойно, без заумных терминов и лишней паники — многие наконец поймут, что ничего сверхсложного в этом нет.

Последней записал: «Пять бесплатных программ, которые должны быть на каждом компьютере ». Архиватор, хороший браузер, антивирус, проигрыватель, нормальный файловый менеджер. Большинство пользователей жило на том, что поставили в магазине. Если показать действительно полезный набор и коротко объяснить, зачем нужен каждый, люди наверняка будут возвращаться.

Я перечитал список и довольно кивнул — ни одной углубленной темы для айтишников. Всё для обычного человека, который хочет, чтобы компьютер просто работал, а не требовал " шаманского бубна" при каждом включении.

Сохранил файл и переключился на другую задачу, куда более насущную, хех.

* * *

Мессенджер.

Dornet рос тихо, но упрямо. Люди подтягивались, сидели в общих комнатах, гоняли сообщения через GPRS, ругались, знакомились, искали своих по интересам, делились друг с другом чем-то полезным. Всё двигалось, как я задумал. Только вот вся техническая начинка по-прежнему висела на мне одном… Сервер, протокол, багфиксы, новые фишки — я тянул это по вечерам, после разъездов по клиентам и очень плотной работы в офисе. И чувствовал, что упираюсь в потолок. В сутках двадцать четыре часа, из них восемь я хотя бы иногда сплю, и растягивать себя дальше уже некуда.

Пора было брать человека! Толкового программиста в штат, чтобы снять с меня рутину и часть головной боли.

Я гонял эту мысль давно, но всё стремался.,. Мессенджер — это моё детище, моя фора перед всем миром, и пускать туда постороннего было боязно. А то как разболтает, как унесёт идею, как поймёт, что я знаю чуток больше, чем положено молодому парню из Тюмени… Хотя… стоп… Стопарни-ка, Артём, по-быстроляну. Договор о неразглашении никто не отменял. Вместе с трудовым пусть подписывает всё как положено. Стопроцентной гарантии это не даст, но большинству любителей поболтать быстро отобьет желание чесать языком и хвастаться перед девчонками молодыми. Да и весь код всё равно одному человеку показывать никто не собирается.

Дуров в этом мире переводами занят, конкурентов пока раз-два и обчёлся, а без нормального разработчика я продукт не вытяну на долгой дистанции. Один в поле если и воин, то быстро уставший.

* * *

Лена, мой начальник отдела кадров, нагребла мне стопку резюме. Слух-то по городу шёл семимильными шагами. Толковых айтишников в Тюмени немного, все друг друга знают через одного, и про мою контору успели нацарапать берестяных легенд: платят выше рынка, орать не орут, комфортные рабочие условия, относятся с уважением. Для две тысячи шестого это, оказывается, было чем-то вроде офиса Google на минималках.

Кандидатов набралось семеро. Пятерых я отсеял на телефонном разговоре — кто-то плавал в базовых вещах, кто-то держался нагло, будто это я к нему на собеседование пришёл. Двоих позвал в офис…

Первый оказался парнем языкастым, но пустоватым. Красиво рассказывал, как «поднимет всё с колен на новый уровень », сыпал словами, а копнёшь чуть глубже — там пусто, как в кармане у студента перед стипендией. Ага, наслышался я уже таких ' поднимателей скален' в своей прошлой жизни! Я вежливо попрощался.

А вот второй меня зацепил.

Павел. Не Дуров. Но Павел.,. Двадцать пять лет, профильное образование, работал до этого в какой-то серой конторе, где его держали за джуна на побегушках и платили гроши. Буквально недавно уволился и находился в активном поиске. Пришёл в чистой белой костюмной рубашке с галстуком, чёрных джинсах брючного типа, красных «Конверсах », с потёртым рюкзаком, из которого торчал уголок распечатки с его же кодом — притащил показать, не поленился. Уже плюс.

Сели, поговорили. И я почувствовал редкую вещь — когда человек понимает тебя с полуслова, мыслит свободно, как и ты.

— Смотри, — я развернул к нему ноутбук с открытым протоколом. — Вот сообщение уходит, а абонент офлайн. GPRS у него отвалился в метро или где там. Что с сообщением?

Павел прищурился, несколько секунд молча смотрел на экран.

— А что считается доставкой? Сервер сообщение принял или клиент подтвердил получение?

Я невольно улыбнулся.

— Недурно! Сейчас считается, что сервер попытался отправить. Клиента нет — сообщение теряется. И это меня бесит.,. Пользователь думает, что всё дошло, а по факту ничего нет.

Павел кивнул.

— Тогда очередь на сервере! Для каждого пользователя. Пока клиент не пришлёт подтверждение получения, сообщение никуда не исчезает. Как только абонент снова появляется в сети, сервер начинает отдавать накопившееся по порядку. Получил ACK — запись удалили. Не получил — повторная отправка. Иначе любой обрыв связи будет приводить к потере сообщений.

Он на секунду задумался и продолжил:

— Ещё я бы сразу разделил статусы. ' Принято сервером' — это одно. «Доставлено на устройство » — совсем другое. А если когда-нибудь захочешь, можно добавить и «прочитано ». Тогда и пользователи не будут путаться, и протокол потом не придётся переделывать.

Я молча слушал.

— Только очередь нельзя хранить бесконечно. Нужен срок жизни сообщений, ограничение на размер очереди и нормальная индексация. Иначе, когда пользователей станет много, база превратится в бутылочное горлышко. Лучше сразу заложить архитектуру с запасом, чем потом латать её на ходу.

Я откинулся на спинку кресла и посмотрел на него уже совсем другим взглядом. Заинтригованно.,. Не заученные ответы с собеседований. Он действительно видел систему целиком.

Вот оно. Человек отвечает на вопрос профессионально и тут же видит подводные камни, говорит уточнения. Для эпохи, где половина «программистов » умела только Windows переставлять за тысячу рублей, это дорогого стоило.

Мы просидели ещё час. Я подкидывал задачки, он их разгрызал. Лишь изредка буксовал, но честно говорил «тут не знаю, надо разбираться, не за пять секунд », и это подкупало сильнее любого хвастовства. К концу разговора я уже решил.

— Оклад… — я назвал сумму, и Павел моргнул.

Цифра была ощутимо выше того, что ему платили в его серой дыре. И выше рынка для такой должности процентов на пятнадцать-двадцать. Я это делал сознательно, как всегда в вопросе финансового подхода к своим сотрудникам. Неизменно. В той жизни, в этой — в любой бы так делал. И на должности министра труда тоже бы следовал этой позиции в своих решениях. Дешёвый сотрудник обходится дороже. Скупой платит дважды. Хороший спец за нормальные деньги окупается многократно, а сэкономленная на зарплате копейка потом вылезает боком, потерянными клиентами, бессонными ночами, потерей деловой репутации, стрессами, дополнительными походами по больницам — анализы, медикаменты.

— Это… серьёзно? — уточнил он.

— Абсолютно серьёзно, Павел. Но и спрос будет серьёзный. Мессенджер теперь во многом на тебе. Техническая часть, частично концептуальная. Я задаю направление, ты его тянешь и предлагаешь своё. Живая работа с мозгами, где твоё мнение весит. Дресс-кода у нас нет — носи хоть свои красные кеды, хоть сланцы, хоть в шортах и «гавайке» гоняй. Главное, чтобы делал свою работу должным образом. По рукам?

Он согласился! По глазам было видно — деньгами тут дело не исчерпывалось. Впервые за долгое время кто-то отнёсся к нему как к специалисту, разглядел за ним мозги, и это грело его сильнее любой цифры в договоре. Я эту породу знаю. Такие за нормальное отношение горы свернут.

— И важное условие — подписание договора о неразглашении.

— Да, конечно… Я прекрасно понимаю это.

— Всё. Выходишь в понедельник, — сказал я, пожимая ему руку. — И, Паш. У нас в конторе правило простое. Уважение к своим коллегам и к клиентам. Работаем головой, глотку бережём. Никто на тебя орать не будет, но и ты держи планку.

Он кивнул, и я понял, что не ошибся.

В понедельник Павел вышел, и я лично устроил ему место. Хороший стол у окна, свежий системник, два монитора — роскошь для две тысячи шестого, но человеку, который целыми днями пялится в код, второй экран экономит уйму нервов. Кит показал ему «кухню », познакомил с ребятами. Лена оформила бумаги, завела карточку, провела экскурсию ; объяснила, где чай, где микроволновка, куда бежать, если приспичит.

Я наблюдал за новичком краем глаза. Первые полдня он держался напряжённо, поглядывал по сторонам, будто ждал подвоха. Оно и понятно — на прошлой работе его, видать, гоняли так, что человек разучился спокойно дышать. Но к обеду вроде как отпустило. Кто-то из парней позвал его в столовку через дорогу, вернулись они уже переговариваясь об игре GTA да о процессорах, и Павел заметно оттаял, начал осваиваться в новой роли, в новой компании.

К вечеру я подсел к нему, глянул, что он там делает. Парень уже успел разобраться в структуре проекта, раскопал основные модули мессенджера, поднял локальную сборку и теперь сидел над сетевой частью. На листке рядом лежали несколько коротких заметок.

— Почему здесь сокет держится открытым постоянно? Почему не переподключаться при простое? А авторизация почему отдельно от установки соединения?

Хорошие вопросы. Не из серии «что делает эта функция», а про архитектуру. Я объяснил, почему в своё время принял именно такие решения, он молча кивнул и что-то дописал в блокнот.

— Хах, приживётся! Куда он денется, — съязвил я вечером Киту, когда мы запирали офис.

— Толковый, — согласился Кит. — Где ты его нашёл?

— Они меня находят, Денис. Они меня находят сами. В чём и вся соль!

Предыдущая главаГлава 10 из 27Следующая глава