Quant Valerian
1.78K subscribers
115 photos
6 videos
5 files
263 links
Авторский канал Валерия Овчинникова
Размышления про менеджмент команд, людей, проектов, себя и своих денег

Рандомный винегрет из мыслей и репостов тут https://t.iss.one/quant_valerian_cooking
Download Telegram
Про стратсессию

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

У нас было три встречи.

Первая

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

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

Различных имён людей и групп оказалось много. Мы раскидали их по диаграмме core (кто непосредственно работает вместе с нами), involved (кто регулярно с нами пересекается и оказывает влияние на работу), informed (кому просто нужно быть в курсе).

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

Для облегчения себе задачи мы выписали себе прямо перед глазами: "продукт — что мы делаем, ценностное предложение — для чего мы это делаем". И думали в четырёх категориях: деньги, власть/влияние, инфо-поводы, решение проблем.

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

Начало здесь
Продолжение
👍7👌1🤣1
Вторая

Всем сектором (это так мой юнит называется) мы пытались составить видение идеальной картины будущего. Для этого мы посмотрели на стейкхолдеров, ценностные предложения и постарались представить, как там, в идеальном будущем, где мы всё сделали.
Здесь нам помогали концепции polar star / north star goal, BHAG (БАЦ) и некоторые способы думать: пример (хотим быть как кто-то), против (работаем вопреки кому-то), целевой показатель (топ-1 работодатель в стране) и трансформация (хотим из А перейти в Б).

Здесь было много эмоций, каких-то прилагательных и вообще характеристик, но мало идей продуктов. Я думаю, что здесь, вероятно, нужно было работать только с лидами (как я и планировал изначально, но не успел). Может быть, лучше фреймить, не знаю. Это и для меня достаточно сложная и абстрактная часть работы. Сложно :)

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

Следом мы провели SWOT анализ для наших polar star целей. Получилась фигня, потому что я ещё не кластеризовал карточки на продукты.
На деле, я уже после встречи делал этот анализ сам для каждого продукта.

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

Здесь было много полезного, что-то было неожиданным и новым. Супер полезно, короче.

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

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

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

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

Получилось взять шесть целей, которые в совокупности закрыли эти четыре направления.

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

Здесь мы в основном дискутировали с лидами, что и почему надо и не надо брать. Именно здесь круто было видно, что команды плотно работают друг с другом, потому что лиды довольно активно друг другу накидывали. Мне понравилось :)

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

Начало здесь
👍5
Screenshot 2024-10-28 at 11.26.19.png
74.3 KB
Это наша шпаргалка для поиска стейкхолдеров
👍2
Круг для распределения по вовлечённости
1
И итоговые таблички со стейкхолдерами и продуктами (суперцелями)
🔥42
Мы использовали вот такую штуку для выбора суперцелей по правлениям
Balanced Scorecard, BSC
Каплан и Нортон

А для каждой цели определили, какие проекты в ближайшем периоде мы берём, а от каких отказываемся

Это и есть финальный артефакт нашей стратегической сессии. Вот так вот оформленная стратегия.
3🔥2
Постановка целей

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

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

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

Что хотелось бы здесь исправить. Хотелось бы формулировать цели в терминах метрик или чего хотелось бы достичь (objective), а уже потом перечислять проекты, которые нас туда предположительно приведут (key results).

Мы же использовали SMART и АЗАДР 😁

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

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

А дальше следующая, ещё более сложная часть работы — execution. Мало цели поставить, нужно к ним двигаться! И с большой вероятностью менять коней на переправе.
👍2
Прочитал недавно Черную книгу Славы Панкратова. Она бесплатно доступна и длиной всего 27 страниц, можете почитать тоже. Книга уже довольно старая, 2011 года, здесь это _очень_ сильно чувствуется, и нужно на это делать поправку.

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

НО! Книга небольшая и стоит дочитать до конца. Там то ли сам привыкаешь к подаче, то ли она становится более взрослой. За формой проглядывается содержание. Истины банальные и известные, даже избитые, но, чёрт возьми, сколько раз я успел в этой книге узнать свои мысли, а иногда диалоги (сутёво, не по форме!), в отношении некоторых сотрудников, в том числе и своих тимлидов 😁

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

По соотношению полезность ко времени прочтения — однозначно стоит прочесть.
👍82
Короче, решил, что попробую пока записать своего бубнежа в одиночестве на цифровой накопитель в интернете, зря что ли микрофон покупал за бешенные бабки!
В прошлый раз на стриме полтора часа говорил без умолку, думаю, что на подкастик меня тоже должно хватить. Вдруг, будет веселее, чем посты в канале! (потому что в последнее время одни отписки)

