Ответ на пост «Народный авито. Как непрофессионализм и самоуправство убивает общественную инициативу»

Мне очень понравилось, что пост опубликовал аноним. То есть у человека не хватило смелости написать его от своего имени...

И сейчас я расскажу почему. Сразу напишу, что покинул проект 27.11.2022 года. Поздновато как-то решили решили всех собак на меня вешать ;-)

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

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

Но я как бы выше этого, поэтому просто факты.

В проект я попал случайно и шел туда просто девелопером и было это в начале ноября 2022 года. На собеседовании мне задали вопрос "если бы я делал проект в одиночку, то как бы я его сделал". После чего меня и назначили техлидом. Это было примерно за 2 недели до того как начались движения в чатах, то есть судя по

В этой группе мы просидели примерно недели две, раз в пару дне получая информацию что скоро будет готово ТЗ(Техническое задание) и можно будет начинать работу, за все это время никакой информации о текущем проекте, архитектуре, стэке, бизнес идеи не было, на все вопросы всегда был ответа "Завтра будет ТЗ и там все будет".

автор пришел где-то на неделю позже меня.

Спойлер: Техзадания при мне так и не появилось. Вообще никакого.

Команда ПРОЕКТА по факту так и не собралась. Народа пришло много во все области, но абсолютно не сбалансировано - где-то было очень дофига, где-то было пусто.

В секторе разработки практически все, за парой исключений, были либо джунами, либо вообще не имели никакого опыта в разработке... Но не это было главное.

В администрации проекта не было команды.

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

Немного теории, для тех кто не в курсе:

Интернет-проект для своей успешной работы требует прежде всего финансирование. Даже если 100% участников готовы работать "за идею", то никто не отменял оплаты хостингов, доменов, сертификатов и ещё многих мелочей на которые уходят деньги.

Второй пункт - любой проект требует не только создания, но и поддержки. В команде фактически не было ни то что ни одного сеньора, нельзя было сказать что были полноценные мидлы. Просто потому что такой проект им и не должен быть интересен.

Теперь о проекте с организационно-технической точки зрения:

- потенциальное количество пользователей - до 50 миллионов. На одном сервере их всех принять невозможно, поэтому однозначно будет кластер. При этом чем менее эффективное решение, тем больше серверов нужно будет покупать или арендовать. Стандарты современной разработки считают, что время программиста дорогое, а оборудование дешевое, поэтому современные технологии разработки строятся на том, чтобы решение выдать за минимальное время работы программиста, но при этом потребляемые решением ресурсы... Мягко говоря огромные. Из личной практики - за счёт глубокой переработки проекта под эффективность можно снижать ресурсоёмкость приложений до 30 раз.

- источники финансирования - отсутствуют;

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

С позиции современной разработки, проект с этими вводными в принципе не может существовать. Поэтому:

Что же такого написал @astrobeglec ? А все то что уже лет как 20 считается говнокодом в современно разработке.

И это абсолютно верно. В современной. Но вот до современной разработке тоже софт писали, причём как раз так, чтобы проект с данными вводными имел шансы на выживание.

Потому что:

  1. По стандартам современной разработки проект требует денег. Много денег. Проект такого уровня требует хотя бы 3- 4 миллиона в месяц минимум 6 - 9 месяцев и если взлетит, то где-то через год финансирование можно к нулю опускать. Что овер9000 раз озвучивалось в чатах и на митапах. Этих скринов "почему-то" нет...

  2. По стандартам современной разработки под такой проект набирается команда профессионалов т.е. почти все участники, которые пришли на проект, идут лесом просто из-за отсутствия нужной квалификации.

Это всё проговаривалось и разъяснялось по 2 - 3 раза в день, но с упорством, достойным лучшего применения, игнорировалось. Хотя всегда доносилась мысль, что с попыткой разрабатывать "по стандартам" проект умрёт сразу. Что судя по посту и получилось в итоге.

