Дратути Антон – Telegram
Дратути Антон
4.11K subscribers
171 photos
30 videos
215 links
Мемы и личные размышления про управление, код, ml и здравый смысл.

Сейчас руковожу командой OCR in VLM в Яндексе.

Автор: @toshiknoscript
Download Telegram
Готовлю для вас пост по итогам моей недельной поездки на родину!

А пока, надеюсь, что фоточки донесут немного вайба до вас☺️
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥32❤‍🔥9🤩4👾1
Пора размять мозги

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

Итак, есть код:

#include <atomic>
#include <chrono>
#include <cstdlib>
#include <iostream>
#include <thread>

std::atomic<uint8_t> n;

void P() {
uint8_t temp;
for (size_t ii = 0; ii < 10; ++ii) {
temp = n.load() + 1;
n.store(temp);
}
}

int main() {
std::thread t1{P}; std::thread t2{P};
t1.join(); t2.join();
std::cout << "n = " << uint64_t(n) << std::endl;
}


Вопрос: какое минимальное значение n может получиться в результате исполнения программы?

Господа-бояре с O1 и похожими приблудами, потестите, решит ли сеточка эту задачу. GPT4o не справилась.
Please open Telegram to view this post
VIEW IN TELEGRAM
👾4🔥3🏆21
Дратути Антон
Пора размять мозги Коллега на работе прислал интереснейшую задачку 🤯. Предлагаю решить и вам. Итак, есть код: #include <atomic> #include <chrono> #include <cstdlib> #include <iostream> #include <thread> std::atomic<uint8_t> n; void P() { uint8_t…
Задачку решили быстро!

А теперь другой вопрос. Как супер быстро просимулировать это решение, чтобы хоть раз получить минимальное значение? А чтобы прям гарантированно?
🏆2
Каждый человек, погружаясь в новую предметную область, проходит три стадии: дилетант, знаток, эксперт. Не все проходят дальше первой, но я сейчас говорю про работу и рабочие задачи, где ожидается, что сотрудник, взяв задачу, разберётся в ней до экспертного уровня.

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

Как это обычно происходит.

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

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

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

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

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

Не нужно бояться выглядеть дурачком, при должном старании это быстро проходит.
🔥26👍7💯4🤡2👾21
150 инженеров работали над небольшим pet-проектом 😀
Please open Telegram to view this post
VIEW IN TELEGRAM
😁4524🔥2🤡2
Forwarded from I’m CPO, bitch
Команда, давайте соберёмся и обсудим почему наши встречи такие непродуктивные. Предлагаю серию из пяти встреч по два часа. На последней встрече обсудим необходимость шестой встречи для подведения итогов предыдущих пяти.
33🤣3🔥2😢2
Это гениально, я считаю
😁4916👍3😢3
Учиться быть руководителем

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

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

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

Учиться можно по разному. Например, я выделяю для себя следующие ресурсы в порядке приоритетов:
— Мой руководитель и лиды в моей службе. Это самые ближайшие люди, которые имеют прямо здесь и сейчас очень богатый опыт и готовы им поделиться, нужно лишь только придти. Ребят, если читаете — спасибо вам, что помогаете мне 😍;
— Youtube. Я часто смотрю выступления со конференций, по типу Teamlead Conf, а также смотрю подкасты с разными руководителями, чтобы подчерпнуть их опыт, понять их образ мышления;
— Книги. У меня не получается много читать, но тем не менее, иногда получается подчерпнуть важную информацию. Особенно полезно возвращаться, когда хочешь проработать конкретный кейс.

Из того, что я не делаю, но пора бы начать 🔼:
— Нетворк. Слушать руководителей в команде хорошо, слушать умных людей в ютубе тоже хорошо. Но еще хорошо иметь товарищей не из моего отдела, не из компании, чтобы взаимоопыляться. Тут хорошо бы найти способы нетворкаться, если знаете — пишите в комментарии;
— Курсы. Хорошие курсы — это в первую очередь пришедшие туда люди и экспертиза наставников с большим стажем;
— Конференции. Одна из баз для нетворка и иногда нетривиальных выводов.