Покидайте вопросов в комменты к этому посту. Или тем, про что хотели бы, чтобы я рассказал (но я только в чатах эксперт по всем вопросам, в серьезном деле не обещаю!).
👍5😁2
Founder mode

У Пола Грэма вышел небольшой пост.

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

И вот чел из Airbnb рассказал, как они послушали этих советов, обосрались, потом стали делать по-своему и теперь у них самый длинный FCF на этом побережье.

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

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

Есть и ещё прилично примеров, когда основатель "на раздаче в рестике стоит". И такие компании успешны. Предприниматель видит, где можно оптимизировать, у него максимально широкая картина, видение, стратегия — всё в его голове. Он действительно может придумать какие-то фишки на каждом уровне, где разберётся. Так что, может это и работает, не знаю.

Зато могу представить и минусы такого подхода, особенно, если ты не основатель, но решил "act as an owner", так же HR'ы учили, да?))

Во-первых, это требует охренительно много времени — разбираться во всём. Тебе за это не платят (ну, разве что ты относительно крупный акционер).

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

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

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

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

Короче, там и Грэм в примечании пишет, что наёмным менеджерам не надо так себя вести, и я так считаю (хотя первая интенция была попробовать, когда прочел, да).
А что думаете вы?
👍61
Ломать ногу и деливерить — одно и то же?

Я вот что-то типа полугода как хожу на джиу-джитсу (это где одежду с людьми внутри складывают 🟨) по три раза в неделю. Иногда по часу, иногда по два. Ну и что-то там я уже освоил, конечно. Особенно треугольники ногами🔼.

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

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

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

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

И вот подумал. Что техника там, знания вот эти все ваши — это всё хорошо, конечно. Это даже необходимо! Я не думаю, что он так же справился бы с более опытным борцом (я пока на уровне ноль). НО! Иногда, да даже часто, грубая сила может работать.

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

Где та грань, когда тимлид начинает деливерить лучше не потому, что херачит больше (или удача, или талант), а потому что учился и набирался опыта? Думаю, что примерно там же, где между мидлом и синьором в разработке.
Мнения?
Please open Telegram to view this post
VIEW IN TELEGRAM
👍61🙏1
Заметил, что когда я нахожусь на низком уровне морали/энергии/настроения, мне очень сложно помогать другим людям. Даже если это не требует каких-то больших усилий. Например, кто-то уронил вещь на улице, обычно я помогу поднять. Но если мораль где-то в районе нуля, то мне прямо очень тяжело, надо себя заставлять, помочь человеку.

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

А уровень морали у меня сильно зависит от работы. Если я считаю, что работа интересная, оценивается справедливо, что результаты что-то меняют в мире — мораль на высоте.

А если работа не челленджит.
Если за успехи не хвалят.
Если цели бессмысленны (или я не купил) или недостижимы.
В таких случаях я ухожу в этот дурацкий режим сбережения энергии.

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

Вывод здесь такой, что нужно не только внимательно выбирать работу, но и следить, как оно движется, чтобы вовремя сменить место.
118
Quant Valerian pinned «Короче, решил, что попробую пока записать своего бубнежа в одиночестве на цифровой накопитель в интернете, зря что ли микрофон покупал за бешенные бабки! В прошлый раз на стриме полтора часа говорил без умолку, думаю, что на подкастик меня тоже должно хватить.…»
Вы могли слышать, что в сеть утекла онбординг инструкция mr beast. Это уже несколько лет топовый производитель роликов на youtube. И вот теперь мне кажется, что это вообще не случайность!

Я её прочёл, когда летел в Алматы. Занимательнейшее чтиво! Офигительно рекомендую.

Первое, на что я обратил внимание — тема про A-player'ов. В моей голове это мем про Револют. Идея здесь примерно та же, что была и у Сторонского. Джимми хочет в компании увлеченных людей, которые быстро учатся, хорошо соображают, готовы брать на себя ответственность и вообще лучшие в мире в своей профессии. Есть ещё B-player'ы — это те, кто хочет стать A-player'ами. Их тоже можно нанять, но при условии их быстрой конвертации в A-player. C-player'ы — это средненькие обычные сотрудники, таки в mr beast production не нужны, как и в свое время в Революте.