Разработанное решение как раз и строилось под условия типичного стартапа:

- нет или почти нет финансирования;

- команда проекта не обладает серьезной профессиональной квалификацией;

- команда проекта может часто меняться т.е. требуется максимально быстрый ввод новых сотрудников "в бой".

Проект "Народное авито" должен был стать площадкой для практической проработки моей платформы, но не получилось. Теперь платформа оттачивается на другом проекте.

Растекаться мыслью по древу я не буду.

Главная причина моего ухода - то, что в руководстве проекта в течении месяца не было выстроено даже единого подхода к проекту. То есть у людей было "понимание", что "мы делаем Народное авито", но вот что такое это "Народное авито" каждый понимал по своему и делал то, что считал нужным в его понимании. Так что автор оригинального поста ошибся. Менеджмента было не много. Его вообще по факту не было. Никакого. Что вынудило руководителя проекта его покинуть. Потому что руководить, когда тебя не слышат и слышать не хотят...

В принципе абсолютно то же самое произошло и в команде разработчиков. Несколько "почти мидлов", начали "качать права". То есть "ты дебил - надо делать так".

В результате чего мной было принято решение об оценке команды. Был выставлен минимальный набор функций доски объявлений и поставлена задача его реализовать к конкретной дате... Типичный спринт.

Этот момент автор оригинального поста как-то "упустил", но из примерно полусотни участников попробовали сделать хоть что-то всего 4. Остальные поставленную задачу проигнорировали. А что творилась в чатах команд я писать не буду. Скажем так, бабки у подъезда ведут себя на порядки более культурно.

Ну и смысл работать с таким "коллективом"? Если он безусловно доказал то, что не жизнеспособен. Скрины сообщения - попытка перед уходом достучаться до тех, кто останется. Ещё до сообщения было очевидно, что безуспешная, но совесть свою я успокоил.

Ах да, сервера я не отключал месяц. Но судя по логам к ним никто так и не обратился. Зачем "современным разработчикам" при разработке проекта какой-то там GitLab...

Вишенка на торте:

Поскольку проект не был мечтой всей моей жизни, то с первого дня в проекте регулярно задавались вопросы типа - "кто может предложить какое-либо решение/архитектуру и т.п." Так вот предложено ничего никем не было. Была пара предложений, вроде сервера полнотекстового поиска, но на вопрос об оплате аренды этого сервера и его сопровождения инициаторы почему-то быстро сливались. То есть "современный профессионал", который писал оригинальный пост, не смог предложить жизнеспособную архитектуру проекта.

P.S. Ну и как говориться зачёт всегда на финише. "Плохой" astrobeglec из проекта ушел более трёх месяцев назад, но проект судя по всему не просто умер, а вообще за это время не сдвинулся с места. Вы, "современные профессионалы", там что 3,5 месяца делали-то? ЧСВ друг с другом мерились?

Показать полностью

Ответ на пост «Народный авито. Как непрофессионализм и самоуправство убивает общественную инициативу»

Только вчера с супругой проговаривал эту историю, и что я мог бы скоординировать и затащить этот проект до успешного коммерческого результата, благо опыт подобных задач огромный.

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

Как бумагами это оформить - обсуждаемо, вариантов масса.

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

Классика: определяем состав mvp, причем, он должен быть не шакальный. С помощью Силы Пикабу, такой-то матери и маркетинга накачиваем аудиторией, продолжаем обогащать функциями.

Откуда деньги возьмутся?

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

Для начала! - банально прикрутить баннерокрутилку. Это позволит увеличить затраты на маркетинг и в итоге привлечение ещё большей аудитории.

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

Начинаем платить стабильные зарплаты.

И далее, степ бай степ, наращиваем доходы до выхода на самоокупаемость.

