ДЕВОПСИНА | DevOps | Linux – Telegram
ДЕВОПСИНА | DevOps | Linux
24.9K subscribers
1.89K photos
11K videos
14 files
8.63K links
Авторский канал. Юморим и поднимаем айтишные темы.

Реклама: @maxgrue

MAX: https://max.ru/devopsina

Сисадмин, Девопс, Devops, Linux, SRE, Kubernetes, Python, JS, Java, Git, IT канал, программирование, безопасность, ИТ, Sysadmin
Download Telegram
Как-то вчера у меня появилось свободных 15 минут и я решил потратить их на лягушечьи задачи.

Это такие задачи, которые висят по несколько месяцев в беклоге и ничего с ними не происходит, хотя каждая такая задача требует около 5ти минут на ее закрытие.

Я открыл беклог и выбрал по настроению. Задача звучала так — нужно обновить ПО на роутерах. Да, хорошая задача, подумал я, тем более возможно решит некоторые проблемы с доступностью в интернет. Предустановлю wireguard и стану человеком. Хули.

Сказано сделано, зашел на сайт 4PDA, скачал последнюю прошивку, залил. Интернет куда-то исчез. Хуйня, подумал я, сейчас просрется и у меня будет еще 10 минут на 2 задачи. Но ничего не просралось.

Ну чо, пришлось лезть в серверный шкаф и смотреть, что с пациентом не так. А с пациентом произошел казус, ему пришла ПИЗДА, он окерпичился и не подавал признаков жизни.

Экспертиза

Потратив час времени, удалось выяснить, что если стоковую прошивку меняли на dd-wrt (а я это делал лет 5 назад), то откатываться нужно СТРОГО по определенному плану, иначе в итоге получится кирпич. Ладно, хуйня война, не такое решали.

Второй час я потратил на различные способы восстановления, менял компьютеры, провода, пробовал различные комбинации пальчиковых захватов УСИ, заливал рекавери через tftpd. Короче НИХУЯ.

Третий час. Проштудировал англоязычные форумы и нашел такого же бедолагу с такой же проблемой. Он смог оживить железяку, но предварительно нужно было спаять специальный кабель, разобрать роутер и через порт UART захуярить новые мозги. Чо блядь????

Прикинув хрен к заднице и посмотрев на время мне стало пиздец смешно. Если бы я был не за рулем, обязательно бы пошел пить пиво.

Решение проблемы

Чтобы провернуть реанимацию через UART, мне бы понадобилось минимум 4 часа и недюжинная выдержка. С таким раскладом я мириться не хотел, выкинул к хуям кирпич. И купил новый роутер за 35$. По времени это заняло чуть больше 40 минут из которых 30 минут я выбирал конфигурацию под свои нужды.

Выводы

1. Железяка была очень старая и доставляла мне регулярно определенные проблемы. Нужно было сразу плясать от этого и закладывать риски, что задачу невозможно сделать за 5 минут и посмотреть в сторону самого простого решения.

Никогда нельзя усложнять, то, что можно сделать просто.

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

Когда хочется с чем-то упороться, нужно действовать с холодной головой. Лучше выждать несколько часов, а лучше поспать. Утро вечера мудренее.

3. Спешка. Решая задачу я не провел экспертизу, был твердо уверен, что ничего плохого не произойдет. Я потерял бдительность.

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

До запуска Девопсины, я проконсультировался с администраторами других раскрученных авторских каналов и они как один все сказали — ты получишь овер дохуя негативного фидбека. Критика это хорошо, никто не согласится с твоим мнением, ты останешься крайним в любом раскладе. Это другая сторона медали. Постоянно будут подъебы. Все что ты напишешь, перевернут с ног на голову и зададут вопрос — мужик, а может ты реально занимаешься не своим делом? Тут все будет зависить от трусости критикующих, на сколько они за мотивированы своими моральными принципами, на сколько они зашорены. И чем больше эта зашоренность, тем больше ты получишь негатива.

Выслушав фидбеки коллег по каналам, я подумал — да чо, хуйня, не будет такого. Но это видимо аксиома. НО после бухача наступает неминуемое похмелье.

Так и произошло.

Ладно, понял систему, похуй. Но меня заинтересовало немного другое во всем этом негативе.

Внимание!!!!

