Добрый день, как вы поживаете? Я очень хорошо! Надеюсь, что вы скоро сдохнете.
Это просто мнение одного человека, который крутился внутри этого дерьма пару лет. Это чисто мое мнение, которое переубеждению и оспариванию не подлежит, так что я прошу, людей, причастных к этому, не критиковать мое нытьё. Вы можете просто написать свое мнение, которое я прочитаю и проигнорирую. Возможно, тут будут проскакивать некоторые неприятные факты, но я прошу не критиковать меня за них. И НЕ ВСЕ ТУТ МОЖЕТ БЫТЬ ПРАВДОЙ, ТАК КАК ЭТО МНЕНИЕ ИНОГДА СО СТОРОНЫ! Огромное спасибо за вниманию.
Скрытый текст
Кто я такой, и почему я пишу это дерьмо? Меня зовут Денис. Я эстонец, который не учил русский язык в школе, бывший топ-мастер-стример портала ск2тв, сраный котонюх, Дрешока, Древошка, алкаш, покусаный Садистегом и просто Древока. Я считаю, что могу говорить такие вещи, потому что я много работал в IT, поработал в больших компаниях, которые занимаются финансами, в Скайпе и теперь работаю с оборонными системами некоторых государств. Так что да, я могу немного поныть.[свернуть]
Сначала я думал написать шуточную статью исключительно про всем известного Дениса Коробкова, чтобы рассказать обо всем, что я видел, слышал и чему научился. Но затем я внезапно решил уйти из администрации sc2tv.ru, потому что посчитал, что мое психологическое состояние дороже, чем какой-то сайтик. В принципе, это те же ощущения, что я испытывал при работе с Денисом Коробковым (Ждите во второй части).
Давайте начнем с порталов: того, который есть в данный момент и того, который был призван заменить текущий sc2tv.ru. К сожалению этого не произошло из-з многочисленных ошибок руководства в лице Руслана Баженова, который сам постоянно говорил странные слова: “Ну прости меня, я очень плохой руководитель” (цитата изменена, чтобы в тексте не было мата). Встаёт закономерный вопрос: почему этот плохой руководитель остался у руля, а не передал полномочия человеку, который смог бы управлять проектом SC2TV.ru (хотя и все было не так радужно, как могло показаться с точки зрения финансов - http://virtus.pro/news/dolgi-sc2tv-i-zakrytie-studii/ [простите, что ссылаюсь на хоть сколько-нибудь живой портал, хозяева которого недавно получили неплохое инвестирование]), который был не идеальным, но все же приносил деньги?
Все помнят, как начал создаваться новый портал? Все начиналось с безобидного сбора денег. Была лишь одна проблема: тогдашняя техническая команда ск2тв (Я, Сережа и приходящий Антон) даже представления не имела, что планируется сбор средств, и что вообще будет новый портал. Честно говоря, это было шоком, поскольку никто не спросил нас, не хотели ли мы участвовать в его создании. Хотите сделать мир лучше? Хотите получить немного денег из собранных миллионов? Таких предложений не было.
Мое знакомство с новой командой, которая занималась сайтом под названием FunStreams, произошло в момент, когда меня попросили настроить им сервера для разработки и будущий продакшен за определенную сумму. В те времена я ещё не работал на ск2тв за деньги, поэтому с радостью согласился, так как мне казалось, что я буду причастен к чему-то большому и даже, возможно, успешному. Я всё настроил, создал гит-репозиторий (хранилище исходного кода) и начал следить за тем, как продвигается процесс их разработки. Через пару месяцев я увидел в рапозитории кучу плагинов и ооооочень мало строк кода. На вопросы о том, как движется прогресс и как он оценивает работу, Руслан обычно отвечал: “Мы делаем функционал, просто дизайна нет”. Прошло еще пару месяцев. Видимо, у Руслана в голове что-то стукнуло, и он понял, что что-то идёт не так! И вот оно, вот оно: он мне предложил провести РЕВЬЮ кода и оценить проделанную работу. Кроме того, мне предложили заплатить за это, от чего я, конечно же, не отказался. В моём ревью кода была изложена ровно одна мысль, которую я и высказывал до этого. ДОФИГА ПЛАГИНОВ ДЛЯ YII, которые никак не связаны, чуть-чуть javascript для чата и инструкции по организации работы (например, вот так выглядел их основной репозиторий http://i.imgur.com/LiBG1v0.png [знающие люди поймут]). Я выслал отчёт Руслану с попутным голосовым пояснением в Skype того, как я оцениваю работу каждого программиста, которого я видел в гите. Я похвалил всего одного человека, который, по моему мнению, выделялся среди всего того дерьма, что я там увидел. Моя оценка была следующей: “Просрали некоторое количество денег и ничего не сделали”. Я посоветовал нанять руководителя, который бы следил за разработчиками и понимал, как ими управлять. Кроме того я высказал Руслану свои подозрения о том, что, как мне казалось, эти программисты просто тянули из него деньги, и посоветовал ему, как минимум, найти замену тимлиду (Just Roo).
Судя по всему, заплатив деньги, руководство просто проигнорировало мои советы. Никто не стал менять программистов, никто не начал искать управленца или архитектора, который мог бы нормально спроектировать проект или хотя бы организовать работу над ним. Главной отмазкой, которую я постоянно слышал во время разработки этого портала, была фраза “Мы делаем такой портал в первый раз”. Я слышал это как от Руслана, так и от разработчиков, с которыми я испортил отношения из-за того, подозреваю, что слишком много критиковал их. После этого они вообще перестали мне отвечать по всем каналам связи. И снова возникает вопрос: почему за такие деньги нельзя было сразу нанять опытных специалистов? Насколько я знаю, зарплаты программистов были неплохими для PHP-разработчиков даже по уровню Москвы. Почему на эти же деньги нельзя было нанять студию? Почему нельзя было хотя бы спросить у старой команды, что да как? Насколько квалифицированными были эти люди? Ведь в команде ск2тв были такие люди, как Данил (Aulust) и Женя (Systray) — разработчики со стажем, которые занимали не последние позиции на работе? Ну да ладно. На все эти вопросы мы получим стандартный ответ из списка: “Мы облажались”, “Я плохой руководитель”, “Нам не повезло”.
Внимание, кулстори №1! Как-то раз в начале разработки нового портала, глупенький Дрешока предложил Руслану просто так, за беслатно, передать аутсорсинг чатика команде знакомых, которые собаку съели на nodejs и занимались разработкой облачных решений для различных мессенджеров. Дрешока получил ТЗ чата — несвязные мысли и размышления по поводу чатика. Сразу после этого Руслан отказал мне без какого-либо обсуждения, мотивируя это тем, что “у нас слишком многое завязано на чатике”. На том я и оставил эту идею продвинуть все это. NB! Запомните момент про ТЗ!
Команда, которой руководил Just Roo, почему-то решила, что изучение новых технологий во время написания продукта по заказу — отличная идея. Очень странно выглядело переключение на Ангуляр в середине проекта и скрещивание его с возможностями Yii. Дальше последовали безумные идеи и внушение их Руслану: “Нам не нужна миграция! Мы делаем все с нуля! Мы не хотим миграцию! У нас будут совершенно новый портал, отдельный от ск2тв! Мы закроем ск2тв, когда напишем новый портал без миграции!” Этот пункт до сих пор является для меня загадкой. Как можно было решиться на это и так наплевать на аудиторию?
Внимание, кулстори №2! Когда я услышал про магическую синхронизацию водов и чатика (очень хорошая идея, которая, к сожалению, не продвинула бы новый портал куда-то повыше в рейтингах индексации гугла и не помогла бы собрать на нём аудиторию), то, изучив самостоятельно этот вопрос и просмотрев API различных сервисов, спросил у Just Roo, как они собираются реализовывать этот магический функционал. В ответ мне сказали, что один из наших программистов это уже делал, и это легко. Оказывается, они просто накладывали оверлей на плеер!
В какой-то момент я начал гореть от Руслана и его решений привнести политику на портал, когда начался конфликт на Украине. В тот момент я нелестно высказывался по поводу политики портала и, в частности, поведения Руслана как публичного лица (да-да, в те времена он был авторитетом для многих). И тут началась эпопея с новым сисадмином для фанстримс, которого я, к сожалению, не разу не видел, как, честно говоря, и его работу. Видимо, это был очередной актив, куда деньги вливались без отдачи.
Через несколько месяцев мучений над многострадательным порталом они выпустили какой-то публичный релиз, который в народе окрестили (не ручаюсь за точность фразы из-за того, что прошло уже много времени) “сайтом с самой дешевой подпиской на порно”. Но заметьте: оно косенько, кривенько, но как-то работало. Было что-то, похожее на портал. Были хоть какие-то рабочие стримы, были комнаты, были приватные комнаты, была крутая лента с картинками, был рейтинг, новости, комментарии. Казалось, большая часть, которая нужна для нового портала, была уже написана, но! Была одна проблема. Все было написано очень-очень криво… Помните, как улетели cookie-файлы с фанстримс? Это сделал я. Перед тем как это сделать, я предупредил всех, кого мог: Руслана, Just Roo. Предупредил сразу, как только обнаружил уязвимость… Но мне ответили очень просто: “говорят, коров доят”, Вот так у меня оказались куки большей части пользователей портала. В тот момент, я решил, что все, пора валить и начинать делать свой портал. Но это совсем уже будет другая история. А пока мы продолжим про ск2тв и фанстримс.
Переместимся вперёд во времени и окажемся в более близком для нас прошлом.
Вроде бы всё было хорошо. В один прекрасный вечер, когда я ел в Москве стейк в компании Руслана, мы решили все наши проблемы. Я рассказал ему о том, что произошло между Денисом Коробковым и мной. Видимо, Руслан что-то понял и запустил перезагрузку разработки нового портала, выгнав разработчиков, которые якобы работали в офисе. Спустя год, он наконец-то решил их уволить… Но до этого они успели слетать на неделю в отпуск. И тут началась эпопея нового-нового-нового портала, о которой будет чуть-чуть позже.
А пока я расскажу о том, что после заточения в аэропорту Борисполя и ухода команды Руслан внезапно сказал: “Ой все! Я буду платить всем членам команды, чтобы они были верными”. Не имея уже в тот момент денег (чисто субъективное мнение со стороны, которое не подтверждено ничем), он предложил мне постоянное место за некоторую сумму в месяц. Это все происходило примерно во время старта очередной новой системы и введения доната для всех каналов — так называемый вечный Прайм-тайм. Я согласился, хотя меня мало это волновало. Тогда мне ещё хотелось помогать порталу, была какая-то мимолетная надежда на то, что все будет хорошо. После того, как мы договорились, через пару месяцев работы мне в скайп приходит сюрприз. Антон, он же Shr, скидывает очень занятный лог разговора Руслан и Миши (Садистег), где они договариваются о том, чтобы за моей спиной проверить на закладки сервер так, чтобы я этого не заметил. Странно, что это делалось за спиной, хоть я и понимаю, что заставило их поступить так, если учитывать предыдущий опыт общения с некоторыми системными администраторами (привет Панасонику). В этот момент я решил, что с меня хватит, и собирался уйти, но… но… я тряпка, и поэтому в тот раз не ушёл.
Внимание, кулстори №3! Многочисленные Борисы, которые боролись, были моими ботами, зарегистрированными с использованием распознания капчи. Я не пользовался преимуществами админки, доступом на сервер и к базе данных. Борис, борись! Кстати, это было ещё до предложения работать на портале за деньги. И да, я следил, чтобы портал не упал! Ах и да, лого и "ко-ко-ко" в чате не моих рук дело.
Какую бы симпатию я не испытывал к команде, которая разрабатывает фанстримс, к сожалению, они почти повторили ошибки предыдущей команды. В итоге было принято одно, как мне кажется, неправильное решение: они решили стать вторым новым Кинопоиском и сделать что-то вроде реалтайм-миграции с ск2тв. Из этого вырос монстр, под названием новый фанстримс, который является не полноценным сайтом, а неким новым придатком к ск2тв. Фанстримс не может быть полноценным стримерским порталом без ск2тв, а ск2тв может легко прожить без фанстримс — за год-то разработки! Они выпустили чатик, но не отключили старый, что само по себе является уже странным решением, которое, к сожалению, у меня не хватит фантазии объяснить.
Все было бы хорошо,но когда я смотрел на результат работы за полтора года — новый чатик, когда я ставил себя на место пользователей, которые видят прогресс разработки нового портала — факап за факапом, в моей заднице что-то свербило, мне в очередной раз становилось грустно. Я грумповал по-черному. Я пытался поговорить с Русланом по поводу организации работы со стороны разработки, предложил поработать по схеме, когда он сам будет четко видеть результаты работы. Когда я задал просто вопрос о том, по какой методике он оценивает проделанную работу за некоторый промежуток времени, в ответ я получил, тольк уже привычное “нуууу... даааа… так-то оно так, но у нас мало денег”. Как деньги на это влияют? По моему, стоило бы изменить способ организации работы, а не уходить в запой. Разговоры с Олегом тоже не принесли никого успеха. Единственное решение, которое мне удалось протолкнуть — уменьшение количество серверов и перенесение всего на один мощный, что в теории могло бы дать небольшой выигрыш по деньгам.
Продолжение следует!
Спасибо Кире за правки. Так же, если вам есть что поправить добро пожаловать в гитхаб - https://github.com/DrewokoMemoir/Memoir/tree/master . Там две ветки, с правками Киры и мой оригинальный текст, чтобы каждый мог внести свою лепту.