Это я по верхам пробежался. А вчера всерьёз думал над тем, чтобы написать пост «мойторг умер? Я готов создать новый, с гарантией, что не псих, не обидчивый, людьми дорожу и на полпути проект не брошу», а тут вон оно как :)

Показать полностью

Народный авито. Как непрофессионализм и самоуправство убивает общественную инициативу

Примерно 4 месяца назад вышла статья (Команда разработки “народного авито” послала его основателя) в которой команда народного авито рассказала о реорганизации, о том что "выгнала" первого руководителя и теперь ищет новых людей и готовит новый проект. В посте был запрос на поиск тех специалист и я, как и примерно 100 других энтузиастов откликнулся на этот призыв. И теперь спустя 4 месяца я хочу рассказать кто и как врал и пытался заработать на энтузиастах.

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

В этой группе мы просидели примерно недели две, раз в пару дне получая информацию что скоро будет готово ТЗ(Техническое задание) и можно будет начинать работу, за все это время никакой информации о текущем проекте, архитектуре, стэке, бизнес идеи не было, на все вопросы всегда был ответа "Завтра будет ТЗ и там все будет". За это время народ уже заскучал, интересные идеи по функционалу от разработчиков никак не обсуждались, а особо болтливые(пиздаболы) устроили холивары по поводу крутости разных девопс продуктов, некоторые просто начали в чат постить свои истории прямо заявляя что они это делают от скуки и потому что в данный момент пьяные.

Народный авито. Как непрофессионализм и самоуправство убивает общественную инициативу Негатив, Программирование, Авито, Длиннопост, Мат