Какого ХУЯ ты до сих пор подписан на этот проект??? Окей, возможно я сам пригласил, но что тебе мешает отписаться, как это сделали многие??? Зашоренность??? Тебе интересно, что я еще напишу??? Или ты боишься, что следующий пост затронет какие-то твои личные проблемы и ты узнаешь в нем себя?

Ну реально, не смешно. Все что поступает в вас из вне, вы в штыки воспринимаете и при каждом удобном случае идет подъебон в сторону создавшего триггер.

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

Господа, развивайтесь и читайте книги, возможно, тогда мы сможем найти общий язык. Пора меняться, мир давно изменился.

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

А кто по-прежнему не согласен с чем-то, пусть идет НАХУЙ, либо напишет развернутый фидбек с фактами почему и где я не прав, а не просто помычит.
Пожалуй это лучшие моменты за все существование проекта, спасибо ребята за поддержку!!!!
Так что, грустные люди — идите НАХУЙ, а мы завтра продолжим с негрустными
Сегодня буду поливать позитивом, наверное.

Давненько был у меня клиент, условно назовем его Васей. Васян являлся владельцем бизнеса с собственным интернет магазином по продаже всякой ненужной хуиты. Ну в самом деле, эту хуиту никто не покупал.

Васян каждый месяц наращивал инфраструктуру, вливался в рекламу, спамил по дубльгису и бог его знает, что еще делал. А админил все это хозяйство Елисейка, школьный кореш Василия. Друзья на век, как говорится.

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

Ну и вот, чото там у Елисейки с Васяном не сдружилось, и пошел Елисейка в далекое эротическое путешествие. Елисей, Елисей, полна жопа карасей.

Инфраструктура работала без админа. Но Васян понимал своей кудрявой головой, что так продолжаться не может и в какой-то момент все уебется медным тазом и весь бизнес по продажи ненужной хуиты пойдет по той же самой пизде, по которой недавно ушел Елисейка.

Каким-то сарафанным радио Василий вышел на меня. Мы встретились и за чашкой амброзии я его внимательно выслушал.

Васян попросил навести порядок с его зоопарком серверов, спрофилировать, оптимизировать, избавиться от лишнего.

Цель всего мероприятия была такая — чтобы инфраструктура сама стабильно работала и не нужно было нанимать специального человека, который бы за всем этим следил.

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

Короче я согласился позырить на внутренности, ну а дальше по итогам осмотра уже ставить какие-то приземленные цели.

Ничего нового, посмотрел, спрофилировал и во время оптимизации расходов на инфраструктуру моё внимание привлек интересный инстанс, который никак не был связан с интернет магазином ненужной хуиты.

Это был приличный такой сервер и достаточно дорогой. Грубо говоря по деньгам он обходился в 1/3 всего проекта.

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

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

В добавок к этому на сервере был поднят openvpn в конфиге которого оказалось прописано опять же порядка 100 клиентов. И около 80 сессий было активных на тот момент

Вот это нихуя се, закладочка ))))

Переговорили с Васяном, но как я и предполагал, Васян был не в курсе этой хуиты. Лишь попросил отъебаться от него и найти концы самостоятельно. Закинул в меня очередную котлету, а сам съебался в сауну ебать своих шлюх с модельной внешностью.

Деньги решают. Крыса достаточно быстро была идентифицирована. Логи, дедукция, аналитика сделали свое дело. Злоумышленником оказался Елисей.

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

Он слепил пару лендингов на которых рекламировал и предоставлял услуги хостинга для сайтов, плюс к этому он организовал анонимайзер на основе openvpn. Ну и соответственно по тем временам греб лопатой неплохую денежку.

Только прикол в том, что серверные мощности были честно спизжены у Васяна. Клиенты платили Елисею за услуги, а Васян платил за сервера. Охуенная схема.

Заключение

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

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

С Васяном мы до сих пор дружим и помогаем в трудные времена советом и делом.

Продолжение и выводы буду ниже. Все в один пост не влезает, сука.
В предыдущий пост не влезло, докидываю:

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

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

Ну а если ты решил кого-то наебать, тщательнее заметай следы и не будь как Елисей.

PS: Все имена вымышлены, а история основана на реальных событиях.
По вашим просьбам (а было их уже пять штук), расскажу ка я вам про свою кузницу и инструменты, которые я использую в повседневной работе.