Какие навыки развивать? Оооооо, ну тут всё очень сложно. Нужно справедливо себе отвечать на вопрос — "а что проседает сейчас?". Это нормально, если всё пока около нуля (хотя скорее всего, вы себя недооцениваете). Как вариант придти к своему руководителю и попробовать вместе с ним выстроить приоритеты.

Какие навыки бывают? Разные. Я как-то смотрел на карту тимлида (https://tlroadmap.io/), общался с руководителем, и среди всех мнений выписал, а на что нужно фокусироваться.

Сколько времени надо? Много. Некоторые вещи и за год сложно сформировать (например, стратегическое мышление, как мне кажется), а что-то приходит в сознание относительно быстро (например, какие практики имеет смысл использовать в команде). К сожалению, руководителем нельзя стать за 21 день (тут я больше верю в обучении C++).

Какой бы я себе дал совет 5 лет назад (именно тогда я начал задумываться про руководство)? Начинай учиться. Удивительно, но когда начинаешь понимать образ мыслей руководителей, начинаешь понимать, чо они от тебя все хотят. Ретроспективно я проследил за собой, чего от меня хотели руководители в тех или иных ситуациях, когда я был разработчиком.

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

Вы всегда можете побустить мой канал: https://news.1rj.ru/str/blog_toxa?boost
Please open Telegram to view this post
VIEW IN TELEGRAM
7🔥51👍4💯3🏆32💩2👾1
Визибилити

На выходных просмотрел роликов несколько роликов с канала: https://www.youtube.com/@tobecto. Мне, конечно, рано быть 😀, но всегда интересно послушать людей, которые думают на больших масштабах. Я кайфанул с многих роликов, но по вайбу заполнился Эмиль Абдулнасыров, CTO Ламоды. Ролик про человека, который явно что-то понял в этой жизни 🔼!

Но среди всего есть еще и видео про визибилити: https://www.youtube.com/watch?v=A8OK2mvH17Y. Он выбивается из формата, о чём ребята сразу же и говорят. Мне бы этот ролик, да года 4 назад 🥺.

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

Для себя я подчерпнул следующее:
1. Модель для донесения информации о том, чем ты сейчас занимаешься, может быть следующей: продукт, технологии, люди.
2. Нужно понимать, на каком уровне мыслит руководитель и поставлять в понятном для него виде информацию. Ну, например, странно будет придти СТО и рассказывать 10 минут о том, как вы чинили какой-то мелкий баг 👨‍🦳;
3. Информация должна быть записана и доступна. У руководителя всегда должен быть доступ к информации о текущем статусе проекта.
4. Визибилити иногда решает, кому доверить проект. В ролике была озвучена аналогия с ремонтной бригадой: когда люди обычно выбирают, с кем делать ремонт, в первую очередь они спрашивают у знакомых, редко оперируя терминами, подходящими под KPI. Типа: "Ну норм ребятам сделали, да были пару косяков, но в целом хорошо".

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

Это, кстати, один из тех роликов про образ мышления людей старше. Рекомендую смотреть всем 🌿
Please open Telegram to view this post
VIEW IN TELEGRAM
💯8👍7🔥5
Forwarded from Segment@tion fault
Китайский ИИ DeepSeek за один день покорил Уолл-Стрит, потому что упорно отказывается программировать на С++, а значит имеет сознание
🤣3418🤡2👍1🤯1😢1
😀
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣2516🌭8🦄8🤡2👍1
Я всё пропустил, но получается так?
🤣38💯6👍4🤡21
Perforator — наконец-то в опенсорсе!

Одним прекрасным вечером я пытался понять, как нам снять профиль у сервиса в рантайме, для того, чтобы понять узкие места для оптимизации ресурсов. Я начал искать по интранету, чего у нас такое есть и нашёл ещё тогда никому не известный perforator. С тех пор мы с ним друзья.

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

А потом большие запуски, рассказы на всю компанию и вот сегодня — релиз в опенсорс. Я очень рад за ребят, большой фундаментальный труд! Спасибо им большое!

P.S. Ребята в статье расскажут лучше меня, что это вообще такое: https://habr.com/ru/companies/yandex/articles/875070/
🔥27🌭4👍3👾31