Плохой Project Артём Арюткин
System Design Алекс Сюй Братюня, если ты когда-нибудь сидел на собесе и тебе сказали: «Спроектируй Twitter», а ты в ответ только: «Эээ... ну, база данных...», то тебе срочно нужна книга System Design Interview от Алекса Сюя. И да, я уже говорил об этой книге.…
📋 Шпаргалка.pdf
92.5 KB
Я и чатгпт сделали вам шпаргалку по прохождению систем-дизайн интервью.
Ну чтобы вы показали свои супер крутые менеджерские скиллы на старте)
@badtechproject
Ну чтобы вы показали свои супер крутые менеджерские скиллы на старте)
@badtechproject
This media is not supported in your browser
VIEW IN TELEGRAM
Так? Кто снял, как я еду в машине???🤣
Гоу перекличку!
Кто ты?
🔥 - PM
❤️ - engineer
#пятничное
@badtechproject
Гоу перекличку!
Кто ты?
🔥 - PM
❤️ - engineer
#пятничное
@badtechproject
Раз на раз! 🥊
Хм…недавно на одном круглом столе меня спросили: «готов ли я тратить время на 1:1 с сотрудниками?»
Это, что, блин, за начальники такие у людей, что они, в целом, такой вопрос задают?
Вы, просто, издеваетесь, что ли???
Давайте разберемся раз и на всегда:
1. «Тратить» время! Худшая формулировка!
2. 1:1 - это инвестиция!
3. Я могу и готов найти всегда дополнительные 30-60 минут для 1:1. И нет, исключений не бывает.
4. Я всегда готовлюсь к 1:1. Ага, и к своим встречам с руководителем 😉
5. 1:1 - это в первую очередь встреча для сотрудника, где он может обсудить со мной любую тему от футбола до статуса проектов, поделиться обратной связью, пожаловаться и т.п.
Но если у него тем к обсуждению, то будем обсуждать статусы проектов😁
Короче, всегда можно и нужно находить время, чтобы выйти раз на раз 1:1 с сотрудником 😁
А у тебя есть 1:1 с боссом?
👍 - конечно, да
♥️ - неееет…
💊 - да кому нужны эти 1:1
👉🏼Вот тут можно мне рассказать, почему я не прав
P.S. Во вложении скрипт для встречи 1:1 для менеджера и для сотрудника 😉
@badtechproject
Хм…недавно на одном круглом столе меня спросили: «готов ли я тратить время на 1:1 с сотрудниками?»
Это, что, блин, за начальники такие у людей, что они, в целом, такой вопрос задают?
Вы, просто, издеваетесь, что ли???
Давайте разберемся раз и на всегда:
1. «Тратить» время! Худшая формулировка!
2. 1:1 - это инвестиция!
3. Я могу и готов найти всегда дополнительные 30-60 минут для 1:1. И нет, исключений не бывает.
4. Я всегда готовлюсь к 1:1. Ага, и к своим встречам с руководителем 😉
5. 1:1 - это в первую очередь встреча для сотрудника, где он может обсудить со мной любую тему от футбола до статуса проектов, поделиться обратной связью, пожаловаться и т.п.
Но если у него тем к обсуждению, то будем обсуждать статусы проектов😁
Короче, всегда можно и нужно находить время, чтобы
А у тебя есть 1:1 с боссом?
👍 - конечно, да
♥️ - неееет…
💊 - да кому нужны эти 1:1
👉🏼Вот тут можно мне рассказать, почему я не прав
P.S. Во вложении скрипт для встречи 1:1 для менеджера и для сотрудника 😉
@badtechproject
Самый важный прием в конфликтах 🔫
Есть важнейший прием в конфликтах, который все упускают.
Очень легко быть белым и пушистым пони в мире конфликтов.
Совсем не трудно идти на уступки и искать вин-вин.
Да-да, поверьте!
Знаете, что на самом деле трудно?
Вести себя как гангстер в конфликтах.
Почему?
Нам страшно, что нас осудят.
Нам страшно, что нам ответят, даже если мы защищаемся от агрессора.
А что такое поведение ганстера?
1. Если кто-то влез на твою территорию, то сначала стреляй, потом веди переговоры.
2. Если кто-то пересек черту, которую ты обозначал, как непересекаему: сначала стреляй, потом веди переговоры.
Что на практике?
1. Если ты отвечаешь, к примеру, за выстраивание Q&A и кто-то начинает залезать на твою территорию с целью подорвать твой авторитет: не тех берете, не так работаете, то сначала ты жестко отвечаешь на любые выводы. Делаешь это в формате «неадеквата», накидывая любых доводов.
И только после того, как агрессор успокоится, идешь обсуждать с ним причины.
2. Если кто-то наезжает на твоих сотрудников/результаты их работы публично, то сначала жестко всех посылаешь в пешее путешествие, а потом идешь и разбираешься со своим сотрудником, какого же фига он так накосячил!
3. Если ты обозначил дедлайн, как 2 недели до эскалации, то ровно через 2 недели ты эскалиурешь, а не заходишь уточнить вопросы или вновь подвинуть срок.
Кстати, с детьми тоже самое😱
- никто не имеет права ругать на площадке моего ребенка: сначала я жестко пресеку, а потом поговорю с ребенком
- если обозначил ребенку правила, то нельзя от них отступать: 30 минут на мультики, значит через 30 выключаем и т.п.
💯 - если ты, просто, согласен.
🔥 - если тебе легко быть «гангстером»
♥️ - проще быть «белым и пушистым». Мне, кстати, сильно проще…
Как всегда, обсуждаем вот тут
@badtechproject
Есть важнейший прием в конфликтах, который все упускают.
Очень легко быть белым и пушистым пони в мире конфликтов.
Совсем не трудно идти на уступки и искать вин-вин.
Да-да, поверьте!
Знаете, что на самом деле трудно?
Вести себя как гангстер в конфликтах.
Почему?
Нам страшно, что нас осудят.
Нам страшно, что нам ответят, даже если мы защищаемся от агрессора.
А что такое поведение ганстера?
1. Если кто-то влез на твою территорию, то сначала стреляй, потом веди переговоры.
2. Если кто-то пересек черту, которую ты обозначал, как непересекаему: сначала стреляй, потом веди переговоры.
Что на практике?
1. Если ты отвечаешь, к примеру, за выстраивание Q&A и кто-то начинает залезать на твою территорию с целью подорвать твой авторитет: не тех берете, не так работаете, то сначала ты жестко отвечаешь на любые выводы. Делаешь это в формате «неадеквата», накидывая любых доводов.
И только после того, как агрессор успокоится, идешь обсуждать с ним причины.
2. Если кто-то наезжает на твоих сотрудников/результаты их работы публично, то сначала жестко всех посылаешь в пешее путешествие, а потом идешь и разбираешься со своим сотрудником, какого же фига он так накосячил!
3. Если ты обозначил дедлайн, как 2 недели до эскалации, то ровно через 2 недели ты эскалиурешь, а не заходишь уточнить вопросы или вновь подвинуть срок.
Кстати, с детьми тоже самое😱
- никто не имеет права ругать на площадке моего ребенка: сначала я жестко пресеку, а потом поговорю с ребенком
- если обозначил ребенку правила, то нельзя от них отступать: 30 минут на мультики, значит через 30 выключаем и т.п.
💯 - если ты, просто, согласен.
🔥 - если тебе легко быть «гангстером»
♥️ - проще быть «белым и пушистым». Мне, кстати, сильно проще…
Как всегда, обсуждаем вот тут
@badtechproject
Плохой Project Артём Арюткин
Самый важный прием в конфликтах 🔫 Есть важнейший прием в конфликтах, который все упускают. Очень легко быть белым и пушистым пони в мире конфликтов. Совсем не трудно идти на уступки и искать вин-вин. Да-да, поверьте! Знаете, что на самом деле трудно?…
Что делать, если ваш босс наезжает на ваших сотрудников публично?
1. Адекватно так не поступают.
2. Если такое произошло, а жизнь сложная и так бывает: мы вежливо, но твердо отвечаем, что внутри разберемся и отдельно вернемся по кейсу.
«Мы найдем всех виновных, Витто. Их ждут лучшие итальянские «бетонные башмачки, босс»🤣
3. Любые попытки продолжить обсуждать тему предлагаем оставить для вашего 1:1
@badtechproject
1. Адекватно так не поступают.
2. Если такое произошло, а жизнь сложная и так бывает: мы вежливо, но твердо отвечаем, что внутри разберемся и отдельно вернемся по кейсу.
3. Любые попытки продолжить обсуждать тему предлагаем оставить для вашего 1:1
@badtechproject
Народ! А есть у вас опыт использования продуктов для написания кода? Типа Cursor?
Anonymous Poll
25%
Даааа! И это кайф!
9%
Нет и нафиг не надо
9%
Попробовал, не понравилось! Несите следующего
58%
Нет, но было бы любопытно
Плохой Project Артём Арюткин
Народ! А есть у вас опыт использования продуктов для написания кода? Типа Cursor?
Делаем компьютерную игру как в детстве: гоночки 🏎️
Ух, ну раз вам интересно, то ловите!
1.
Качаем Курсор и создаем аккаунт
2.
Вам нужно создать проект (короче, папку создайте, просто по кнопке "File - Open")
3.
В окно чата можете вставить мой промпт и приложить картинку.
И промпт и картинку сделал chatGPT.
Я, просто, попросил его сделать промпт для курсора для написания игры на питоне в стиле гонок -тетрис.
Еще для референса вложите картинку красивую, которую я сделал также с AI.
4.
Следуйте инструкциям по установке пакетов и библиотек и вуа-ля, вы сделали игру.
5.
Увидел ошибку - так и напиши в чат: "Не двигается машинка" или "машинка двигается слишком медленно" и ИИшка тебе все поправит.
Дальше накидывайте, просите внесни правки, присылайте референсы дизайна и прочее. Короче, экспериментируйте.
Аналогично можно создавать лендинги и т.п.
А вот тут в комментарии закинул еще инструкцию, куда и как нажимать, иначе пост тут станет нечитаемым …
@badtechproject
Ух, ну раз вам интересно, то ловите!
1.
Качаем Курсор и создаем аккаунт
2.
Вам нужно создать проект (короче, папку создайте, просто по кнопке "File - Open")
3.
В окно чата можете вставить мой промпт и приложить картинку.
И промпт и картинку сделал chatGPT.
Я, просто, попросил его сделать промпт для курсора для написания игры на питоне в стиле гонок -тетрис.
Еще для референса вложите картинку красивую, которую я сделал также с AI.
4.
Следуйте инструкциям по установке пакетов и библиотек и вуа-ля, вы сделали игру.
5.
Увидел ошибку - так и напиши в чат: "Не двигается машинка" или "машинка двигается слишком медленно" и ИИшка тебе все поправит.
Дальше накидывайте, просите внесни правки, присылайте референсы дизайна и прочее. Короче, экспериментируйте.
Аналогично можно создавать лендинги и т.п.
А вот тут в комментарии закинул еще инструкцию, куда и как нажимать, иначе пост тут станет нечитаемым …
@badtechproject
Самое время начать питаться правильно
и заниматься спортом,
потому что где-то ваш будущий доктор сдает экзамен с помощью ChatGPT 😂
#пятничное
@badtechproject
и заниматься спортом,
потому что где-то ваш будущий доктор сдает экзамен с помощью ChatGPT 😂
#пятничное
@badtechproject
2024_final_dora_report.pdf
37.2 MB
DORA 2024: Почему AI — это и лекарство, и яд
или как мы сначала обрадовались, а потом снова начали думать головой
Каждый год ребята из DORA делают огромную работу: опрашивают тысячи инженеров и менеджеров, изучают практики, меряют метрики, рисуют графики, чтобы понять — что вообще работает, а что мешает жить. В 2024-м они ушли вглубь и вширь: платформенная инженерия, developer experience, и, конечно, AI. Ну куда ж без него.
Короче, я решил подогнать вам чтива на выходные - ежегодный отчет DORA.
Кратко сделал выжимку, но советую глянуть и сам отчет.
Ключевые инсайты
1. AI — спаситель… вроде как
AI стал повсеместным. 75% разработчиков его уже юзают, чаще всего — для:
- написания кода,
- объяснения чужого кода (кто бы мог подумать),
- оптимизации и тестирования,
- генерации документации.
И вроде бы все кайфуют: продуктивность, satisfaction, flow — всё вверх.
Но! Есть и обратка:
- Время на «ценную работу» сокращается.
- AI почти не помогает с рутиной и «тоскливыми задачами» (перевод: митинги, синки, корпоративная бюрократия).
- А самое главное: качество delivery падает. Да, код лучше, да, быстрее ревью, но: багов больше, rework чаще.
Простой вывод:
AI помогает быстро генерить код, но без системных изменений в процессах — получаем тот же «технический долг», только в красивой обёртке.
2. Платформы спасут всех… кроме вас (злой смех, аахаахахха)
Platform engineering — звезда последних лет. Все говорят про “golden paths”, self-service, “вы разрабатываете, а инфраструктура как магия работает сама”.
И действительно:
- +8% к productivity на индивидуальном уровне.
- +10% к командной эффективности.
- +6% к перформансу всей организации.
Но как всегда, есть “но”:
- throughput падает на 8%.
- стабильность изменений — на 14%.
- и самое жёсткое: если у вас высокий уровень нестабильности + платформа → привет, burnout.
Вывод: платформа - это не волшебная таблетка.
Она работает, когда есть developer independence и разумный уровень гибкости. А если сделали «всё через платформу и больше никак» — ждите проблем.
---
3. Developer experience — это не про печеньки (блин, а так хочется, я лично знаю невероятно вкусные печеньки)
DORA снова говорит: всё начинается с людей.
- Стабильные приоритеты = меньше выгорания.
- Фокус на пользователя = выше удовлетворённость, продуктивность, качество продукта.
- Хорошая документация + user-centric подход = мультипликатор эффекта.
Особенно важная мысль: user focus может компенсировать плохой delivery. То есть даже если вы релизитесь редко, но понимаете, что нужно юзеру, продукт будет хорош.
А что делать?
- Не обольщайтесь AI. Он помогает, но не решает. Отлаженные процессы важнее.
- Делайте платформы как продукт. Собирайте фидбэк, думайте о DX, не заставляйте всех использовать один путь.
- Фокус на пользователя > фича-гонка.
- Стабильность приоритетов — must-have. Никакой суперлидер и никакие лучшие практики не компенсируют хаос сверху.
---
Финалка:
DORA не даёт волшебных решений, а зря, представляете, как бы продавались они?😆
Но она отлично показывает, что работает, а что — иллюзия контроля.
Хотите сделать лучше?
Начните с того, чтобы не мешать работать тем, кто действительно пишет код и делает продукт.
👉🏼 Можно дополнить, поспорить, обсудить
@badtechproject
или как мы сначала обрадовались, а потом снова начали думать головой
Каждый год ребята из DORA делают огромную работу: опрашивают тысячи инженеров и менеджеров, изучают практики, меряют метрики, рисуют графики, чтобы понять — что вообще работает, а что мешает жить. В 2024-м они ушли вглубь и вширь: платформенная инженерия, developer experience, и, конечно, AI. Ну куда ж без него.
Короче, я решил подогнать вам чтива на выходные - ежегодный отчет DORA.
Кратко сделал выжимку, но советую глянуть и сам отчет.
Ключевые инсайты
1. AI — спаситель… вроде как
AI стал повсеместным. 75% разработчиков его уже юзают, чаще всего — для:
- написания кода,
- объяснения чужого кода (кто бы мог подумать),
- оптимизации и тестирования,
- генерации документации.
И вроде бы все кайфуют: продуктивность, satisfaction, flow — всё вверх.
Но! Есть и обратка:
- Время на «ценную работу» сокращается.
- AI почти не помогает с рутиной и «тоскливыми задачами» (перевод: митинги, синки, корпоративная бюрократия).
- А самое главное: качество delivery падает. Да, код лучше, да, быстрее ревью, но: багов больше, rework чаще.
Простой вывод:
AI помогает быстро генерить код, но без системных изменений в процессах — получаем тот же «технический долг», только в красивой обёртке.
2. Платформы спасут всех… кроме вас (злой смех, аахаахахха)
Platform engineering — звезда последних лет. Все говорят про “golden paths”, self-service, “вы разрабатываете, а инфраструктура как магия работает сама”.
И действительно:
- +8% к productivity на индивидуальном уровне.
- +10% к командной эффективности.
- +6% к перформансу всей организации.
Но как всегда, есть “но”:
- throughput падает на 8%.
- стабильность изменений — на 14%.
- и самое жёсткое: если у вас высокий уровень нестабильности + платформа → привет, burnout.
Вывод: платформа - это не волшебная таблетка.
Она работает, когда есть developer independence и разумный уровень гибкости. А если сделали «всё через платформу и больше никак» — ждите проблем.
---
3. Developer experience — это не про печеньки (блин, а так хочется, я лично знаю невероятно вкусные печеньки)
DORA снова говорит: всё начинается с людей.
- Стабильные приоритеты = меньше выгорания.
- Фокус на пользователя = выше удовлетворённость, продуктивность, качество продукта.
- Хорошая документация + user-centric подход = мультипликатор эффекта.
Особенно важная мысль: user focus может компенсировать плохой delivery. То есть даже если вы релизитесь редко, но понимаете, что нужно юзеру, продукт будет хорош.
А что делать?
- Не обольщайтесь AI. Он помогает, но не решает. Отлаженные процессы важнее.
- Делайте платформы как продукт. Собирайте фидбэк, думайте о DX, не заставляйте всех использовать один путь.
- Фокус на пользователя > фича-гонка.
- Стабильность приоритетов — must-have. Никакой суперлидер и никакие лучшие практики не компенсируют хаос сверху.
---
Финалка:
DORA не даёт волшебных решений, а зря, представляете, как бы продавались они?😆
Но она отлично показывает, что работает, а что — иллюзия контроля.
Хотите сделать лучше?
Начните с того, чтобы не мешать работать тем, кто действительно пишет код и делает продукт.
👉🏼 Можно дополнить, поспорить, обсудить
@badtechproject
Когнитивные ИИ искажения
Мы тут с ребятами на круглом столе по когнитивным искажениям в ИИшке обсуждали разные кейсы, расскажу про пару интересных на неделе.
А начну с новинки:
внедрение ИИшки в гуглопоиск и наше слепое доверие тому, что мы там видим.
К чему это привело?
К тому, что гуглопоиск сломался!
Этот тренд получил нейминг «you can’t lick a badger twice».
Один чел попробовал найти через гуглопоиск + ИИ объяснение выдуманной поговорке.
Он в бил в поиск «you can’t lick a badger twice» (нельзя дважды лизнуть барсука) и ИИшка объяснила значение - нельзя обмануть кого-нибудь дважды.
Но фраза - полнейший фейк.
И объединение поиска и ИИ создает один из худших сценариев, потому что ИИ нужно проверять и делать это через классический поиск, блин! 😩
Почему нельзя слепо доверять ИИ?
Потому что алгоритмы заточены выдавать наиболее вероятные сочетания слогов -> слов -> предложений.
И этот алгоритм заточен всегда стараться вам помочь вопреки любым обстоятельствам. Ну он и помогает.
Отсюда проблема использования ИИ для обучения!
Если ты совсем не разбираешься в теме, то примешь за правду любой ответ ИИ, а он может быть совершенно выдуманный и неверный…
Почему мы верим ответам ИИ?
Это одно из наших естественных искажений.
Когда другой человек нам говорит какой-либо тезис мы, часто, склонны ему доверять - базовый сценарий выживания в обществе и диком мире 20+ тыс.лет назад.
У ИИ отлично получается быть человечным. Особенно, когда мы сами создаем ему определений образ (задаем формат более человечного ответа в скрипте и т.п.).
Как итог, подсознательно мы ему доверяем…
@badtechproject
Мы тут с ребятами на круглом столе по когнитивным искажениям в ИИшке обсуждали разные кейсы, расскажу про пару интересных на неделе.
А начну с новинки:
внедрение ИИшки в гуглопоиск и наше слепое доверие тому, что мы там видим.
К чему это привело?
К тому, что гуглопоиск сломался!
Этот тренд получил нейминг «you can’t lick a badger twice».
Один чел попробовал найти через гуглопоиск + ИИ объяснение выдуманной поговорке.
Он в бил в поиск «you can’t lick a badger twice» (нельзя дважды лизнуть барсука) и ИИшка объяснила значение - нельзя обмануть кого-нибудь дважды.
Но фраза - полнейший фейк.
И объединение поиска и ИИ создает один из худших сценариев, потому что ИИ нужно проверять и делать это через классический поиск, блин! 😩
Почему нельзя слепо доверять ИИ?
Потому что алгоритмы заточены выдавать наиболее вероятные сочетания слогов -> слов -> предложений.
И этот алгоритм заточен всегда стараться вам помочь вопреки любым обстоятельствам. Ну он и помогает.
Отсюда проблема использования ИИ для обучения!
Если ты совсем не разбираешься в теме, то примешь за правду любой ответ ИИ, а он может быть совершенно выдуманный и неверный…
Почему мы верим ответам ИИ?
Это одно из наших естественных искажений.
Когда другой человек нам говорит какой-либо тезис мы, часто, склонны ему доверять - базовый сценарий выживания в обществе и диком мире 20+ тыс.лет назад.
У ИИ отлично получается быть человечным. Особенно, когда мы сами создаем ему определений образ (задаем формат более человечного ответа в скрипте и т.п.).
Как итог, подсознательно мы ему доверяем…
@badtechproject