И вот в один из очередных вечером после очередных вопросов про ТЗ в чат был добавлен "техлид" @astrobeglec, для того чтобы дать ответы на тех вопросы. И вот тут началось самое интересное в техническом плане, я был удивлен решениям от "техлида" и поначалу подумал что-то просто ради шутки все написано, но он все-таки говорил серьезно. Я решил было покинуть проект, но решил все таки остаться чтобы уже просто посмотреть на этот цирк и театр абсурда и самодурства. Что же такого написал @astrobeglec ? А все то что уже лет как 20 считается говнокодом в современно разработке. Начал он со ссылки на свои статьи (https://pikabu.ru/story/pochemu_oop_solid_dry_clean_code_i_t... судя по ним он вообще не понимает зачем нежен солид), а далее огласил список тех решений по проекту.

Народный авито. Как непрофессионализм и самоуправство убивает общественную инициативу Негатив, Программирование, Авито, Длиннопост, Мат
Народный авито. Как непрофессионализм и самоуправство убивает общественную инициативу Негатив, Программирование, Авито, Длиннопост, Мат
Народный авито. Как непрофессионализм и самоуправство убивает общественную инициативу Негатив, Программирование, Авито, Длиннопост, Мат

После чего решил выкатить свои "архитектурные наработки" (ссылка на все материалы в конце статьи)

https://cloud.mail.ru/public/B1gd/EWi7Ji1S7/code_style.txt

Народный авито. Как непрофессионализм и самоуправство убивает общественную инициативу Негатив, Программирование, Авито, Длиннопост, Мат
Народный авито. Как непрофессионализм и самоуправство убивает общественную инициативу Негатив, Программирование, Авито, Длиннопост, Мат

https://cloud.mail.ru/public/B1gd/EWi7Ji1S7/Техзадание_до_15.12.22.xlsx

Народный авито. Как непрофессионализм и самоуправство убивает общественную инициативу Негатив, Программирование, Авито, Длиннопост, Мат
Народный авито. Как непрофессионализм и самоуправство убивает общественную инициативу Негатив, Программирование, Авито, Длиннопост, Мат

Далее всех перебросили в еще один чат где мы снова ждали пару недель ТЗ и аналитику. Пару раз @astrobeglec проводил созвоны, но что он хотел на них обсудить я так и не понял(да и он тоже), было ощущение что он вообще первый раз участвует в разработке веб проекта. Постоянно говорили про какую-то нагрузку которая будет в проекте и обсуждали какие стеки будут в проекте и что они будут делать. Зачем-то был поднят отдельный сервер с гитлабом и создано много пустых репозиториев, @astrobeglec заявлял что это очень важно и без этого на этом этапе вообще никак нельзя.

Народный авито. Как непрофессионализм и самоуправство убивает общественную инициативу Негатив, Программирование, Авито, Длиннопост, Мат

Примерно в начале декабря @astrobeglec вдруг все осознал и написал целый монолог с разъяснением почему он Дартаньян, а все остальные пидарасы.

Народный авито. Как непрофессионализм и самоуправство убивает общественную инициативу Негатив, Программирование, Авито, Длиннопост, Мат
Народный авито. Как непрофессионализм и самоуправство убивает общественную инициативу Негатив, Программирование, Авито, Длиннопост, Мат
Народный авито. Как непрофессионализм и самоуправство убивает общественную инициативу Негатив, Программирование, Авито, Длиннопост, Мат

Особенно порадовала его аналитика про "мертвые стеки".

Народный авито. Как непрофессионализм и самоуправство убивает общественную инициативу Негатив, Программирование, Авито, Длиннопост, Мат
Народный авито. Как непрофессионализм и самоуправство убивает общественную инициативу Негатив, Программирование, Авито, Длиннопост, Мат

После этого он предложил решение накопившихся проблем, но внезапно ему поступило очень выгодное предложение

Народный авито. Как непрофессионализм и самоуправство убивает общественную инициативу Негатив, Программирование, Авито, Длиннопост, Мат

и он решил им воспользоваться

Народный авито. Как непрофессионализм и самоуправство убивает общественную инициативу Негатив, Программирование, Авито, Длиннопост, Мат

но перед этим закрыл свои серваки с непонятным содержимым.

Народный авито. Как непрофессионализм и самоуправство убивает общественную инициативу Негатив, Программирование, Авито, Длиннопост, Мат

После этого оставшиеся самопровозглашенное руководство начало самостоятельно проводить созвоны с разработчиками, но ввиду полного непонимания, как и что нужно делать и из-за отсутствия минимального набора тех знаний постоянно вопросы типо

Народный авито. Как непрофессионализм и самоуправство убивает общественную инициативу Негатив, Программирование, Авито, Длиннопост, Мат

Из-за этого, все идеи и обсуждения очень быстро заканчивались

Команда "народного авито" которая послала литола и решила делать свой проект оказалась полностью недееспособна, на волне хайпа они набрали к себе людей, но что-то сделать с ними не смогли по причине свой полной технической безграмотности. Они обсуждали название, банальную и бесполезную аналитику(вывод что регистрация через телефон удобнее для людей для "аналитика" было открытием, это есть на видео) ОЧЕНЬ много обсуждали идею монетизации проекта, как его зарегистрировать, как и за что брать деньги с магазинов. Но они даже не пытались сделать самое важное, создать простую торговую площадку для людей, а вопросы как обезопасить людей от мошенников даже не обсуждались. Те кто ждал или еще ждет это проект то можете забыть про него, пока такие люди будут руководить хоть чем либо - никаких новых и качественных проектов у нас не будет!

Так как проект заявлялся как народный то считаю правильным будет выложить все материалы по этому проекту в открытый доступ(личных данных там нет, привила пикабу я никак не нарушаю, ссылка на HR группу в открытом доступе, телеграм ники которые есть на некоторых скринах соответственно тоже в открытом доступе ) https://cloud.mail.ru/public/B1gd/EWi7Ji1S7, пользы от них нет, но как пример того как делать не надо будет полезно.

Этот пост они наверняка захотят удалить и напишут жалобы так что продублирую его тут(https://telegra.ph/Narodnyj-avito-Kak-neprofessionalizm-i-sa...)

Показать полностью 18
Отличная работа, все прочитано!