Лет 8 назад я плотно подсел на ультрабуки. Удобно и мобильно. Начал свой путь с яблок, потом были HP и Asusы хуясусы. Где-то месяц назад я приобрел достаточно сбалансированный matebook d14 (AMD, 8RAM) на котором в данный момент и пишу этот пост. И да, я ушел от linux и у меня винда.

Почему не мак, почему не икорка, почему не linux? Тема холиварная, но ответ простой — когда 8 лет жрешь одни сосиски (похуй на производителя), как-то сосиски заебывают. Ну а если без шуток, в ближайшее время напишу на эту тему пост и засру все ваши линуксы.

Операционка Windows 10 Pro + WSL (Windows Subsystem for Linux), вот собственно через wsl я и админю.

Предустановленная винда была Home версии, но мне было критично зашифровать данные с помощью bitlocker, а он работает только в PRO версии. Вопрос решил быстро, пошел на ebay и за 300 рублей купил PRO ключ. Потом там же за 200 рублей купил ключ и на office 365 offline. Все официально, все лицензировано.

Для запуска WSL я использую мейнстримовый Windows Terminal и Ubuntu 18.04 с оболочкой fish + oh-my-fish в мультиплексоре tmux. Почему fish, а не zsh? Да потому, что поставил и настраивать ничего не надо, работает из коробки со всеми плюшками zsh. Дядя я взрослый и с конфигами в свое время навозился, пусть красноглазые развлекаются.

К серверам я цепляюсь через mosh, мне удобно по причине частой смены wifi точек. Люблю побегать по офису, вафля пока у меня не бесшовная. Есть к чему стремится. А mosh не рвет соединение по ssh, когда отваливается сеть при переключении. Однажды доебало меня все это и mosh решил мои проблемы.

Код пишу в основном в VSCode + RemoteSSH. В этом посте я рассказывал, как вынести разработку на удаленный сервер.

VSCode минимизирован и из него выпилена вся новогодняя хуита включая интеграцию с git. Теперь он больше похож на vim.

Тема: Dark (Visual Studio)
Шрифт: Source Code Pro
Плагины: Auto close tag, Auto rename tag, Better jinja, Bracket pair colorizer, Docker, ERB, Jinja, Ansible, Nginx confiuguration, RemoteSSH, TODO Highligh, Settings Sync.

Настройки синкнуты с github (плагин Settings Sync). На любой машине могу синкануться и получить свою настроенную IDE.

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

Раньше все рабочие процессы я вел в аналоговом ежедневнике по системе bullet journal, сейчас полностью перевел абсолютно все в notion. Там же складирую заметки, списки и вообще всю информацию, которую регулярно выгружаю из головы.

Антивируса у меня нет, стоит какой-то встроенный в винду и хуй с ним.

Ты спросишь, а как же вирусы? Знаешь, я дохуя в теме про информационную безопасность и крепко подкован в этой области. Хуйню не качаю и макросы не запускаю, разводы идентифицирую.

Чо там еще осталось, браузер chrome, весь интернет заведен через wireguard селектела, парольник enpass, менеджер буфера обмена clipx, скриншоты снимаю с помощью яндекс диска, куча еще всяких мелких утилит для решения каких-то рутинных задачек.

Почту читаю через браузер, да практически 90% работы делаю через браузер, я даже не знаю какие у меня обои на рабочем столе. Да, у меня 5 виртуальных рабочих столов.

Домашний — для сериальчиков и подрочить
Рабочий — поработать
Консолька — поадминить
Слак, Телеграм — попиздеть

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

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

Ебать есть у меня такая хуита забавная на генном уровне, я вечно промахиваюсь в некоторых словах и это баг слепой печати. Щас объясню.

Вместо Юля, я ВСЕГДА пишу Бля
Вместо Шлюзы, я ВСЕГДА пишу Шлюхи

Вот и прикиньте мою корпоративную переписку: Привет Бля, нас качнуло потому, что шлюхи изменились. Отпустит скоро, спасибо Бля за понимание.

Юле обидно, шлюхам наверное тоже. После нескольких таких проебов, я поставил LanguageTool и теперь перед тем как отправить сообщение адресату очень внимательно вычитываю, что же я написал.
Как и обещал, скриншоты к этому посту. Думал будет больше, но особо и показывать нечего. Кидайте заявки, кто, что хочет посмотреть, нафоткаю еще.
1. Windows Terminal с запущенным WSL Ubuntu 18.04 + Оболочка fish с темой agnoster. На скриншоте выведены некоторые параметры matebook d14. Не отображен второй ssd диск с остатком от 512 гигабайт.

