Telegram

Никита Ульшин про IT

Авторский канал
Взрослая ЦА
Прямой пост
t.me/ulshinblog
Описание канала в Telegram

Руководитель разработки в Positive Technologies, ex-TeamLead в T-Банк. Тимлид и разработчик, более 10 лет в IT. Пишу про управление разработкой, архитектуру и программирование. Читаю книги и рассказываю о них. По всем вопросам и рекламе: ссылка скрыта

Аудитория
Смешанная аудитория
Подписчики
3 117
+3день
+13неделя
+60месяц
Охват поста
372
372за 24 часа
460в среднем
Вовлечённость
12%
12%за 24 часа
28,1%в среднем
Упоминания в других каналах

Канал упомянули 389 раз в 95 каналах

Чем больше упоминаний и каналов — тем заметнее канал в своей нише.

Информация о подписчиках

Блог руководителя разработки в Positive Technologies, 10+ лет в IT. Закупка рекламы каждый день.

ЦА: программисты, тимлиды, Frontend, Backend, Fullstack, CTO, Go, PHP, JavaScript, HTML, CSS, React, C++, Python, C#, Java, TypeScript, Kotlin, GameDev, Teamlead, DevOps, Product, Designer, QA, HR

Информация для рекламодателей

Что не беру в рекламу?

✖ Казино, ставки на спорт, сомнительные каналы про инвестиции и крипту, сомнительные духовные и физические практики;
✖ Инфопродукты, в которых сам не вижу ценности;
✖ Что-то сильно не профильное для аудитории канала и в чём я сам не разбираюсь и не могу оценить качество услуги, товара или предложения;
✖ Блоги, которые считаю не интересными для моей аудитории (когда непонятно о чём блог, нет ценности или интереса в постах, канал явно накрученный или создан для продажи и так далее)

Как не буду рекламировать?


✖ Не принимаю посты заказчика, написанные от первого лица: такая подача возможна только если я пишу нативный пост;

Похожие каналы

27 000
Смешанная аудитория
ERR 14%

🔓 Популярные игры, приложения для android устройств, новости технологий и многое другое. 🤝 Сотрудничество: smm@mannager.ru ⚠️ Наш чат: 🔓 Популярные игры, приложения для android устройств, новости технологий и многое другое. 🔓 Популярные игры, приложения для android устройств, новости технологий Игры, приложения, модификации, моды, новости, android, сма

2 200
4 711
Мужская аудитория
ERR 25%

Здесь рассказывают о технологиях просто и с огоньком 🔥 Канал про гаджеты, ИИ, электронику и интересные технологии — просто, честно и интересно. По вопросам сотрудничества: 6max.ru/vladimir1 Статистика канала: https://maxframe.ru/channel-profile/72081107124477/

1 990
9 477
Смешанная аудитория
ERR 14%

Канал направленный на исследование в сфере ИБ, OSINT. Сотрудничество: @glebsto Медиа: @agencytender Мы на бирже: https://telega.in/c/info_cybersecurity Архив: https://t.me/tochkaseti

3 000
10 690
Смешанная аудитория
ERR 10%

Ваш личный инспектор в мир кибербезопасности! Сотрудничество: @glebsto Медиа: @agencytender Мы на бирже: https://telega.in/c/it_fullstak РКН: https://clck.ru/3LSzMe Архив: https://t.me/tochkaseti

3 000
3 389
Мужская аудитория
ERR 22%

Территория цифровой культуры: от мемов до новостей, от IT до нейросетей. t.me/bugfeature

900
1 850
Смешанная аудитория
ERR 26%

Вся самая новая и полезная литература для Java разработчиков! По вопросам авторских прав, сотрудничества и рекламы: https://t.me/NadikaKir или в ЛС сообщества ВК https://vk.com/javatutorial Мы на бирже: https://telega.in/channels/bookofgeek/card_max/?r=lcDuijdm Канал в перечне РКН: https://vk.cc/cJrTqo

900
Формат размещения
8 000

топ 3 часа · сутки в ленте · цена напрямую от автора