Если вы спросите меня, то думаю, что-то в этом есть. И с каждым годом думаю об этом всё больше. Для небольших организаций это, должно быть, выйгрышная стратегия. Для крупняка, типа Google, очевидно, нет. Просто не может быть у тебя 200к инженеров, каждый из которых лучший в профессии. Да и задачи в больших организациях бывают часто про чистку вилкой отхожих мест — не пойдет туда лучший из лучших. Я вот даже из Революта в своё время из-за задач сбежал.

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

ToC
Там прям буквально написано: "настоятельно рекомендую прочитать 'Цель' Элияху, а то как дети малые". И здесь речь про _производство_ контента, не про сам контент. А производство роликов это, оказывается, типичный конвеер. Из документа вижу как минимум: набросок, креатив, сценарий, съемка, монтаж, публикация и постпродакшен (в документе есть немного про анализ данных и эксперименты).
И, блин, чуваки реально понимают, что все сроки подвязаны на ограничение. И работают с этим. Хотя не слишком формально.

Коммуникации
Любопытно, что здесь accountability доведен до абсурда (ну или нет, я не управляю самой успешной студией). Каждый чувак ответственен не только за свой кусок, но и за пуш всех, от кого он зависит. Причём, пушить рекомендуется _каждый_божий_день_. Типа чекай статус, как оно там. А может затягивается? Надо тогда что-то срочно придумывать. Это как бы дейлики, но только не со своей командой. И, да, важно, что тыкать надо не всех, а тех, кто реально сейчас является бутылочным горлышком твоего проекта.

Отдельно меня зацепила тема выбора метода коммуникации. Чем более важная задача, тем более личной должна быть коммуникация. Примерно: email -> messenger -> zoom -> личная встреча. Объясняется это тем, что чем более близкая встреча, тем больше нюансов и деталей передается при коммуникации, тем меньше вероятность понять человека неверно.
Это для меня очень интересная идея.

Accountability
Опять, да. No excuse — снова вайбы успешного британского финтеха. От сотрудников требуется майндсет, что _они_ ответственны за результат. Даже если работу делает аутсорсер.
В качестве совета предлагается _всегда_ держать денёк про запас.

Culture
Поощряется говорить, почему продукт говно. И это, блин, такая жиза! Невозможно понять, куда развиваться, если у тебя везде написано "молодец" (да, я опять прошел тимлида по тем метрикам, что писал полгода назад, кек).
Поощряется челленджить самого Джимми, потому что, сюрприз, он тоже бывает не прав. Это супер важно в команде.
Поощряется креативность. Не нужно ездить по одним и тем же рельсам, колея получится. Здесь пример, что призом можно делать не деньги, а годовой запас доритос! И круто и денег сэкономили!
Поощряется лезть в детали и разбираться до мелочей. Если что-то слишком хорошо, чтобы быть правдой — выясни, в чем дело.
Поощряется признание ошибок, если они потом не повторяются. То самое blameless.
Явно проговорено, что нужно соблюдать приоритеты, если они выданы. Удивительно, что приходится это прописывать на бумаге, но такова жизнь
Честность важнее вежливости (artificial harmony, если вы понимаете о чем я)
Проще — лучше
👍181
Продолжение про mr beast.

Есть забавное. Например, начинайте перерабатывать по ночам за недели до съемки, чтобы не пришлось это делать за считанные дни до. Сомнительно, но ок. 😁

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

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

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

Есть и аудитория, метрики, как их смотреть, как с ними работать. Расписаны форматы, каналы. Методика работы с рекламными интеграциями. Судя по тексту, у ребят есть контент план на несколько месяцев вперед. И ещё куча всякого про контент, в этом я не разбираюсь.

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

В целом же, из документа прямо пахнет культурой торопыжки. Вот этого вот ощущения, что мы опаздываем, про которое писала Даша Золотухина, отсылаясь к Илье Сегаловичу. Я прям завидую такой культуре, у меня такое пока не получается.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍84
Про навыки

В чате идёт обсуждение навыков low latency программирования и особенностей позиций в HFT фирмах. Имею кое-что сказать.

Мои специальные навыки начали развиваться в Дойче Банке.
Как сейчас помню, мне пришло письмо от рекрутинга с описанием вакансии, где требованиям были три года опыта и умение в low latency программирование на java. Я тогда сидел в Долгопрудном, в одном из корпусов Физтеха, заваривал в стакане тай пин хоу куй и деплоил на коммунальный веблоджик свои потуги. Я прочитал имейл с вакансией, тяжело вздохнул и закрыл вкладку.

Вообще-то, мне ОЧЕНЬ хотелось в ДБ. Там какие-то крутые штуки делают, low latency, gc-free, какой-то кнокаренси крутой. А у меня тут мрак с ejb 2, в котором я никак не могу толком разобраться. Только и остаётся, что читать статьи про перфоманс и пейперы про лок-фри алгоритмы.