2. Это VSCode, минимализм, убрано все ненужное. Теперь это не новогодняя елка и в нем можно комфортно работать. IDE подключен к удаленной машине где хранятся все необходимые мне репозитории для работы.
Слушай, а Давай посрем на ретроспективе? Короче, как говорят блогеры чтобы их не въебали — это моё личное оценочное мнение и оно нихуя не будет совпадать с твоим. А если ты вообще скрам мастер, мне походу пизда. Я кнопочку специально для комментов внизу оставлю, пиши, будем спорить.

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

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

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

В третьих, это итоги ретроспективы. Итоги подводятся, есть план что нужно изменить и кто ответственный. Но в 99% ничего не меняется и всем вообще похую, что были какие-то договоренности. 1% иногда исполняется, но если это регулярная задача, то через неделю на нее забивается махеровый хуй.

АААА, забыл, самое охуенное. Это чекин. У тебя спрашивают например как у тебя настроение, либо какая погода в городе, в общем любую бесполезную хуйню. Сразу вспоминается диалог из фильма Брат-2:

— А как переводится «How are you»?
— «Как дела, как поживаешь».
— И что, всем интересно, как у меня дела?
— Нет.
— А чего тогда спрашивают?
— Просто так. Здесь вообще всё просто так, кроме денег.

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

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

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

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

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

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

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

Agile и Scrum это какая-то ебанная секта. Где сначала все песенки поют, потом является лик Святого Патрика, а потом мастер проходит с пустой шапкой между рядами и отнимает твоё время и твою душу.

Короче не люблю я ретро и весь ваш срам с аджайлом. И по традиции — Идите на хуй.
Скрам мастера — кнопочку для комментов сделать не получается, похуй, пишите в @ceops
Не могу не выложить этот фидбек на предыдущий пост и по своим внутренним чатам пацанам тоже как-то неправильно будет это репостить. Спасибо ГГ за конструктивную обратную связь.

---

Спасибо за пост про скрам-мастеров ;) я повеселился. В твоей компании не умеют в скрам и никогда не сумеют.

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

Вот почему тебе не пойти к скрам-мастеру и не сказать, что чекин про погоду это херь собачья. Это противоречит корпоративному духу? Или потому что ничего не поменяется? Или почему на той же ретроспективе не поднять вопрос про то что ретроспективы не работают?

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

Я в твоём посте со всем согласен кроме того, что всем нужны надсмотрщики. Я считаю, что тут история про культуру. Если есть культура держать своё слово, то ты когда пообещал — сделаешь (уважение к себе и окружающим). Если не можешь сделать, наберёшься смелости и попросишь помощи (смелость и открытость).

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

Вообще, спасибо тебе, дам своим почитать твой пост, поищу свои точки роста ;)
Что будет с человечеством если у всех одновременно, хотя бы на сутки, включится здравый смысл?

Сдается мне, что цивилизации пришла бы ПИЗДА.

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

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

Вскоре моим сервисом стали пользоваться другие люди и MVP стало не хватать, нужно было фиксить баги и делать нормальный UI. А этого делать мне совсем не хотелось и я не рассчитывал на такой успех.

Сервис был написан на nodejs в рамках изучения базовых принципов языка и прокачивания моих профессиональных скилов. Соответственно через год я забыл этот язык, а учить его заново — да ну его нахуй.

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

Хули, гошка так гошка. Переписал за неделю, благо там 200 строк кода. Больше времени ушло на войну с типизацией и отлов багов. Закончил, выкатил в кубер, заебись, все счастливы. А знаешь почему все счастливы?

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

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

Вспомни например, что произошло когда Кинопоиск переписали, а старую версию к хуям закрыли. Ничего хорошего не произошло. Пользователи хлебнули окрошки из блевоты, а акции яндекса неплохо уебались. Поняв весь трагизм ситуации, яндекс вернул старый root path в nginx. А ситуация с акциями потом еще долго приходила реабилитацию.

Про переписывание больших проектов

Если ты не дай бог переписываешь большой монолит, по теории вероятности произойдут забавные вещи:

— Проект станет намного сложнее. Ты ведь любишь сука все усложнять
— За 6 месяцев нереально хорошо переписать с нуля, то что создавалось и вылизывалось годами. Все будет отвратное и этим невозможно будет пользоваться
— Ты просрешь все дедлайны и тебя перестанут уважать
— Избавляясь от одного говнокода, ты будешь создавать другой говнокод
— Быстрее работать не будет, вот хоть усрись
— Через несколько месяцев такой работы, ты потеряешь мотивацию и выгоришь

В итоге ты положишь себе хуй на воротник и смиришься с неизбежным. Охуенные перспективки? правда?

Что делать?

У тебя есть единственный вариант — предложи альтернативу и выпусти новый продукт в параллель старому. Вариант с модульным переписыванием и замены этих модулей в старом продукте не канает.

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

Башкой думать надо, а не жопой. Учись на ошибках других компаний.
1
В дополнении к посту. Порассуждаем малеха.

Почему вообще принимается решение, переписать все с нуля? Очевидно это происходит так:

1. Сайт начинает хуевничать и плохо себя чувствовать, а бизнес начинает терять деньги.

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

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

Возможно ты еще какие-то варианты можешь накидать. Но мне достаточно этих трех, чтобы объяснить тебе как это работает.

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

Какая тут ошибка? Ошибка в том, что заказчик не вникает в суть вопроса. Но бизнес и не должен вникать в эту суть, нужен результат. А вникают пусть другие, деньги чо зря платим. Вооот.

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

Но если посмотреть еще шире, основная ценность для бизнеса — чтобы инструмент приносил деньги. А фреймворки и прочая ересь это второстепенные вещи.

Нужно лишь понять в каком месте инструмент начинает работать неправильно и затем укрепить его. Сделать текущий продукт стабильным и дальше на нем зарабатывать деньги. А не кидаться во все тяжкие, наябывать бизнес своими доводами и просто сливать деньги в унитаз.

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

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

Разработчики делают хорошо, только тогда, когда заинтересованы в этом. А в данном контексте заинтересованность имеет лишь бизнес.

Кто виноват? Виноваты необразованные люди, которые принимают такие решения.

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

Но зато когда просрутся все дедлайны и продукт будет готов на 2.5%, ты сможешь гордо сказать на ретроспективе — в рот я вас всех ебал, съели сука кактус, а я вам говорил, ухожу в отпуск.

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

Ну я наивный, хули, говорю — а чо давайте, кидайте инфу чо делать, хочу в топчик. Ну они и кидают. Мол, давай чувачок нам 300 рублей за услуги, потом другие пришли просят уже 500, вчера приходят и уже просят 1000. Ну охуеть.

Суть пиара такая, заполняешь шаблон, кто ты чо ты о чем твой канал и фоточка с еблом, потом недопиарщики эту информацию публикуют у себя в канале с накрученными счетчиками и охватом в 100-200 человек, а возможно это даже не человеки, а ебанные боты.

Кинул 300р, позырить чо будет. А ничего не будет. Моя анкетка собрала от силы 200 просмотров и наша берлога пополнилась 1м подписчиком. Этот подписчик был, тот кто взял с меня 300 рублей. Ну охуеть ))) Хотя там где опубликовали мою анкетку, 2500 подписчиков. А где сука еще 2200 просмотров моего красивого личика?

Короче все эти пиарщики наебщики, бармалеи ебанные. Но зато теперь знаю как эта хуита работает.

И тут я подумал, а я чем хуже этих пирщиков. Я могу всем помочь. Ну и разработал свой уникальный продукт по привлечению аудитории в каналы. Легально, быстро и без вложений. Проверил свою же схему (4 раза) и убедился что она рабочая.

Самая крутая киллерфича в моем решении — к вам придут лояльные люди, то есть те кто действительно интересуется темой о которой вы пишите. Я пишу про IT и привлек IT аудиторию с конкретной выборкой (devops, sysadmins, teamleads). Если ты пишешь про вышивку, к тебе придут люди, которые тоже интересуются вышивкой.

А это был всего лишь анонс. На неделе оформлю все это в продукт ну и продам тебе всего за 5000 рублей. И ты сможешь без особого гемора крутануть свой уютненький канал и разжиться лояльными читателями. Жди, я быстро.

PS: Первым трем кто напишет в @ceops слово «ЕБИГУСЕЙ» дам скидку в 2500рублей. Тарапись.
🤣1