💎Эффективность за эти деньги
21,5
CPV · за показ
21 505
CPM · за 1000
Пересчитывается от формата и охвата 372/24ч
Гарантия выхода поста и возврат средств
Надёжность сделки
Среднее время ответа админа
Среднее время ответа админа
Обычно отвечает быстро
Размещений через Помогач
Размещений через Помогач
Первое размещение — за вами
Посты в канале
Никита Ульшин про IT
Telegram · канал
Адаптивность как метанавык: почему мозг саботирует перемены и что с этим делать В одну и ту же реку нельзя войти дважды. Всё вокруг меняется с устрашающей скоростью. То, что вчера было модно, стильно и молодёжно, сегодня становится обыденностью. Вспомните, сколько шума было, к примеру, вокруг блокчейна и где он находится сейчас. Тем не менее каждый день мы просыпаемся практически в новом мире. Перемены происходят постоянно, и не всегда мы им рады. Но из-за этого игрового стола выход только один. Единственное, что мы можем сделать, – развить у себя навык адаптации к изменениям окружающей среды. ⭐️ Способность адаптироваться как метанавык Хоть мы и не властны выбирать изменения в окружающей среде, мы всё ещё властны над своим поведением. Многие из нас не любят изменения – и это нормально, потому что наш мозг приучен во всём искать угрозы (а неопределённость содержит в себе вероятность угрозы). Тем не менее приживаться с этими изменениями как-то приходится, просто потому, что нет другого выбора. Зато есть выбор, как выполнить это «приживание»: ➡️ Можно жаловаться всем вокруг, отчаянно сопротивляться до последнего и тратить на это кучу сил ➡️ Можно стоически вздохнуть, смириться и просто ехать дальше ➡️ А можно подумать, как из новых обстоятельств извлечь выгоду для себя Умение взять себя в руки перед лицом перемен и сознательно выбрать своё поведение, основываясь на личных целях и анализе ситуаций, я и называю способностью адаптироваться. Хорошая новость заключается в том, что способность адаптироваться – это великолепный пример метанавыка (то есть навыка, который используется универсально во многих сферах жизни). Для адаптации применяется буквально один и тот же процесс вне зависимости от того, что случилось, – будь то переезд, смена работы, рождение ребёнка. ⭐️ Как развивать способность адаптироваться Вторая хорошая новость заключается в том, что способность адаптироваться – это навык, а не что-то, что даётся от природы. Следовательно, её можно (и нужно) развивать. Готового рецепта и тренировочного плана у меня нет (я сам был бы рад такое почитать). Но есть несколько конкретных техник, которые очень мне помогают. Вот они: ➡️ Стоическая дихотомия контроля. Я постоянно напоминаю себе, что нет никакого смысла переживать о том, над чем я не властен. ➡️ Личная стратегия и цели. Когда в жизни есть маяк – любые штормы проще выдерживать, потому что курс сохраняется. ➡️ Техника «10/10/10». Когда меня что-то беспокоит, то я спрашиваю себя, будет ли это иметь значение через 10 дней, 10 месяцев и 10 лет? Обычно беспокойство отваливается само по себе. ➡️ Развитие рационального мышления. Я применяю логику и техники из книги Бернса «Терапия настроения», чтобы находить свои нерациональные мысли и убеждения и постепенно менять их. ➡️ Вопрос «Как мне извлечь из этого выгоду?». Ключевой вопрос, который работает только в спокойном состоянии разума. Я приучаю себя искать личную выгоду в любых обстоятельствах. Например, в сильном стрессе я могу откопать свои нерациональные убеждения и поменять их, чтобы стать более устойчивым. Секретных секретов и волшебных таблеток нет, как и всегда, впрочем. Но есть простые действия, фундаментальные идеи, на которых они основаны, и постоянная, упорная работа над собой и своими целями. Всегда неприятно. Всегда эффективно.
373 просм.13 июля, 10:12
«Атомные привычки. Как приобрести хорошие привычки и избавиться от плохих», Джеймс Клир Сегодня у меня в обзоре книга довольно особенная. Причин тому две: ➡️ Я уже читал её несколько лет назад, и она мне понравилась ➡️ Именно на этой книге я показывал многие темы и упражнения из практикума «Инфосушка» Я вообще очень ценю хорошие привычки – они помогают экономить энергию, внимание и при правильном подходе снижают уровень головной боли. Простой пример: когда-то я выстроил рутинные привычки по уходу за зубами, и вот уже который год хожу только на чистку да изредка небольшое лечение провожу. И много принципов в построении своих привычек я почерпнул ещё во время первого прочтения книги «Атомные привычки». А хорошие книги стоит время от времени перечитывать с новым опытом. ⭐️ О чём книга Книга посвящена фреймворку автора о том, как выявлять и изменять свои привычки маленькими шагами. В книге раскрываются следующие темы: ➡️ С чего начинается изменение привычек (спойлер – не с новых действий) ➡️ Как определить свои текущие привычки ➡️ Как получать удовольствие от изменения своих привычек ➡️ Как упростить вход в работу с новой привычкой ➡️ Как закреплять привычки в жизни и делать их постоянными, автоматическими ⭐️ 3 идеи из книги 🟡К истинному изменению поведения приводят только изменения в личности. Очень часто мы начинаем пытаться формировать новые привычки на базе мотивации, но они «отваливаются», как только истощается сила воли. Простой пример: я большой любитель спорта и получаю удовольствие от тренировок, поэтому моя привычка к занятиям физкультурой не отваливается. А вот многие мои знакомые с огромным трудом запинывают себя в зал. 🟡До создания новых привычек сначала нужно осознать уже существующие. Это очень важный момент, которым я лично часто пренебрегал – а зря. Если желаемая новая привычка сильно конфликтует со старой, то мне будет очень тяжело её внедрить. И наоборот – новые привычки довольно удобно привязывать к старым, уже существующим и укрепившимся в поведении. 🟡Люди, у которых «всё круто с дисциплиной и самоконтролем», зачастую не применяют эти самые дисциплину и самоконтроль. Они просто создают себе правильное окружение, в котором находятся правильные стимулы. Например, дома за рабочим местом я только работаю или учусь – я никогда здесь не играю, не смотрю развлекательные видосики и т.д. Поэтому у меня моментально включается нужный настрой. ⭐️ Мои впечатления При втором прочтении с новым опытом книга мне действительно понравилась. Она одновременно достаточно простая (все идеи Клира – не ракетная наука, они лежат на поверхности), но рабочая. Большинство описанных в книге техник я в том или ином виде опробовал, и при систематическом применении они правда дают хорошие результаты. Несмотря на то, что книга написана как «система», из неё можно выдернуть отдельные элементы под свои задачи, и они прекрасно заработают. Тем не менее, лучше попробовать всё, что предлагает автор, чтобы получить новый опыт. Отдельно хочу отметить, что Клир фокусирует читателя на изменении поведения через изменение личности и самовосприятия, потому что только так можно добиться устойчивых привычек. Можно бесконечно пытаться дрессировать себя, но природа одарила нас разумом и осознанностью – и именно их нужно применять для саморазвития. Книгу рекомендую. Вы точно посмотрите на свои привычки новыми глазами, а возможно, даже сможете изменить что-то в своём поведении в желаемую сторону. Все мои обзоры книг доступны по тегу #обзор_книги и в этом посте. ➡ А для тех, кто хочет читать с большей пользой, у меня есть статья с описанием моего процесса чтения и упражнениями. ➖➖➖➖➖➖➖➖➖➖➖ 📝 @ulshinblog
532 просм.10 июля, 11:30
Meta’s AI Storage Blueprint at Scale Замечательная, короткая, но очень интересная статья от инженеров Meta* о том, как они оптимизировали слой хранения данных для ускорения экспериментов и исследований в области AI/ML. Современным моделям нужно очень много данных, поэтому оптимизации в слое хранения приводят к тому, что бигтехи начинают быстрее проводить исследования. В случае Meta* в ногу стрелять начала старая архитектура хранения и постоянные переносы датасетов между регионами: загрузка данных для эксперимента занимала часы. Конечно же, Meta* это не выгодно – компании хочется, чтобы инженеры больше занимались моделями, а не ожиданием загрузки датасетов. Инженеры преследовали две цели: максимизировать утилизацию GPU и ускорить исследования. ⭐️ Интересные идеи ➡️ Первая проблема старой архитектуры BLOB-storage заключалась в том, что на каждый чих приходилась делать кучу lookup-запросов по метаданным, что создавало задержки в сотни миллисекунд. Боттлнек в хранилище приводил к простоям GPU. ➡️ Инженеры Meta* первым делом объединили разбросанные между слоями метаданные в одну плоскую схему на ZippyDB (это их внутренний KV). В итоге они получили поиск путей в хранилище сложностью O(1) на чанк. ➡️ Помимо изменения архитектуры, инженеры сделали «толстый» SDK и убрали dataplane proxy, который стоял в хранилище и проксировал данные на клиент после получения метаданных. Это дополнительно снизило задержку и позволило стримить данные с хранилищ прямо на клиенты. ➡️ Вторая проблема заключалсь в необходимости заранее переносить датасеты в регион с GPU – она заставляла исследователей ждать загрузки данных часами. Для решения этой проблемы инженеры сделали «умную» подгрузку данных и многослойное кэширование. ➡️ Идею кэширования инженеры взяли из устройства операционной системы Linux (L1/L2/in-memory cache). У них получилась следующая система: память GPU хоста как L1, flash/NVMe GPU хоста как L2, региональный BLOB storage на flash как L3, глобальный BLOB-storage как источник правды. ➡️ Система «умной» подгрузки и кэшей значительно сократила время на ingestion данных (p90 179мин => 30 мин) Приятного чтения! *Meta, в том числе ее продукты Facebook и Instagram, признана экстремистской организацией в России. ➖➖➖➖➖➖➖➖➖➖➖ 📝 @ulshinblog
652 просм.8 июля, 09:33
Музыка во взрослом возрасте: как не бросить через месяц? Я убеждён, что любимые хобби – это не просто «развлечения», а инфраструктура для качественной и продуктивной работы. Поэтому я регулярно прикладываю усилия для того, чтобы мои хобби продолжали существовать и быть любимыми. Игра на музыкальных инструментах – это тот тип хобби, которым я занимаюсь «набегами» по несколько лет. Подростком я играл на гитаре, в более взрослом возрасте пробовал пианино и два года посвятил барабанам. При этом у меня дома есть ещё целая куча музыкальных инструментов, которые хочется освоить хотя бы чуть-чуть (например, джембе, который мне жена на день рождения подарила). Я верю, что практически любого человека можно научить играть на каком-то музыкальном инструменте на вполне достойном уровне. Не обязательно становиться виртуозом, но извлекать красивые звуки и получать от этого удовольствие может любой из нас. Поэтому сегодня я решил подготовить для вас несколько выстраданных советов о том, как начать заниматься музыкой в удовольствие. ⭐️ Подберите инструмент, который нравится сам по себе При мыслях об исполнении музыки вы, вероятно, подумаете что-то о музыкальных группах и о том, что было бы круто «играть песенки». Так вот, 90% времени вы будете слышать не «песенки», а исключительно тот инструмент, на котором вы играете. Поэтому вам должно нравиться звучание инструмента самого по себе. Если инструмент «не ваш» – удовольствие от игры будет весьма сомнительным. Я совершил эту ошибку с барабанами: лишь со временем я понял, что звуки ударной установки сами по себе меня не очень-то зажигают, а нравятся они мне лишь в общей композиции с какой-то песней. ⭐️ Найдите хорошего преподавателя Ошибка, которую я совершал многократно, – попытки научиться самостоятельно. В лучшем случае придётся переучиваться, а в худшем вы придёте к выводу, что «музыка – это не моё, мне не дано». В игре на каждом музыкальном инструменте есть прорва нюансов, которые лучше узнать и освоить заранее. Поэтому если хотите попробовать себя в чём-то, то сразу ищите хорошего преподавателя, который поймёт ваши цели и поможет к ним двигаться. Обратите внимание: человек (или школа) должны подходить вам по духу. Вам должно быть комфортно и интересно. Например, мне на входе в одну школу барабанов заявили, что для занятий у них я должен обязательно пройти курс сольфеджио :) ⭐️ Не загоняйте себя палкой Для игры на музыкальных инструментах важна регулярная практика. Но что делать, если сил и мотивации не хватает, на работе опять горит дедлайн и вообще не до этого? Ничего не делать. Мы взрослые люди. У нас бывают трудности, неприятности и неудачи. Да, без регулярной практики вы будете прогрессировать медленнее. Но так ли важен для вас этот прогресс? Мне кажется, что гораздо продуктивнее будет сохранить удовольствие от самого процесса – тогда хобби останется с вами надолго, а прогресс естественным образом догонит. Моя жена прекрасно играет на пианино. Иногда она не играет месяцами, а потом садится и внезапно разучивает новую песню Сержа Танкяна. Ей посчастливилось в детстве попасть к хорошему преподавателю, которая научила её любить музыку как процесс и искусство, а не как механическое нажимание на клавиши. Если сможете поймать это удовольствие за хвост, то в награду получите прекрасное хобби, которое будет радовать вас много лет. И любимые песни услышите совсем по-другому.
742 просм.6 июля, 09:31
Результаты третьего месяца обучения на курсе «Руководитель отдела» Третий месяц обучения на курсе Стратоплана «Руководитель отдела» пролетел ещё незаметнее второго. К сожалению, именно в этом месяце я выпал с пары занятий, которые пришлось «догонять» просмотром в записи. Одно из занятий совпало с моим днём рождения, а во время второго я был глубоко вовлечён в Standoff (и поддержку релиза на проде). Этот месяц был практически полностью посвящён финансам. Мы прошли следующие темы: ➡️ Как говорить с бизнесом на языке денег; ➡️ Бюджетирование: планирование расходов и защита плана; ➡️ Финансовое моделирование для обоснования управленческих решений; ➡️ Ресурсное планирование: как всегда иметь людей под задачу; ➡️ Модуль выходного дня про обратную связь и мотивацию. Мне было дико жаль, что я пропустил занятия — смотреть их в записи по уровню и качеству далеко не равно личному присутствию и работе над кейсами. И вдвойне было жаль, потому что я люблю всё, что связано с деньгами и табличками. Поэтому я получил много удовольствия от практики на тех занятиях, на которые мне удалось попасть. Зато я обратил внимание, насколько хорошо и грамотно спроектировано обучение: даже пропустив одно занятие, на следующем я не чувствовал себя отстающим, а вполне комфортно работал как индивидуально, так и в группе. Сразу видно, что коллеги из Стратоплана прекрасно знают аудиторию своих курсов и понимают, что в жизни менеджера всегда могут произойти какие-то неожиданности. Занятия по финансам показали мне, что я в целом неплохо разбираюсь в основах, но некоторые термины и подходы оказались новыми. Хорошо, что я люблю все эти циферки в табличках, иначе было бы трудно воспринять новую информацию. Особенно мне понравилась боевая практика по прикидыванию бюджета «на коленке». Ещё раз подчеркну: если не ходить на практику, то вся теория практически лишена ценности (и я это крепко прочувствовал на себе). Всё обучение работает полноценно только в комплексе: теория + практика + применение в своей работе. Впереди остался последний, довольно интересный и значимый по темам месяц про системный people management. Оставайтесь на связи 🔥
773 просм.4 июля, 10:25
«Внутри AI. Как это работает», Рональд Кнойзель Не всегда мне хочется читать что-то сложное и глубокое. Иногда приходит черёд простой и приятной концептуальщины, которая даже ближе к научпопу, чем к серьёзной литературе (что отнюдь не умаляет полезности подобных книг). В фундаменте работы современного AI я уже разобрался, и довольно основательно — несколько интересных книг, курсы и так далее. Но в моём арсенале инструментов остался незакрытый пробел: нет ничего, что помогло бы объяснить «на пальцах» тему устройства AI людям, которые не погружены в сложную математику и даже IT в целом. А иногда такие задачи возникают. Поэтому я и взял почитать книгу «Внутри AI. Как это работает». ⭐️ О чём книга Книга в общих чертах рассказывает о том, как появился и устроен современный AI: от истории возникновения и исследований до базовых принципов работы. В книге раскрываются следующие темы: ➡️ Путь появления современных генеративных моделей; ➡️ Дорожка от классических моделей до LLM; ➡️ Почему LLM появились только сейчас, хотя математическая база была готова уже давно; ➡️ При чём тут видеокарты и почему они теперь такие дорогие. ⭐️ 3 идеи из книги 🟡Данные — это всё. Хорошие данные приводят к появлению хороших моделей, плохие данные приводят к плохим моделям. Модели умеют экстраполировать, переобучаться и делать ещё много всяких интересных вещей, опираясь на входной датасет. Поэтому первое, с чем нужно качественно работать, — это базовые данные для обучения. 🟡Одна из самых весёлых проблем в обучении модели — это переобучение. Оно заключается в том, что моделька выявляет некоторые паттерны в датасете, привязывается к ним и начинает на их основе работать. Например, если в датасете есть только фото, сделанные в солнечную погоду, то модель может с треском провалиться на фотках пасмурных дней. Решается эта проблема более разносторонними датасетами. 🟡Любая модель — это чистая математика. Сами по себе модели зачастую даже не «понимают», с чем они работают, потому что внутри всё сводится к числам: весам, смещениям, вероятностям и так далее. Даже современные LLM на самом деле просто предсказывают появление следующего токена (это довольно сложный процесс, но «мышления» там нет). ⭐️ Мои впечатления Книга мне очень понравилась. Не стоит её воспринимать как «образовательное» чтиво — это скорее хороший научпоп, который даст поверхностное представление об устройстве машинного обучения и LLM без погружения в дебри математики. Я бы рекомендовал почитать эту книжку в двух случаях: ➡️ Вы устали и хотите отдохнуть с чем-то лёгким и приятным; ➡️ Вы вообще ни в зуб ногой в устройстве современного ML и хотите начать с чего-то простого. Если же вы уже строите агентные системы на рабочих или даже пет-проектах, то книга вряд ли расскажет вам много нового. Но если вы используете условный клодкод и не понимаете, как оно работает «под капотом», — книга «Внутри AI. Как это работает» станет хорошей отправной точкой. Все мои обзоры книг доступны по тегу #обзор_книги и в этом посте. ➡ А для тех, кто хочет читать с большей пользой, у меня есть статья с описанием моего процесса чтения и упражнениями. ➖➖➖➖➖➖➖➖➖➖➖ 📝 @ulshinblog
843 просм.3 июля, 09:34
Цена хай-перформера: сколько стоит удержать звезду в команде? Вы хоть раз встречали руководителей, которые не хотят себе в команду «парочку хай-перформеров»? Вот этих самых людей, у которых горят глаза и которые работают за троих, закрывая самые сложные задачи. Такие люди – в целом очень редкие звери. Гораздо чаще встречается абсолютно нормальная и прозаичная ситуация, в которой человек просто хочет спокойно работать в рабочее время и спокойно не работать в нерабочее время. Он может хорошо справляться со своими задачами, просто у него «глаза не горят». Тем не менее, когда очередной руководитель говорит мне о своём желании «набрать хай-перформеров», я всегда задаю один и тот же вопрос: «А ты готов расплачиваться за это?» ⭐️ Секрет хай-перформеров Почему-то мой вопрос многих ставит в тупик. «В смысле – расплачиваться? У них же зарплата есть», – отвечают они. Проблема в том, что зарплата – лишь вершина айсберга. Подумайте, что заставляет хай-перформера быть тем, кто он есть? Почему он изо дня в день продолжает делать больше других? Почему ему «не всё равно» и «больше всех надо»? Зарплата для хай-перформера – это гигиенический фактор. Чаще всего их внутренняя мотивация заключается не в деньгах, а в чём-то совершенно другом. Кто-то хочет карьерного роста и масштаба деятельности, кто-то – новых профессиональных челленджей, кто-то мечтает постоянно применять новые технологии. Каждый хай-перформер едет на внутреннем устремлении к какой-то цели. И движение в сторону цели – это то самое топливо, на котором он едет. ⭐️ Цена хай-перформеров Если не знать цели хай-перформера, то можно очень легко начать ставить ему палки в колёса, даже не осознавая этого. Постепенно это приводит к тому, что у человека нарастает неудовлетворение: он продолжает пахать, но не приближается к своей цели. И тут начинается самое интересное. Постепенно возникает «долг» руководителя перед хай-перформером (да, я знаю, что формально никто никому ничего не должен, но мир вообще сложная штука). Человек чувствует неудовлетворённость из-за отсутствия чувства движения к цели. Мотивация постепенно начинает падать. В какой-то момент «долг» (если его систематически не выплачивать) превращается в «банкротство». Обычно в этот момент хай-перформер приходит с оффером в руках и уговаривать его остаться уже бесполезно – доверие сломано. Эту цену я и подразумеваю, когда спрашиваю руководителя, готов ли он расплачиваться за хай-перформеров. Каждая такая ошибка стоит дорого и бьёт больно. Поэтому рекомендую десять раз крепко подумать, прежде чем охотиться за хай-перформерами, и научиться ценить людей, которые просто хорошо делают свою работу.
932 просм.1 июля, 09:34
📚 20 книг для профессионального роста разработчика У меня уже накопилось довольно значительное количество обзоров книг в канале. Поэтому я решил сделать несколько подборок хороших книг для представителей разных профессий. Сегодня предлагаю список из 20 книг «на почитать» для профессионального и карьерного роста инженеров разработки ПО. Архитектура и системы ➡«Designing Data Intensive Applications, 2nd edition» by Martin Kleppmann ➡«Создание микросервисов», Сэм Ньюмен ➡«Фундаментальный подход к программной архитектуре», М. Ричардс, Н. Форд ➡«Эволюционная архитектура. Автоматизированное управление программным обеспечением», Нил Форд и др. ➡«Распределённые системы. Паттерны и парадигмы для масштабируемых и надежных систем на основе Kubernetes», Брендан Бёрнс ➡«System Design. Подготовка к сложному интервью», Алекс Сюй ➡«Site Reliability Engineering. Надежность и безотказность как в Google», Б. Бейер и др. ➡«Чистый дизайн», Кент Бек Инженерная культура и практики ➡«Делай как в Google. Разработка программного обеспечения», Титус Винтерс и др. ➡«Accelerate. The Science of Lean Software and DevOps», Nicole Forsgren et al ➡«Грокаем безопасность веб-приложений», Малкольм Макдональд ➡«Continuous API Management. Making the Right Decisions in an Evolving Landscape», Mehdi Medjaoui и др. ➡«AI-инженерия. Построение приложений с использованием базовых моделей», Чип Хьюен Карьера и рост ➡«Карьера Software Engineering Manager. Эффективное управление командой разработчиков ПО», Джеймс Стэньер ➡«Хватит мечтать, займись делом! Почему важнее хорошо работать, чем искать хорошую работу», Кэл Ньюпорт ➡«Эссенциализм. Путь к простоте», Грег МакКеон Мышление и решения ➡«Цель. Процесс непрерывного совершенствования», Элияху Голдратт ➡«The Poker Mindset: Essential Attitudes for Poker Success», Matthew Hilger, Ian Taylor ➡«Критическое мышление. Анализируй, сомневайся, формируй своё мнение», Том Чатфилд ➡«Тирания показателей. Как одержимость цифрами угрожает образованию, здравоохранению, бизнесу и власти», Джерри Мюллер 💛 Сохраняйте список себе и пересылайте друзьям. Приятного чтения! ➖➖➖➖➖➖➖➖➖➖➖ 📝 @ulshinblog
915 просм.30 июня, 12:47
Resident Evil Requiem: 10 часов разочарования Недавно я таки победил свою жабу и купил Resident Evil Requiem. RE – одна из моих любимых серий, с которой я знаком ещё с детства. Я до сих пор вспоминаю, как стрёмно было гонять треугольную по современным меркам Джилл Валентайн по улицам Раккун-сити. RE Village оставил у меня впечатления смешанные: вроде и неплохо, но как-то мало. Но шедевральный ремейк RE4 (моей любимой части во всей серии) отчасти восстановил доверие. Поэтому я решил не ждать скидочек и купил новую часть за фулл-прайс. И я остался невероятно разочарован. Графика в этой части, конечно, просто выше всяких похвал. Блики, отражения, эмоции на лицах персонажей – вот это вот всё создаёт очень крутое погружение, а катсцены невероятно приятно смотреть. Но на этом преимущества для меня неожиданно закончились. Геймплейно игра оказалась невероятно унылой. Во-первых, она поделена примерно пополам между Леоном Кеннеди (ради которого я отчасти и купил игру) и новым персонажем Грейс Эфшкрофт. За Грейс мы имеем игру от первого лица, стелс и хоррор, а за Леона – вид от третьего лица и экшен. Попытка угодить «и вашим, и нашим» привела к тому, что оба геймплея одинаково скучны. За Грейс мы тупо бегаем по очередным тёмным коридорам и собираем простенькие головоломки. Интересного абсолютно ничего. А вот за Леона всё ещё хуже. Боёвка ощущается медленной, вязкой, неповоротливой. В ней и близко нет той динамики, которая стала одной из жемчужин четвёртой части. Игра явно даёт понять, что дедушка уже старенький и его радикулит замучил. Также меня не покидало раздражающее чувство, что игру намеренно замедлили. Оба персонажа двигаются медленно, а их «бег» напоминает скорее ходьбу вразвалочку по темпу перемещения. Возможно, это было сделано, чтобы накрутить ещё пару лишних часиков на прохождение основного сюжета. В общем, если вы собирались поиграть в RE Requiem, то рекомендую не повторять моих ошибок и подождать скидок.
897 просм.29 июня, 09:48
«Новый одноминутный менеджер», Кен Бланшар Я люблю читать старые книги, которые всё ещё популярны. Часто оказывается, что описанные в них идеи более чем актуальны на сегодняшний день (например, моей любимой книге по чтению более 100 лет). Книгу «Одноминутный менеджер» мне рекомендовало аж несколько уважаемых мною людей. Все в один голос говорили, что описанные в ней техники простые, практичные и очень полезные. Практичные и полезные техники я люблю, поэтому решил её прочитать (тем более что в ней целых 60 страниц). Но я решил читать сразу переиздание — «Новый одноминутный менеджер», так как, по словам автора, за время, прошедшее с публикации первого издания, мир сильно изменился. ⭐️ О чём книга Книга — очередной представитель жанра «бизнес-литература, которая косит под художку». В ней рассказывается коротенькая история человека, который пытается узнать, что ж там за такой великолепный Одноминутный менеджер и в чём секреты его успеха. В книге раскрываются следующие темы: ➡️ Как применять Одноминутные цели для выравнивания работы с людьми ➡️ Что такое Одноминутная похвала и почему она так эффективна ➡️ Как проводить Одноминутные наставления, если сотрудник ошибся ⭐️ 3 идеи из книги 🟡Разница между желанием реально изменить происходящее и нытьём заключается в наличии образа конечного результата. Если у человека нет понимания, каких изменений он хочет, то он просто жалуется. И только наличие цели (даже неконкретной) открывает возможность к конструктивному диалогу и переменам. 🟡Ключевая ценность одноминутной похвалы и одноминутного наставления заключается в том, что простота этих техник позволяет хвалить и корректировать поведение людей гораздо чаще, чем раз в полгода на ревью. В итоге получаем частую и небольшую обратную связь вместо объёмной и отложенной. 🟡Обязательной частью одноминутного наставления является напоминание, что совершённая ошибка не подрывает репутацию сотрудника и что его по-прежнему ценят. Это позволяет человеку не слишком зацикливаться на самом факте ошибки и сосредоточить внимание на росте. ⭐️ Мои впечатления Такие книги, как «Новый одноминутный менеджер», всегда вызывают у меня одно и то же ощущение: какие простые, понятные и правильные идеи, жаль, что их используют единицы. Никакого рокет саенса в книге нет. Но если научиться применять описанные в ней идеи постоянно, в автоматическом режиме, то можно вырасти на голову как руководитель. Потому что в суматохе дней мы часто забываем о таких простых вещах, как ясные цели, регулярная похвала и своевременная корректирующая обратная связь. Рекомендую к прочтению и активному применению. Книга займёт совсем немного времени, но даст значимую ценность и хорошие рабочие инструменты. Все мои обзоры книг доступны по тегу #обзор_книги и в этом посте. ➡ А для тех, кто хочет читать с большей пользой, у меня есть статья с описанием моего процесса чтения и упражнениями. ➖➖➖➖➖➖➖➖➖➖➖ 📝 @ulshinblog
999 просм.26 июня, 12:05
Как AI меняет кибербезопасность Инфополе вокруг меня бурлит от обсуждений того, как AI меняет разработку. Но задумывались ли вы о том, как меняются другие направления? На прошлой неделе я участвовал в кибербитве Standoff на стороне команды «синих» (это защитники). В этот раз не было никаких ограничений — команды могли использовать любых агентов и в целом делать что захотят. «Синие» применяли агентов для проведения расследований и составления отчётов, а «красные» — для проникновения в инфру. Соревнования Standoff проводятся на киберполигоне, который имитирует реальные бизнес-процессы из разных секторов экономики: энергетика, финсектор, IT, нефтегаз и т. д. Соответственно, успешные атаки «красных» приводят к «реальным последствиям» — выходит из строя система светофоров, останавливается доменная печь, отключается электричество и так далее. И в этот раз произошло историческое событие. Одна из атакующих команд впервые реализовала одно из самых сложных и масштабных критических событий — вывела из строя все электроподстанции. Последствия этого события таковы: ➡️ Полтора миллиона человек без света ➡️ Полностью парализован общественный транспорт ➡️ Отмена десятков авиарейсов ➡️ По всему городу нет связи ➡️ В больницах умирают пациенты ➡️ И ещё с десяток пунктов Это событие было реализовано впервые за всю историю Standoff. Реализация заняла 20 шагов. Только вдумайтесь, насколько сильнее стали хакеры с бурным развитием AI. Раньше сложность атак была ограничена числом пар рук, которые это могли сделать. Сейчас же каждую команду взломщиков можно помножить на 10, потому что они вооружены мощными агентами на топовых моделях и хорошо знают, что с ними делать. AI меняет весь мир, а не только конкретные его кусочки. И поэтому вариантов только два: либо адаптироваться и применять его в своих целях, либо смириться и ждать, пока этот поезд нас переедет. Я выбираю первое.
951 просм.24 июня, 09:30
Каким человеком я стану, если справлюсь с этим? Ни от одного человека в мире я не огребал люлей сильнее, чем от Жеки. Когда мне было в районе 18, я активно занимался таэквон-до ITF – тренил 5 раз в неделю, гонял по локальным и глобальным соревнованиям. И был в нашем зале Жека – дядечка раза в два постарше меня. Худой, жилистый, с превосходной техникой и очень больно бьющий. Я не знаю, что он во мне разглядел, но в какой-то момент он просто сказал: «Теперь ты работаешь со мной». И понеслась. Жека не давал мне спуску. Не прощал ошибок. Руки у меня постоянно были синие, а рёбра болели (потому что не всё получалось заблокировать). Я ненавидел каждую тренировку, но продолжал терпеть и раз за разом возвращался в зал, чтобы выползти из него с проклятиями. Всё изменилось, когда спустя несколько месяцев я оказался на соревнованиях. На тот момент я уже начал побаиваться спаррингов, потому что ничего не мог противопоставить опыту и силе своего наставника. Оказалось, что теперь бояться нужно было не мне, а меня. Я прошёл через соперников как горячий нож сквозь масло. И в тот момент я осознал, насколько сильно вырос благодаря тем трудностям, которые преодолевал 5 раз в неделю. Поэтому я вернулся с соревнований в зал и продолжил пахать с удвоенным усердием. Я всё так же проклинал каждую тренировку и огребал люлей. Но теперь я осознавал, ради чего терплю. В моей жизни далеко не всегда всё идёт гладко. Чего уж там – иногда я чувствую себя феноменальным неудачником, у которого не получается 99% задуманного. Но в трудные моменты я всегда думаю о том, каким человеком стану, если успешно справлюсь с тем, что навалилось сейчас. Я стараюсь осознать, какие свойства личности и черты характера укрепятся в результате преодоления текущих трудностей, и фокусируюсь на том, чтобы взять от сложившихся обстоятельств максимум. Я вспоминаю Жеку, который гонял меня, чтобы я побеждал других. А Жека потом выиграл чемпионат мира по «ветеранам». Дважды.
1 059 просм.22 июня, 10:00
A Philosophy of Software Design by John Ousterhout Делать программное обеспечение в целом несложно. Сложности начинаются, когда нужно делать хорошее и качественное ПО, которое можно нормально развивать, поддерживать и которое не падает каждые 5 минут. Чем сильнее развиваются технологии – тем важнее становятся фундаментальные навыки (и тем больнее бьёт по голове их отсутствие). Одним из таких навыков у инженеров является написание понятного и поддерживаемого кода. С массовым распространением вайбкодинга отсутствие этого навыка у инженеров плавно ведёт нас в горящую бездну отвратительного софта. Самая известная книга на тему написания хорошего ПО – «Чистый код» Роберта Мартина. В ней много здравых и интересных идей, но она мне всегда казалась несколько однобокой и надуманной (я пробовал описанные техники в реальных проектах, и получалась изрядная фигня). И наконец-то у меня дошли руки до ещё одной книги о том, как создавать хорошее, качественное, поддерживаемое ПО – «A Philosophy of Software Design» за авторством John Ousterhout. ⭐️ О чём книга По сути, книга посвящена одной многогранной теме: сложности ПО. Автор рассказывает о принципах и подходах к построению ПО с управляемой сложностью и о том, как эту сложность снижать. В книге раскрываются следующие темы: ➡️ Тактическое vs стратегическое программирование ➡️ Как создавать «глубокие» модули ➡️ Управление исключениями для снижения сложности ➡️ Техника «двойного дизайна» ➡️ Применение комментариев для снижения сложности ⭐️ 3 идеи из книги 🟡Одним из симптомов сложности является когнитивная нагрузка. Код с высокой сложностью трудно понимать, поэтому разработчикам приходится тратить на этот процесс больше времени. А многим не хватает сил/времени/мотивации нормально разобраться, в результате чего изменения приводят к багам и прочим проблемам. 🟡Простой код = код, который легко понять. Просто написать работающий код недостаточно. Каждый инженер должен думать о долгосрочном развитии и поддержке системы, над которой он работает. Иногда быстрое тактическое решение может ухудшить дизайн системы, и такие решения имеют свойство накапливаться. Поэтому инженерам стоит выделять 10-20% своего времени на совершенствование дизайна. Это и есть стратегическое программирование. 🟡Комментарии должны описывать нюансы, которые не очевидны при чтении кода. «Самодокументирующийся код» – это фантастический зверь, который в реальной жизни практически не встречается. При этом комментарии, которые просто дублируют код, тоже только увеличивают когнитивную нагрузку. Хорошие комментарии улучшают дизайн системы за счёт упрощения её понимания для других людей. ⭐️ Мои впечатления Книга Оустерхаута показалась мне гораздо более жизненной и практичной, чем «Чистый код». Во многом мысли авторов конфликтуют – и этот конфликт интересен, потому что на самом деле правильного ответа нет и чувство прекрасного у каждого своё. Сейчас я бы рекомендовал читать «Чистый код» и «A Philosophy of Software Design» парой, друг за другом. Такой подход позволит не просто слепо копировать практики, а посмотреть на разные взгляды ветеранов разработки ПО и аргументированно выбрать лучшее для себя. Книга довольно небольшая и очень легко написана. Тем не менее, для её осознания потребуются время и практика. Такие книги лучше всего снабдить закладочками для практики и положить себе на рабочий стол, чтобы время от времени возвращаться к мыслям и практикам автора. «A Philosophy of Software Design» я заношу в свой почётный список книг, обязательных к прочтению уважающим себя инженером. И очень рекомендую прочитать 🔥 Все мои обзоры книг доступны по тегу #обзор_книги и в этом посте. ➡ А для тех, кто хочет читать с большей пользой, у меня есть статья с описанием моего процесса чтения и упражнениями. ➖➖➖➖➖➖➖➖➖➖➖ 📝 @ulshinblog
1 123 просм.19 июня, 11:00
Самая сложная задача — делать простые вещи каждый день Самая сложная задача – это делать простые действия постоянно и систематически. Почему-то «героя-достигатора» обычно рисуют как человека, который приложил титанические усилия и их ценой добился какого-то результата. Это уважаемый и популярный образ. При этом человека, который идёт тактикой старого быка из известного анекдота, никто героем-достигатором не считает – и не имеет значения, каких он там результатов достиг. Ведь это не так ярко и броско. Но с усилиями в моменте есть пара нюансов: ➡️ Приложить их в моменте не так сложно, как на протяжении длительного времени. ➡️ Многие результаты достигаются только длительной работой. По первому пункту: на краткосроке потерпеть сверхусилия вполне можно благодаря осознанию, что они скоро закончатся. Но представьте себе ситуацию, когда такие сверхусилия нужно прикладывать всегда? Истощение станет вопросом времени. Невозможно пробежать марафон в спринтерском темпе. А вот второй пункт гораздо интереснее. Многие системные проблемы решаются только длительной системной работой и никак иначе. В работе команд этот процесс часто выглядит как небольшие, но постоянные улучшения. И я ещё ни разу не видел, чтобы «новая революционная идея» вкатила и реально что-то поменяла в командах. Образу мышления нужно время на перестройку. Я не говорю, что нужно полностью отказаться от взрывных спринтов в пользу медленной, постепенной деятельности. Они должны сочетаться и дополнять друг друга, а не конкурировать. Самая выигрышная стратегия – постоянно делать простые действия с упорством барана и иногда взрываться на что-то большое.
1 068 просм.17 июня, 11:02
Душнить над деталями — это профессионализм Недавно на работе получил в личку занятный вопрос по одной из встреч: «А что там час обсуждать? Там же всего одна апишка». Помню, что этот вопрос меня ошарашил. Даже опуская тему рисков и скрытой сложности, я сам навскидку мог задать три спорных вопроса об этой «всего одной апишке». Потому что в прошлом я был хорошим разработчиком. А хороший разработчик должен быть дотошным. ⭐️ Почему разработчики такие душные Разработчик — это алхимический перегонный куб бизнеса. Он превращает бизнес-требования в работающий продукт, который (я надеюсь) приносит деньги. Его основная работа заключается в том, чтобы чётко и правильно реализовать то, что нужно пользователям. Хороший разработчик понимает этот факт и поэтому «душнит» над каждой деталью в требованиях. Для него нормально задавать кучу сложных вопросов для получения полной картины фичи, которую он будет делать. Особенность его работы заключается в том, что он создаёт детерминированную логику. Поэтому нет ничего удивительного в том, что они стараются как можно лучше в ней разобраться до написания кода, чтобы потом не переделывать вообще всё. ⭐️ А если они не душнят? Меня всегда гораздо больше настораживают ситуации, когда груминги задач пролетают очень быстро под лозунгом «да тут всё понятно». Чаще всего такие задачи потом вызывают кучу проблем из-за непредусмотренных нюансов. Если разработчики не душнят, то причин тому может быть две: ➡️ Им не хватает квалификации. ➡️ Им тупо пофиг. И я даже не уверен, что из этого хуже. Поэтому, если у вас затягиваются груминги из-за кучи вопросов, то это может быть признаком здоровой и сильной команды. Но над процессом стоит поработать.
1 268 просм.15 июня, 10:28
«Терапия настроения: Клинически доказанный способ победить депрессию без таблеток», Дэвид Бернс Сегодняшний обзор по-своему уникален. Обычно я выкладываю в канал обзоры только тех книг, которые уже как минимум прочитал (а в идеале – разобрал на заметки и поприменял). Но книга Дэвида Бернса отличается тем, что: ➡️ Она настолько хороша с первых страниц, что я готов рекомендовать её не глядя ➡️ Она читается очень медленно из-за большого количества практик К запросу на эту книгу я пришёл довольно неожиданно. Я в последнее время посвящаю много внимания развитию личной устойчивости и снижению стресса (а ещё я периодически переключаюсь между режимами Роршаха в тюрьме и тревожного пирожочка). В этом мне здорово помогают труды стоиков, которые, однако, не всегда получается легко и просто переложить на практику. Я вышел в интернет LLM с этим запросом и в ходе небольшого ресёрча получил ряд рекомендаций по книгам, которые помогли бы мне переложить правильные идеи на практику. Первой из них стала именно «Терапия настроения». ⭐️ О чём книга Книга – это прикладной учебник по когнитивно-поведенческой терапии для самопомощи, снижения уровня тревоги и депрессии, борьбы с плохим настроением. Автор – доктор медицинских наук и практикующий психиатр, так что своё дело знает. В книге раскрываются следующие темы: ➡️ Как связаны наши чувства, мысли и состояние ➡️ Какие когнитивные искажения портят нам настроение и загоняют в депрессию ➡️ Как побороть автоматические негативные мысли ➡️ Как справиться с прокрастинацией ➡️ Как выходить из состояния гнева ➡️ И многое-многое другое ⭐️ 3 идеи из книги 🟡Все наши настроения создаются тем, как мы интерпретируем происходящее. А интерпретируем мы его с помощью когниций – восприятия, ментальных установок, убеждений. И то, как мы себя чувствуем здесь и сейчас, определяется тем, в каких терминах мы думаем о себе, окружающем мире и происходящем. 🟡Хаос в голове зачастую вызывают когниции, которые содержат грубые когнитивные искажения. Например, сверхобобщение и катастрофизацию («аааа, о боже, я чуток ошибся, меня уволят, я умру бомжом»). Избавляясь от подобных паттернов мышления, мы автоматически улучшаем своё настроение. Свою самооценку не нужно повышать, её нужно перестать понижать. 🟡Мы изначально обладаем здоровой самооценкой, но сами загоняем её в негативную яму. И да, это делаем мы сами – никто другой не может взять и понизить нашу самооценку. Занятно, что схожий тезис про мотивацию я выдвигал в докладе «Как перестать демотивировать людей». ⭐️ Мои впечатления Лучше всего мои впечатления описывает тот факт, что я за неделю прочитал едва ли треть книги. Она наполнена практикой и упражнениями, которые нужно выполнять. Ценности от простого прочтения такой книги очень и очень мало – нужно на своей шкуре прожить всё то, о чём говорит доктор Бернс. Чем я, собственно, и занимаюсь. Хотя я назвал книгу учебником, это не скучный академический талмуд, который действует как хорошее снотворное. Бернс даёт некоторое количество теории для понимания тех идей, которые он выдвигает. Но в книге даже терминов практически нет, просто понятные объяснения и иллюстрирующие их истории из практики автора. В процессе чтения я несколько раз откладывал эту книгу и тупо шёл делать описанные упражнения. И могу сказать точно, что мне они довольно круто помогли справиться с несколькими не самыми простыми ситуациями. Несмотря на то, что осознанность у меня хорошо прокачана, я был поражён, увидев свои же когнитивные искажения. Если вам мешают жить тревога, навязчивые негативные мысли или долгие выходы из трудных эмоциональных состояний – очень рекомендую купить себе эту книгу и шаг за шагом практиковать всё описанное. Все мои обзоры книг доступны по тегу #обзор_книги и в этом посте. ➡ А для тех, кто хочет читать с большей пользой, у меня есть статья с описанием моего процесса чтения и упражнениями. ➖➖➖➖➖➖➖➖➖➖➖ 📝 @ulshinblog
1 330 просм.12 июня, 11:37
Люди не вмещаются в 4 буквы Я весьма скептичен ко всем методологиям, которые пытаются впихнуть человека в какие-то рамки. Поэтому всякие DISC/MBTI и тому подобные вещи находятся у меня в одном ряду со знаками зодиака, соционикой и прочей надуманной нечистью. Радикально, согласен. Но за свой опыт я успел воочию убедиться, что люди не вмещаются в 4 буквы. И в 10 тоже не вмещаются. Каждый человек уникален, более того — каждый человек уникален в каждом отдельно взятом контексте. Возьмём, например, DISC. Лично я могу привести примеры из своей жизни по каждому из квадрантов этой матрицы. И точно так же я видел все эти проявления у своих коллег и сотрудников. Апологеты DISC всегда мне на это возражают, мол, DISC — это «преобладающие» черты характера. На мою просьбу доказать это утверждение им обычно сказать нечего. Основная опасность подобных методик — они дают иллюзию быстрого понимания. Зачем заморачиваться размышлениями о человеке, если он «красный» по DISC, верно? ⭐️ Что реально работает Итак, типологии не работают. А что же делать вместо них? Мой ответ как всегда будет грустным и невкусным: работать. Особенно руководителям, для которых people management является прямой обязанностью. Вот список того, что можно сделать: ➡️ Наблюдай, как человек реагирует на стресс и неопределённость. ➡️ Смотри, что его реально мотивирует (деньги, признание, задачи, спокойствие). ➡️ Как принимает обратную связь — защищается или перерабатывает. ➡️ Как ведёт себя в конфликте. А в идеале ещё нужно записывать свои наблюдения и вести по ним заметки (когда-нибудь расскажу о системе, как я это делаю). ⭐️ Когда методологии могут пригодиться Все методологии — это бесконечно упрощённые модели. Но они могут быть полезны в качестве напоминания о том, что все люди разные и к каждому человеку нужно искать свой подход. Это — то самое зерно истины, которое есть в любых четырёх буковках. Методологии также могут быть полезны для выстраивания гипотез о человеке: «в ситуации А он повёл себя Б, возможно, в ситуации В он проявит поведение Г». А нагенерированные гипотезы могут стать отличными темами для обсуждения с самим человеком.
1 146 просм.10 июня, 12:04
End-to-end ответственность: что отличает сеньора от «перекладывателя кода»
– Мы тут тааакую фичу запилили за неделю, навайбкодили! – О, крутяк, а где можно потыкать? – Ну, эээ, понимаешь, оно ещё там на деве, короче, ты запроси доступ…
Это практически дословный (и довольно свежий) диалог из моей практики. Не сказать, что LLM-ки в разработке привнесли в этом плане что-то новое – проблемы с критериями готовности я встречал всегда. Похоже, пора поговорить о том, что означает «задача закончена» и где на самом деле находится точка «запилили фичу». ⭐️ Когда работа над фичей считается завершённой? Короткий ответ – никогда. Если подумать чуть дальше рамок «написать код», то оказывается, что фича – это ещё и тестирование, раскатка, дальнейшее сопровождение и даже вывод из эксплуатации. Любая фича в любом продукте – это живая сущность, которая постоянно изменяется и эволюционирует. Но такой ответ вряд ли удовлетворит среднего разработчика (и даже тимлида), которым нужен некоторый критерий завершённости. Я для себя сформулировал его так:
Фича закончена = фича выкачена в прод на всех клиентов и активно используется
Последнее невозможно повесить только на разработку. Бывают ситуации, когда фичу «высосали из пальца», и тогда ей никто толком пользоваться не будет. Для разработки я этот критерий применяю скорее как маркер стабильности: если фичей успешно пользуются реальные пользователи, значит, с ней всё в порядке. ⭐️ За что ещё отвечает разработчик, помимо написания кода Конечная задача разработки – поставлять ценность для бизнеса в виде потока фич. Фича «на деве», «на стейджинге» и даже «сделана, но скрыта под фича-флагом» = фича не работающая и не приносящая пользы. Следовательно, есть целый пласт работ помимо написания кода, который нужно делать для успешной поставки и который обычно все дружно игнорируют, пытаясь в очередной раз «ускорить разработку LLM-ками». Вот частая история: фича требует изменений в конфигах. Помимо написания кода, разработчик должен ещё и предусмотреть необходимые изменения в конфигах на всех стендах по мере прокатки новой фичи. Возможно, в работе используются некоторые шаблоны конфигурации, которые теперь нужно поправить. А ещё желательно самому проконтролировать релиз этой фичи, чтобы на проде ничего не развалилось. И про метрики/алертинг не забыть. Звучит немного сложнее, чем просто «навайбкодили фичу», не так ли? А это я ещё намеренно опустил пострелизную работу с фичей (за которую больше отвечают продакты). Тем не менее, такая end-to-end ответственность в моей картине мира является обязательным атрибутом senior-разработчика. И она намного ценнее, чем знание очередного модного фреймворка.
1 212 просм.8 июня, 09:30
Результаты второго месяца обучения на курсе «Руководитель отдела» Совершенно незаметно пролетел второй месяц моего обучения на курсе Стратоплана «Руководитель отдела». Обещал делиться интересными инсайтами – пришло время сдержать своё слово! Второй месяц мне понравился ещё больше, чем первый (несмотря на то, что обучения по ИИ было меньше). Этот месяц у нас был посвящён моим любимым темам: процессам и метрикам. Мы прошли следующие темы: ➡️ Анализ и выстраивание бизнес-процессов ➡️ Оптимизация бизнес-процессов ➡️ Метрики и KPI ➡️ Управление изменениями ➡️ Модуль выходного дня про операционное управление и делегирование На занятиях по оптимизации бизнес-процессов и метрикам я себя чувствовал как рыба в воде: сыграл свою роль значительный опыт (который я даже не замечал) занятия и тем и другим. Поэтому на этих занятиях мне в целом было весело и удалось даже немного поспорить с преподавателем. А вот модуль про управление изменениями привнёс много нового. Так сложилось, что для внедрения изменений я всегда применял ADKAR, и его хватало, поэтому я даже не задумывался о том, есть ли ещё что-то. А оно есть, да ещё и более масштабное. В общем, интересно было поизучать новые модели и попробовать их на практических кейсах (но в работе всё равно ADKAR в основном использую). Про само обучение важно подчеркнуть, что оно реально работает только в связке с практикой. Да, лекционные части довольно хороши, и кейсы заставляют поломать голову, но наибольший эффект даёт мой настрой, с которым я захожу на каждое занятие: «утащить идеи, которые я могу применить в своей работе». Когда я настраиваюсь подобным образом, то занятие гарантированно приносит результат. Также в этом месяце я ещё сильнее прочувствовал важность преподавателя в восприятии занятия. Последние 4 недели было прям круто – комфортный темп, минимум воды и при этом никакого ощущения спешки (даже у преподавателей, которые быстро говорят). Забавнее всего наблюдать, как в процессе обучения крепнет моё ощущение того, что я интуитивно многие вещи делал правильно. Но, как вы понимаете, это тоже для меня очень ценно. Впереди ещё два очень интересных и перспективных месяца. Оставайтесь на связи 😉
1 001 просм.6 июня, 11:03
«Атомные привычки. Как приобрести хорошие привычки и избавиться от плохих», Джеймс Клир Недаром говорят, что привычка – вторая натура. Если внимательно понаблюдать за поведением любого человека, то можно увидеть вещи, которые он делает автоматически, по привычке. И эти привычки могут многое сказать о самом человеке. Книгу «Атомные привычки» я читал несколько лет назад, и тогда она мне понравилась. Сейчас же я решил её перечитать по двум причинам. Во-первых, у меня появился запрос на техники внедрения привычек и практик (иногда испытываю трудности с применением идей, которые я почерпнул из других книг). А во-вторых, эта книга стала моим демонстрационным материалом в практикуме по чтению. ⭐️ О чём книга В книге рассказывается о том, как привычки влияют на нашу жизнь и как сделать так, чтобы хороших привычек в жизни стало больше, чем плохих. В книге раскрываются следующие темы: ➡️ Как искать, изучать и анализировать свои привычки ➡️ Как нанизывать новые привычки на текущую реальность, не ломая себя ➡️ Как упростить внедрение новых привычек в свою жизнь ➡️ Как сделать работу над новыми привычками более привлекательной и приятной ⭐️ 3 идеи из книги 🟡Масштабные изменения часто являются результатом накопительного эффекта многократных действий. Проще говоря, вода камень точит. На эту тему у меня давно зреет пост – сложнее всего делать не что-то большое разово, а маленькие правильные действия постоянно. В этой идее и заключается суть книги: нужно легко и постоянно делать полезные действия. 🟡Формировать привычки нужно с идентичности. Самые серьёзные изменения в моей жизни произошли, когда я научился строить свои действия от понимания того, каким человеком я хочу быть и каких результатов хочу достичь. Привычки (да и в целом действия) – это следствие некоторого взгляда на мир, поэтому изменения в жизни нужно начинать с изменения этого самого взгляда. 🟡Процесс изменения поведения всегда начинается с осознанности. Один из самых больших челленджей в изменении своего поведения — осознать, что я оказался в той ситуации, где хочу повести себя по-новому. Автор предлагает использовать технику «показывай и называй» – проговаривать вслух свои действия и мотивацию, которая приводит к ним. Это помогает делать поведение более явным. ⭐️ Мои впечатления «Атомные привычки» – книга, хорошая со всех сторон. Она содержит простые, понятные, но в то же время правильные идеи, которые можно взять и применить. В ней довольно много примеров (и воды, куда же без неё), но написана она хорошо. Не обязательно даже читать её целиком – можно взять интересующие главы, применить их и получить хороший результат. А ещё на этой книге можно круто попрактиковать мой пайплайн чтения – её как будто специально для этого писали. У всех нас есть привычки, и у всех нас есть сферы жизни, в которых хотелось бы что-то изменить к лучшему. «Атомные привычки» может дать вам идеи, как осуществить эти изменения без насилия над собой. Рекомендую. Все мои обзоры книг доступны по тегу #обзор_книги и в этом посте. ➡ А для тех, кто хочет читать с большей пользой, у меня есть статья с описанием моего процесса чтения и упражнениями. ➖➖➖➖➖➖➖➖➖➖➖ 📝 @ulshinblog
1 009 просм.5 июня, 10:15
Квартальная рефлексия о работе: простой способ против стагнации Одной из моих главных ошибок в карьере всегда было пересиживание. Ретроспективно я понимаю, что слишком долго оставался в тех местах, где уже долгое время не рос и не имел перспектив. Причём в дальнейшем я всегда понимал, что засиживался, но осознание необходимости что-то менять всегда приходило слишком поздно. В какой-то момент я задумался, почему так происходит. Меня заинтересовало, что постфактум решение казалось простым и очевидным, и даже точка его принятия была в целом понятна. Неужели мне было настолько трудно замечать эти признаки? И я понял, что да — у меня просто нет подходящего инструмента для решения этой проблемы. ⭐️ Квартальная рефлексия о работе Мне пришла в голову простая идея: нужно регулярно проводить анализ текущего места работы на предмет соответствия моим целям. Любой хорошей привычке нужны место и время, поэтому я решил делать это раз в квартал. Я задаю себе несколько простых вопросов: ➡️ Какие у меня сейчас цели в жизни? Что для меня важно? Я использую 12-недельное планирование, что плюс-минус совпадает с границами квартала. Поэтому очередная итерация часто заканчивается у меня «подходом» к рефлексии над текущим состоянием своей жизни, глобальными целями и целями на следующие 12 недель. Конец моего спринта — идеальная точка для того, чтобы перейти к следующему вопросу. ➡️ Помогает ли текущее место работы в моём продвижении к целям или мешает им? Моё отношение к работе очень простое: партнёрство. Я приношу пользу бизнесу, а бизнес помогает мне некоторым образом достигать моих целей. Если же я вижу, что текущее место работы не продвигает меня к целям (или, хуже того, отодвигает) — это повод задуматься, что я делаю не так. ➡️ Расту ли я на текущем месте работы профессионально? Есть ли перспективы карьерного роста? Этот вопрос является следствием предыдущего. У меня есть интересная особенность: я очень быстро расту и всегда голоден до интересных задач, поэтому в стагнирующих местах быстро начинаю скучать. К тому же мой профессиональный и карьерный рост важны для повышения моей ценности на рынке (мы же не бесплатно работаем, правда?). Если я на текущем месте стагнирую — это повод поискать себе новые челленджи. Но если я и стагнирую, и не имею перспектив карьерного роста — то это уже повод посмотреть в рынок. ➡️ Стоит ли оно того? В моей жизни были места, откуда я уходил, несмотря на возможности профессионального и карьерного роста, соответствия своим целям и всему другому. Причины были разные, но в каждом из этих случаев я понимал, что цена за всё вышеперечисленное слишком высока. Увы, но честный ответ на этот вопрос несколько раз приводил меня к пониманию, что я плачу непомерную цену ни за что. Регулярные ответы на эти вопросы помогают мне не только оценить, нахожусь ли я в правильном месте и делаю ли правильные действия. Они ещё и помогают не отвлекаться следующие три месяца на сомнения и переживания. Три месяца — достаточный период, чтобы сделать что-то интересное, но недостаточный, чтобы влететь в стагнацию.
980 просм.3 июня, 11:45
Сегодня я зачем-то проснулся в 5:30 и так и не смог уснуть. Я почти дочитал книгу (уже изрядно мне надоевшую), посмотрел видосик, попил чая, потискал кота – а сна всё равно ни в одном глазу. В детстве я всегда старался встать пораньше в свой день рождения, чтобы он продлился подольше. Кажется, мне наконец-то удалось исполнить детскую мечту. Пусть и случайно. Поэтому теперь я пишу этот пост в ожидании, пока проснётся моя жена и мы будем есть чудесный домашний тортик на завтрак. А недосып – всего лишь досадная мелочь, даже недостойная моего внимания. И каждый свой день рождения я думаю о том, насколько незначительными кажутся все те проблемы, сложности и даже страхи, которые были со мной год назад. Теперь их нет, они растворились в песке времени, а передо мной стоят новые проблемы и сложности – которые, вероятно, также растворятся в вечности год спустя. Зато у меня есть мой небольшой, уютный блог, который за этот год стал для меня ещё важнее и ценнее. Спасибо вам, дорогие читатели, за то, что остаётесь со мной всё это время. Спасибо за ваши комментарии и реакции к постам, за вашу обратную связь в личные сообщения, за ваши идеи и внимание. Я искренне рад, что когда-то начал этот проект. Для меня лучший подарок от вас – это сам факт вашего существования. Мне радостно от того, что мои идеи интересны и полезны другим людям. Поэтому, если вы хотите поздравить меня с днём рождения, то просто продолжайте читать и комментировать мой канал (а ещё можете друзьям обо мне рассказать). С праздником меня 🎉 // На фотке я отмечаю свои гордые то ли 5, то ли 6 лет 😂
965 просм.2 июня, 09:03
Почему я перестал тянуть отстающих и начал вкладываться в лучших Вы когда-нибудь обращали внимание, насколько много сил и внимания привлекают к себе лоуперформеры? С ними проводятся беседы, им ставятся цели на развитие, составляются personal improvement plan’ы. И всё это зачастую впадает в несколько циклов. У руководителя такого сотрудника постоянно болит голова: что же делать, как же его раскачать, как же сделать его перформанс нормальным. Пишутся сотни статей, как повышать перформанс и проводить мотивационные беседы, все вокруг с ними носятся как с писаной торбой. Я считаю, что есть в этом подходе кое-что фундаментально неправильное. ⭐️ Страх потери сильнее желания приобретения Мы нерациональны. У нас есть одно очень интересное когнитивное искажение, которое заключается в том, что при прочих равных страх потери перебивает желание что-то получить. Это же когнитивное искажение отыгрывает и в случаях возни с лоуперформерами: руководитель такого сотрудника боится что-то потерять. Что именно – вопрос открытый, но скрываться там могут любые мифические единороги. Например, руководитель думает, что его будут судить именно по этому сотруднику, и поэтому беспощадно вкладывается в него, тратит время и силы с крайне сомнительным ROI. А знаете, кто больше всех страдает от такого подхода? Команда. Потому что внимания недополучают действительно ценные и крутые сотрудники. ⭐️ Вложения сил с высоким ROI Есть ещё одно распространённое в IT-среде заблуждение: с сильными сотрудниками незачем возиться, они и сами прекрасно справятся. Это одна из самых больших глупостей, которые я слышал в своей жизни (мне реально однажды руководитель сказал: «Чё на тебя время тратить, ты и так нормально справляешься»). Главное заблуждение этой идеи для меня заключается в том, что вложения в тех, кто «и так справляется хорошо», имеют намного большую отдачу. Просто подумайте, какую отдачу можно получить, если уделить таким людям своё время и внимание, поддержать их ресурсами и возможностями. Если немного обобщить, то мы получим две разные картины: ➡️ Вложение сил и времени в лоуперформера. Результат: он (потенциально) начинает нормально работать и выдавать нормальные результаты. ➡️ Вложение сил и времени в хайперформера. Результат: он (потенциально) начинает делать сверхрезультаты и вытягивать за собой результаты всей команды. Я раньше тоже страдал тем, что пытался постоянно тянуть отстающих. Но жизнь научила меня, что я не школьный учитель и у меня нет задачи «дотащить двоечников». Теперь максимум моего времени и внимания получают не проблемные сотрудники, а те, кто делает крутые вещи и в ком я вижу большой потенциал.
1 010 просм.1 июня, 11:02
«Карьера разработчика. Стафф — круче, чем Senior», Таня Рейли Staff-разработчики — это относительно новый тренд в российском IT. Раньше после должности senior-разработчика путь был только в тимлиды. Но многим не подходит направление менеджмента — они гораздо комфортнее чувствуют себя в технической среде, решая сложные инженерные задачи. Я для себя выбрал путь руководителя. Но в какой-то момент под моим управлением начали появляться staff- и senior+-разработчики, которые тоже хотят профессионального роста и развития. Развивать таких людей, с одной стороны, легче, потому что они зачастую сами ставят себе задачи. А с другой стороны, сложнее — если есть дефицит сложных задач, то эти крутейшие профи начинают скучать и грустить. Книгу я взял для того, чтобы ознакомиться со взглядом автора на карьеру staff engineer и поискать какие-то лайфхаки, которые помогут мне растить подобные кадры. ⭐️ О чём книга Книга рассказывает о том, что из себя представляет работа стафф-разработчика, какие профессиональные навыки ему требуются и как их развивать. В книге раскрываются следующие темы: ➡️ Как развить у себя навык панорамного мышления и применять его в работе ➡️ Основы управления крупными проектами ➡️ Как подавать положительный пример и влиять на подражателей (которые обязательно появятся) ➡️ Как заниматься самообразованием, если технический уровень уже довольно высок ⭐️ 3 идеи из книги 🟡Когда возникает ощущение, что кто-то должен действовать, то этот «кто-то» — это вы. Стафф-разработчики зачастую находятся на том же уровне, что и лиды лидов — то есть работают на несколько команд. Поэтому они обладают такими же широкими возможностями для того, чтобы менять обстановку вокруг к лучшему. Если хотите стать стаффом, то начните качать проактивность уже сейчас. 🟡Неопределённость, запутанность и трудность — это суть работы стафф-инженера. Если бы этих сложностей не было, то стафф-инженеры были бы и не нужны организации. Поэтому вам придётся активно учиться, преодолевать трудности, совершать ошибки и учиться на них. И позиции стафф-инженеров появляются только там, где есть соответствующие челленджи. 🟡Разработчик уровня стафф подаёт пример другим и задаёт ожидания от команды. Разработчики более низкого уровня будут внимательно наблюдать за вами, чтобы набраться опыта и однажды тоже стать стафф-инженерами. Если вы будете небрежны и станете работать недобросовестно, то это каскадируется на все команды. ⭐️ Мои впечатления Впечатления у меня остались смешанные. Книга на мой вкус являет собой свод рекомендаций (не всегда обоснованных), надёрганных из миллиона разных источников. Сами по себе рекомендации довольно неплохие и помогают посмотреть на некоторые стороны работы стафф-инженера, но читается это всё сложно и водянисто. Но свою цель на чтение я считаю скорее выполненной: несколько идей по развитию своих сотрудников выцепить удалось. Конечно, в процессе чтения у меня появилось подозрение, что стоило бы сразу начать с чего-то хорошего типа творчества Уилла Ларсона. Но тем не менее я могу порекомендовать эту книгу к прочтению, если вам просто интересно посмотреть на чужой взгляд на работу стафф-инженера и не хочется сильно напрягаться. Она будет довольно полезна. Все мои обзоры книг доступны по тегу #обзор_книги и в этом посте. ➡ А для тех, кто хочет читать с большей пользой, у меня есть статья с описанием моего процесса чтения и упражнениями. ➖➖➖➖➖➖➖➖➖➖➖ 📝 @ulshinblog
1 124 просм.29 мая, 10:09
1 022 просм.28 мая, 12:53
1 244 просм.28 мая, 12:53
1 004 просм.28 мая, 12:53
Рекурсия по городу: как мы чинили зацикленную систему, гуляя по Москве Я люблю время от времени посещать IT-шные мероприятия, особенно если это не базовые митапы с презентациями, а что-то более нестандартное. На прошлых выходных я как раз побывал на одном из таких ивентов — «Рекурсии по городу» Это соревновательная командная игра прямо на улицах Москвы. В городе было 35+ локаций, на которых участники, выполняя задания и собирая подсказки, постепенно раскрывали таинственную историю неизвестного программиста из 2012 года, чей код был найден на старом сервере. Я шёл туда не ради победы, а просто погулять и получить удовольствие от самого процесса. И я своей цели достиг 🔥 Гулять тёплым майским вечером по центру Москвы – само по себе занятие довольно приятное, а если при этом еще и посещаешь локации, которые тем или иным образом внесли свой вклад в IT-культуру: Политехнический музей, Шуховская башня, Бункер-703, то начинаешь ощущать себя причастным к чему-то большему и задумываться о собственном пути в профессии. Особое удовольствие я получил от задания в Музее Яндекса, где нам пришлось декодировать сообщение с перфокарты (перфокарты, Карл! В 2026 году!). Благо, коллеги заботливо дали нам правила расшифровки этих загадочных дырочек в бумаге. Ну и заодно я посмотрел сам музей – раньше не доводилось там бывать. Коллекция компов в нём просто восхитительная, конечно (а ещё я в DOOM играл, пока товарищи по команде корпели над перфокартой). Надеюсь, что будет повторный запуск от коллег из Яндекса, я бы с удовольствием повторил это приключение 💛
806 просм.28 мая, 12:53
Почему сильные инженеры выиграют от LLM больше всех остальных Я в последнее время активно качаю AI adoption в разработке внутри своей зоны ответственности. LLM-ки внедряются в повседневную работу сотрудников и уже стали частью их жизни. При этом я сам томными вечерами тыкаю агентскую разработку (потому что на рабочие задачи банально не хватает времени). И постепенно я пришёл к интересному заключению, что LLM-ка подобна гранате: в грамотных руках она может сделать много интересного, но дай её обезьяне и не миновать беды. ⭐️ AI-граната Медленное и неправильное можно сделать медленным и правильным. Быстрое и неправильное сделать быстрым и правильным невозможно. Эту простую истину я крепко прочувствовал в своих занятиях боксом: все изменения в технике происходят на медленной скорости, а если стараться ускориться с кривой техникой – она так и зафиксируется в мышечной памяти. Аналогичной мне видится ситуация и с LLM-ками: сильный инженер с хорошим пониманием кода, архитектуры и языка программирования может делать очень крутые вещи, а «перекладыватель JSON-ов» довольно быстро выстрелит себе в ногу. В итоге получается, что LLM-ки наибольший прирост продуктивности дают тем, кто прекрасно справлялся и без них. Если человек умел делать хорошо и качественно сам, то с агентом он будет делать гораздо больше без деградации качества. Но если человек хорошим инженером никогда не был, то с LLM он начнёт генерировать проблемы в космическом масштабе. И это приводит нас к одному интересному выводу. ⭐️ LLM в разработке повышают требования к профессионализму, а не снижают их Большим опасением многих моих знакомых (кстати, крутейших профи в своём деле) было то, что LLM нас всех заменит. Но это не так: LLM может заменить только формошлёпов и перекладывателей JSON-ов. И, скорее всего, заменит: слабая инженерная база, помноженная на ускорение разработки, очень быстро даст о себе знать увеличением количества багов и техдолга. А крепкие профессионалы будут ещё более востребованы. LLM снижает порог входа, но без профессиональных навыков быстро вылезает обратная сторона этого ускорения. Поэтому потребность в высококвалифицированных «кожаных мешках» только увеличится (и поэтому, кстати, джуны не вымрут – иначе неоткуда будет браться тем самым высококвалифицированным спецам). Лучший вайбкодер – тот, кто и без LLM-ки под рукой способен сделать хорошо.
993 просм.27 мая, 10:01
Два сбоя Cloudflare: что пошло не так и как они это чинят Вроде на дворе уже май, а в памяти ещё свежи невероятные сбои в работе Cloudflare, которые положили чуть ли не половину интернета. У компании произошло два масштабных сбоя: 18 ноября 2025 и 9 декабря 2025. Представьте, сколько денег потеряли бизнесы, зависимые от Cloudflare, и сколько нервных клеток было сожжено в эти дни. Cloudflare опубликовала подробные пост мортемы, почему это произошло. Но они на этом не остановились и (как и положено при хорошем пост мортеме) начали внедрять изменения, чтобы подобных сбоев больше не произошло. План они назвали «Code Orange: Fail Small» и суть его заключалась в том, чтобы стать более устойчивыми к ошибкам или отключениям, защитившись от масштабных сбоев. ⭐️ Интересные идеи ➡️ Оба сбоя произошли по схожим причинам: массовый деплой изменений в конфигурации сразу на все ЦОДы. Оказалось, что Cloudflare довольно внимательно подходят к релизам изменений в коде (куча quality gates, канареечные релизы и так далее), а конфиги раскатывают «как есть». После сбоев они решили применить для релиза конфигов модель релиза кода. ➡️ Оба сбоя разломали не только анализ клиентского трафика, но и множество связанных вещей (например, контрольную панель клиентов Cloudflare). При этом Cloudflare прекрасно понимают, что ошибки и сбои всё равно будут случаться, поэтому нужно научиться обрабатывать их наименее болезненным способом. Произошедшие сбои показали, что архитектура Cloudflare отличается высокой связанностью и поэтому они решили пересмотреть контракты, чтобы локальные ошибки не каскадировались. ➡️ Исправление сбоев было замедлено внутренними процедурами безопасности. С одной стороны, Cloudflare – это компания, которая сама занимается безопасностью, но с другой стороны её внутренние системы безопасности и циклические зависимости затормозили работу инженеров, которые не могли получить доступы к инструментам, необходимым для отладки. Сбои стали для них поводом пересмотреть свои процедуры быстрого получения доступов. Для меня ключевой тейк этой статьи заключается в поводе подумать о том, что стоит провести pre mortem и подумать: где нам будет мучительно больно, если вдруг продакшену станет очень плохо? Я уверен, что у каждого читателя в голове сразу всплывёт пара-тройка идей (например, у меня всплыли наши долгие получения доступов к продовым ns кубера). Приятного чтения 😉 ➖➖➖➖➖➖➖➖➖➖➖ 📝 @ulshinblog
931 просм.25 мая, 10:54
Всем привет! Продолжаю знакомить вас, дорогие читатели, с прекрасными мероприятиями, которые организуют мои коллеги 🟥 30 мая с 15:00 до 19:30 мск приходите участвовать в олимпиаде по программированию онлайн или офлайн в кластере «Ломоносов» в Москве. Эта олимпиада для инженеров, разработчиков, аналитиков из разных IT-компаний, а также студентов старших курсов. Здесь каждый пишет свой код, а после на отдельной онлайн-встрече может увидеть решения других участников и узнать лучшие практики. 🔵Формат — только индивидуально. 🔵Время на решение задач — два часа. На выбор будет два трека: 1️⃣ Алгоритмы — пять задач: простые, средние и одна оптимизационная. Способ решения — самостоятельно, без помощи ИИ. 2️⃣ ML — три хардкорные оптимизационные задачи, можно пользоваться ИИ-помощниками. В каждом треке определим победителей и наградим призами 🕺 Мы всегда рады новым участникам в нашем олимпиадном комьюнити. Приходите сами и зовите друзей! Зарегистрироваться
822 просм.23 мая, 15:06
«Думай как римский император», Дональд Робертсон Со стоицизмом я познакомился несколько лет назад – и сразу понял, что это направление философии мне подходит. С тех пор я регулярно читаю что-нибудь по этой теме, чтобы освежить в памяти стоические принципы и практики, а также отследить свой прогресс в них. Особенно я люблю возвращаться к стоицизму в трудные моменты жизни – мысли античных философов помогают вернуться в здравомыслие. Вот и сейчас наступил момент, когда мне снова захотелось коснуться стоиков. Книгу Дональда Робертсона «Думай как римский император» мне рекомендовали не раз, поэтому она и стала ответом на мой вопрос «Чего бы почитать из современного по стоицизму?» ⭐️ О чём книга В книге разбираются принципы стоицизма через призму жизни Марка Аврелия. Автор рассматривает биографию римского императора и контекст появления на свет его «Размышлений». Также в книге приводится описание принципов и практик стоицизма, как их использовал Марк Аврелий. В книге раскрываются следующие темы: ➡️ Как познать свои ценности и следовать им ➡️ Как обуздать свои желания ➡️ Как научиться переносить трудности, дискомфорт и боль ➡️ Как победить свои гнев и страх ⭐️ 3 идеи из книги 🟡Стоики не подавляли эмоции, а учились посредством разума преобразовывать нездоровые эмоции в здоровые. Для этого они проводили анализ происходящей ситуации и отделяли реальность от своих додумок. Этот процесс был похож на современную психотерапию: стоик находил свои убеждения, вызывающие нездоровые эмоции, и подвергал их критическому рассмотрению, в результате чего убеждения трансформировались. 🟡Чувство, что за нами наблюдают, помогает развить осознанность и скорректировать поведение. Но здесь важно создавать себе правильный настрой: наблюдатель ни в коем случае не должен быть враждебным. Это может быть некоторый образ требовательного, но заботливого и внимательного ментора, целью которого является рост его подопечного. Например, я часто вспоминаю своего первого тренера (а сейчас у меня на рабочем столе для этого стоит бюст Марка Аврелия). 🟡Мы не властны над ситуациями, но властны над своим отношением к ним. Стоики понимали, что мир непредсказуем и всё, что мы можем – это фокусироваться на собственных действиях, принимая любой результат. И точно так же с нами может произойти всё, что угодно. Но мы вольны выбирать своё отношение и поведение в любом случае, и именно этот выбор определяет стоика. ⭐️ Мои впечатления Книга оказалась довольно интересной и необычной, потому что её автор – практикующий психотерапевт, и именно через призму психотерапии он рассматривает многие стоические техники. Робертсон сам невольно посмеивается, что многие методики современной психотерапии стоики разработали и практиковали ещё две тысячи лет назад. Также довольно интересно было посмотреть на контекст, в котором ковался характер Марка Аврелия и создавались его «Размышления» – это помогло мне лучше понять ценность и суть этой книги. При этом книга читается легко и приятно, в процессе не возникает ощущения тяжести или перегруженности. Робертсон также даёт достаточное количество практик, немного упрощённых для понятности. Книгу рекомендую, даже если вы уже знакомы со стоицизмом – посмотреть на античные практики глазами современного психотерапевта довольно интересно. Все мои обзоры книг доступны по тегу #обзор_книги и в этом посте. ➡ А для тех, кто хочет читать с большей пользой, у меня есть статья с описанием моего процесса чтения и упражнениями. ➡ Также напоминаю, что сейчас идёт набор в мини-группу практикума по эффективному чтению и самообучению. ➖➖➖➖➖➖➖➖➖➖➖ 📝 @ulshinblog 💬 Бэкап канала в Max
772 просм.22 мая, 10:50
Если вам кажется, что вашей проблемой была скорость написания кода – у вас более серьёзные проблемы Написание кода никогда не было бутылочным горлышком, и AI-ускорение этого процесса лишь подтверждает этот тезис. Да, инженеры стали поставлять больше кода, но бутылочное горлышко по заветам Голдратта переехало в другие места: качество, скорость деплоя, продуктовые требования и так далее. В статье автор разбирает, к чему на самом деле приводит ускорение поставки кода без оптимизации всех остальных частей работы. Эта статья особенно ценна в текущую эпоху ИИ-безумия, потому что заставляет не слепо ускорять участки работы (напомню, что стремление к локальной оптимизации убивает производительность всей системы), а подумать, что действительно важно в процессе разработки. Отдельный респект выражаю автору за предпоследний раздел «Что делать дальше». В целом можете прочитать его и не читать всю статью, если вам и так понятно, что ускорение поставки кода ломает производственный процесс. Вообще отличная статья для практики скимминга, 80% смысла можно понять из оглавления :) ⭐️ Интересные идеи 🟡Одна из главных проблем – вы не знаете, что делать. У каждого моего знакомого IT-шника есть пачка баек о работе, сделанной в стол. Да что уж там, я буквально две недели назад смотрел с продактами фичу, которую мы сделали пару месяцев назад, и задавался вопросом: «А мы это нахрена вообще сделали?» Если разработка пилит бесполезные фичи, то с ИИ-шкой она будет пилить много бесполезных фич. 🟡После написания кода есть ещё целая куча мест, где теряется время. Это ожидание код ревью, тестирование, медленный CI, security ревью (прохождение безов для многих команд – это отдельный ад) и так далее. Вместо оптимизации того, что и так неплохо работает, стоит сосредоточиться на этих простоях. 🟡Если вы хотите добиться серьёзного ускорения деливери, то начните с value stream mapping. Вот буквально распишите путь фичи от зарождения идеи до выкатки на прод (с анализом результатов этой фичи в проде). Разберитесь, сколько занимает каждый шаг. Разберитесь, сколько времени тратится на простои между шагами. Скорее всего, вы увидите простор для оптимизации, по сравнению с которым ускорение «программирования» – капля в море. Приятного чтения 😉 ➖➖➖➖➖➖➖➖➖➖➖ 📝 @ulshinblog 💬 Бэкап канала в Max
946 просм.20 мая, 11:15
Практикум по чтению: набираю первую тестовую группу Информация сейчас не стоит практически ничего. Любая LLM-ка обладает практически всем набором знаний человечества и получить ответ на свой вопрос стало просто как никогда: достаточно открыть любую бесплатную модель и вбить свой запрос. Эрудиция (которую ещё часто прячут под умным словом «насмотренность») даёт лишь головную боль и бесполезные факты в памяти. ⭐️ Что не теряет ценности в эпоху AI? Ценность нового времени – это опыт. В отличие от знаний, он добывается тяжким трудом. Опыт не получишь, просто прочитав книжку или посмотрев докладик. Вместо этого придётся пойти и что-то сделать, ошибиться, потереть шишку на голове, пересмотреть подход, сделать ещё раз и так до бесконечности. На этом и построена моя система самообучения, о которой я писал выше. 80% внимания я уделяю практике и получению нового опыта, и лишь 20% – работе с информацией. При этом сама система работы с информацией выстроена так, чтобы отфильтровать максимум шума и оставить только суть. ⭐️ Как разгрести бесконечный ридлист? Я понимаю, что прочитать посты и внедрить их у себя в жизни – это две очень разные вещи. Скорее всего, большинство прочитавших сохранят их у себя с мыслью «круто, надо попробовать» и никогда больше к ним не вернутся. У вас ведь тоже есть этот списочек «на почитать» длиной с экватор, вызывающий чувство вины? Я до сих пор свои залежи до конца разгрести не могу. А есть ещё более неприятный список, который никто не ведёт: список книг, статей и докладов, потребление которых привело только к приятному почёсыванию эго без каких-либо изменений в реальной жизни. Я потратил больше двух лет на то, чтобы научиться превращать книжную информацию в опыт и изменения в своей жизни. И теперь я хочу передавать этот опыт дальше. Поэтому я собираю небольшую тестовую группу на практикум «Инфосушка: от чтения к опыту», чтобы научить её участников новым способам работы с информацией. ⭐️ Что мы будем делать ➡️ Научимся анализировать и подбирать материалы. Разберём, как отсечь слабые материалы и выкинуть всю воду ещё до чтения. ➡️ Ускорим процесс обработки информации. Разберём техники, позволяющие пропускать воду в промышленных масштабах. ➡️ Освоим перевод книжных идей в свой контест. Научимся перекладывать написанное авторами на свою жизнь и искать этому применение. ➡️ Запустим перевод идей в практику. Настроим простую и понятную систему работы с идеями, научимся превращать их в понятные задачи. Этот практикум будет полезен всем, кто любит учиться и активно этим занимается, но устал от мифического «саморазвития» и информационного ожирения, которым предлагают заниматься из каждого утюга. Если вы хотите научиться превращать информацию в опыт – добро пожаловать. Сейчас я хочу набрать тестовую группу в размере 10 человек, с которыми буду плотно работать на каждом этапе. Мы будем двигаться шаг за шагом и я буду корректировать материалы и план с учётом вашей обратной связи, чтобы создать максимально крутой и качественный продукт. ➡️ Формат: видео с уроками + задания + чат в ТГ ➡️ Продолжительность: ~6 недель ➡️ Цена: 7,000р ➡️ Начало: как только соберётся группа ➡️ Записаться: пишите мне в личку @nikitaulshin Приятного чтения 😉
888 просм.19 мая, 10:03
Как я учился читать заново и что из этого вышло В 30 лет я осознал, что не умею читать. Нет, поймите меня правильно – я умел читать буковки со страничек и даже понимать, что они означают. Более того, какие-то буковки мне нравились больше других, и я выделял их карандашиком. Но все эти действия не приводили ни к какому результату, кроме получения удовольствия и почёсывания своего эго. Меня, как человека прагматичного, это не устраивало: я хотел не просто читать свои книги, а менять свою жизнь. Я хотел, чтобы книжные идеи влияли на мою жизнь, работу, карьеру, отношения и взгляды на мир. Меня не устраивало чтение ради чтения. Мне нужны были результаты. И тогда я начал учиться читать заново. За прошедшее время я провёл множество опытов и экспериментов, изучил с десяток разных книг по чтению и заметковедению, прошёл несколько обучений и в конечном счёте смог построить систему по превращению написанных кем-то буковок в изменения жизни. Я применяю эту систему везде: ➡️ Изучаю новые практики и нахожу им место в своей работе ➡️ Легко и быстро нахожу идеи для решения своих задач ➡️ Прокачиваю свой опыт, а не эрудицию ➡️ Учусь по-новому смотреть на привычные вещи Этот опыт я собрал в цикл постов про чтение. Получилось 7 постов, в которые я упаковал несколько лет исследований, проб и ошибок. Я доволен результатом и надеюсь, что вы тоже сможете применить эти идеи себе во благо. Вот ссылки на посты: 1. Чтение как инженерный процесс: 7 этапов моего конвейера самообразования 2. Три типа чтения: как не превратить самообразование в имитацию 3. Алгоритм фильтрации контента: тратим 5 минут, чтобы сэкономить 5 часов 4. Как перестать читать лишнее и начать читать нужное 5. Скимминг: как читать меньше, а понимать больше 6. Обработка прочитанного: от чужого текста к личному смыслу 7. Как довести идею из книги до изменений в жизни Приятного чтения 😉 ➖➖➖➖➖➖➖➖➖➖➖ 📝 @ulshinblog 💬 Бэкап канала в Max
943 просм.18 мая, 11:18
Как снова полюбить читать художку Чтение художественной литературы всегда было и остаётся одним из моих любимых хобби. Читая книги, я открываю новые миры и проживаю дополнительные жизни. А ещё получаю море удовольствия. Мне долгое время казалось, что это естественно — получать удовольствие от чтения художки. Но, повзрослев, я понял, что это скорее исключение, чем правило. Многие мои знакомые не читают художку просто потому, что не умеют получать от этого процесса удовольствие. Но отсутствие удовольствия от чтения художки связано не с ней самой, а с неправильными привычками мышления, которые нам упорно вдалбливали в школе. Если их изменить, то художка вполне может превратиться в любимое занятие. Нескольким людям мои рекомендации помогли снова начать получать удовольствие от этого процесса, поэтому сегодня я решил поделиться ими в канале. Ведь что может быть лучше, чем написать пост о хорошем отдыхе в выходной? ⭐️ Читайте то, что вам нравится, пока вам не понравится читать Абсолютно у каждого моего знакомого есть как минимум одна книга, которая в школе вызвала боль и страдания. В моём случае это была «Война и мир», кто-то до сих пор ненавидит «Тихий дон», другие с ужасом вспоминают «Фауста». У всех этих книг одна и та же проблема: они написаны не для подростков, которые ещё толком ничего в жизни не видели и не понимают. Чтобы получать удовольствие от чтения во взрослом возрасте, нужно понять одну простую вещь: никто нас уже не заставляет дочитывать то, что не по душе. Будь это хоть трижды классика, будь это хоть лучшая книга в мире — если ей сейчас не время и не место в вашей жизни, нет ничего плохого или страшного в том, чтобы отложить её на будущее (которое, возможно, никогда не наступит). ⭐️ Читайте ради удовольствия Ещё одно убеждение, которое мешает получать удовольствие от чтения художки, звучит так: «читать нужно только умные книги». Нет ничего более вредного для вашего удовольствия, чем это убеждение. Классика — это далеко не лёгкие книги (а ещё для её полного понимания нужно знать биографию автора и культурно-исторический контекст того времени). Более вероятно, что вы будете скучать и через силу продираться сквозь страницы. Читайте то, что вызывает у вас нужные эмоции. Читайте детские сказки, читайте Дарью Донцову, читайте что угодно, что приносит вам удовольствие. А если удовольствия нет — см. рекомендацию выше. ⭐️ Не старайтесь запоминать прочитанное Последний гвоздь в крышку гроба любви к чтению художки школа забивает тем, что заставляет запоминать прочитанное и писать по этому поводу сочинения. Сам по себе навык писать сочинения полезен, но любви к чтению он не прибавляет. Вспомните это состояние: судорожное и мучительное запихивание в себя очередной книги, потому что «по ней завтра будут спрашивать» и «ещё сочинение потом писать». Это уж точно не про удовольствие от чтения. Совершенно не обязательно запоминать то, что вы читаете. Если книга вам понравится или вызовет сильные эмоции — вы и так её запомните. Не нужно забивать свою память бессмысленными фактами (как это делают любители «читать по 100 книг в год»). Просто расслабьтесь и отдыхайте. Если не знаете, с чего начать — попробуйте подобрать несколько вариантов под своё настроение с LLM. Любая моделька даст вам адекватные рекомендации. // А если читали что-то хорошее — пишите в комментариях! Обогатим бэклог друг друга
821 просм.17 мая, 10:34
«Разверните ваш корабль», Дэвид Марке Я обожаю книги про лидерство. В каждой такой книге я исхитряюсь найти хотя бы одну практико-применимую идею, которая что-то меняет в моей работе к лучшему. После прочтения книги «Человеческий фактор» я захотел ещё больше закопаться в тему менеджмента здорового человека: как управлять людьми и достигать результатов без превращения в деспота, дятла или микроменеджера. Книга «Разверните ваш корабль» болталась у меня в ридлисте довольно давно, но в этот раз LLM-ка порекомендовала её как один из материалов, подходящих к моему запросу. Я проанализировал содержание и заинтересовался. ⭐️ О чём книга Автор книги рассказывает о том, как он менял привычную армейскую модель лидерства на атомной подводной лодке и с какими трудностями ему пришлось столкнуться на этом пути. В книге раскрываются следующие темы: ➡️ Как перейти от модели «лидер и последователи» к модели «лидер и лидеры» ➡️ Как простое изменение формулировок может повлиять на мышление людей ➡️ Как сдерживаться от старого поведения в кризисные моменты ⭐️ 3 идеи из книги 🟡В кризис сложнее всего не скатиться в старую модель поведения и не начать раздавать приказы. Модель «лидер и лидеры» требует терпения, особенно когда вы только начинаете её внедрять: подчинённым может потребоваться время, чтобы разобраться в ситуации. Тем не менее, именно в такие моменты модель и закрепляется в поведении. 🟡Один раз сказать что-то недостаточно. Нужно повторять людям один и тот же тезис снова, снова и снова. Да, это скучно и обременительно, но это один из немногих способов донести свои идеи и убеждения до окружающих. 🟡Модель «лидер и лидеры» построена в первую очередь на передаче людям ответственности за их зоны влияния. А передача ответственности подразумевает не только их самостоятельность, но и максимальное невмешательство со стороны лидера (контроль можно и нужно оставить). ⭐️ Мои впечатления Если вы читали мои посты про чтение, то эта книга – отличный инструмент для практики скимминга. Потому что в страницы этого «бестселлера Нью-Йорк Таймс» протекла вся вода, в которой плавала подводная лодка автора. На самом деле, идеи в книге содержатся довольно здравые и хорошие. Проблема лишь в том, что их буквально пару штук и они размазаны на 300 страниц мемуаров автора, тщательно причёсанных редакторами (если вы хоть раз общались с военными, то «цитаты» подчинённых автора из книги вас изрядно порадуют). Тем не менее, я бы порекомендовал эту книгу к ознакомлению всем, кто управляет командами. Достаточно будет прочитать вступление в каждую главу и выводы со списком вопросов в конце, опустив всё остальное. Как минимум, парочку хороших идей вы получите. Все мои обзоры книг доступны по тегу #обзор_книги и в этом посте. ➡️ А для тех, кто хочет читать с большей пользой, у меня есть статья с описанием моего процесса чтения и упражнениями. ➖➖➖➖➖➖➖➖➖➖➖ 📝 @ulshinblog 💬 Бэкап канала в Max
807 просм.15 мая, 09:30
Японский принцип руководства, который не применяет почти никто Если хочешь решить какую-то проблему, то сначала нужно увидеть её своими глазами. В «Дао Тойота» есть прекрасный принцип, который называется «генти генбуцу». Заключается он в том, что для глубокого понимания проблемы человек должен лично отправиться в место её возникновения и увидеть всё своими глазами, а не полагаться на слова, графики, отчёты, презентации или что угодно от других людей. ⭐️ Японская защита от человеческого фактора Мы, люди, необъективны. Анализируя проблему, мы придаём ей разные степени важности, исходя из своего опыта и взгляда на мир. То, что нам кажется катастрофой и проблемой мирового масштаба, для других – просто досадная мелочь. Читая отчёты или дашборды, мы можем упустить важные детали. Анализируя фидбэк очевидцев, мы можем упустить воздействие когнитивных искажений и опыта на их слова. Личный опыт тоже не является идеалом, но он позволяет принимать более точные, оперативные и непредвзятые решения. Увидеть своими глазами – это не то же самое, что услышать с чьих-то слов. ⭐️ Упрощение релизов в японском стиле Например, я часто слышал жалобы вроде «релизиться сложно». Поскольку скорость релизов – моя прямая ответственность, я закатал рукава и несколько раз самостоятельно прошёл этот процесс. Сказать, что у меня сгорело пониже поясницы, значит очень сильно смягчить ситуацию. Но в результате прохождения этого процесса я прочувствовал всю боль, с которой сталкивается разработчик при релизе, и нашёл несколько мест, в которых можно было сделать значимые упрощения (причём одно из них заняло буквально 15 минут и сэкономило много человеко-нервов на каждой раскатке). Имплементация этих изменений заняла время, но значительно упростила нам релизы. Смог бы я сделать эти изменения, если бы не прочувствовал проблему на себе? Не факт. Принцип «генти генбуцу» мало кто применяет на практике. Особенно в больших компаниях: отчётность наверху редко совпадает с тем, что происходит в реальной работе (передаю привет всем AI-driven компаниям, в которых 146% кода пишет ИИ). Это же срабатывает и в обратную сторону: решения сверху принимаются без учёта того, как они реально будут имплементироваться в работе. Фантазировать и придумывать красивые изменения можно сколько угодно. Но для реального решения проблем нужно закатать рукава и самому погрузиться в то, что происходит. ➖➖➖➖➖➖➖➖➖➖➖ 💬 Бэкап канала в Max
967 просм.13 мая, 10:32

Посты загружаются автоматически из канала. Администрация сайта не несёт ответственности за их содержание и размещённые в них ссылки.