Звонок. Рекрутер из дойче спрашивает, видел ли я вакансию. Конечно, видел, но я не подхожу: у меня даже банально трёх лет опыта нет, не то, что low latency там какие-то... Да это все не важно! Попробуйте, ничего не теряете.

А чо, так можно было?!

Сажусь на электричку с Новодачной до Беговой, подхожу к Nordstar. Эта башня из стекла и бетона вблизи производит впечатление! Я же сейчас в небоскрёб зайду!
В лифте закладывает уши, со временем привыкаешь.

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

Выхожу измотанным. В общагу. Температура 37.5. Рекрутер пишет, что я прошёл.
Потом собесы, собесы, собесы с боссами. Наконец, я выхожу.

Вот моя новая команда. Эти ребята написали на сях машину для маркет-мейкинга опционов. Оказалось, что она настолько быстрая, что в алгоритм на краях волы добавили специально ожидание, пока первым выставится кто-то другой (иначе adverse selection).

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

И мы писали и писали код, читали статьи и книги, собирали метрики с прода, тюнили gc, отдали фид какому-то азиатскому роботу, потом отдали фид дойчевской лучшей торговой машинке.
О, да у нас в пике 2к рпс! А мы держим SLO по латенси! Ещё и ставили четыре копии машинки в разных ДЦ — у нас хай лоад!

Показалось, что на одной машинке я научился делать уже все. Начал читать про распределённые системы. Ох уж этот paxos... Так, что там у нас: gfs, f-1, dynamo, spanner — круто, конечно, технологично, НО НЕ ТО, ЧТО У НАС. Вот, где реальные задачи! Пацаны вон в соседнем отделе на джаве коннектор писали, там 60мкс 99%%, а вы консистент хешинг и crdt мне тут заливаете.

Ушел в Револют. Так, ну сейчас посмотрим на ваш хайлоад, как никак 10 миллионов пользователей отмечаем! Умещаемся в один партиционированный постгрес. Пффф! Вот в трейдинге было! А тут...

Иду писать торговые приложения. Микробенчмарки, микрооптимизации, ipc, udp. Маркет дата обновляется с очень разной частотой, десятки форматов, бэктест система тормозит. Кассандра не вывозит тиковые данные... Какой дурак вообще сюда ее притащил! Кликхаус вроде ничего, другим ещё оперативки из интел оптана. У нас биг дата!

Пришёл в Яндекс. Че у вас тут? Веб сервисы? Пффф, халява! Я ТАКОЕ делал, а тут... Что? Латенси? Сколько сколько? 50 МИЛЛИсекунд? Это разве лоу латенси??
Мдааа, олимпиадники... Щас батя покажет, разойдитесь!

Инцидент. В смысле 40к рпс в одну ручку полилось? Откуда? А че делать? А че рпс-лимитер не режет? Какие бакеты? А почему 40% трафика этого дц на один хост летит? А как переделать? А почему автоматически нельзя это все? Аааа. Аа... АААААААА! Почему постгрес-то не отвечает? В смысле квота на диск кончилась? Чего, какой репак, че за блоат? Ваккум же выключили... А почему коннектов-то не хватает? В смысле ООМ из-за слишком большого документа? Не, подожди, у меня на монге же рид консерн был...

Че-то сложно, короче.
😁14👍7🔥4
А потом заказ железа: цпу, память, диски, сеть, юниты хранения, балансеры, базы, очереди, кэши, тиры надёжности, лимитеры, фаерволы. Практика что-то сильно разошлась с той теорией, которой я в своё время поглотил не мало.

Прохавал на инцидентах множество контринтуитивных практик. Начал проводить систем дизайн секции.

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

Я это к чему. Лоу латенси навыки действительно довольно специфичны и сложны. И не так много компаний, которым эти навыки нужны. Но хай лоад системы оказались нифига не проще и, на самом деле, не сильно мне специфичны. Не так много компаний в мире нуждаются в том, чтобы держать сотни тысяч рпс при отказе дата центра.
👍18
Вы же наверняка пользуетесь "оффлайновыми" сервисами яндекса типа такси, еды, лавки, самокатов или доставки 🤖. А расскажите, что вам не нравится или не хватает в оплатах 🤑 в эти сервисах? Лично меня раздражает, что в приложении такси для удаления карты нет экрана подтверждения 😡
Только про маркет не пишите! 😁
Please open Telegram to view this post
VIEW IN TELEGRAM
😁5