Современные подходы к разработке программного обеспечения
Два года назад я выступал с таким докладом на Google DevFest, а потом написал расшифровку в статье.
За два года изменилось не так много и процесс разработки до сих пор зачастую напоминает постепенный сбор пазла из большого количества сложных частей.
Я делал этот обзорный доклад с желанием поделиться тем, как должен быть устроен процесс разработки, чтобы результаты работы команды вас радовали.
#Software #SoftwareDevelopment #Processes #Conference #ExternalReview
Два года назад я выступал с таким докладом на Google DevFest, а потом написал расшифровку в статье.
За два года изменилось не так много и процесс разработки до сих пор зачастую напоминает постепенный сбор пазла из большого количества сложных частей.
Я делал этот обзорный доклад с желанием поделиться тем, как должен быть устроен процесс разработки, чтобы результаты работы команды вас радовали.
#Software #SoftwareDevelopment #Processes #Conference #ExternalReview
❤6👍2
Сегодня вечером я хотел рассказать про воркшоп "Как научиться наблюдать за приложением" моего коллеги Артема Иванова, который является лидом юнита рисков у нас в компании, а еще архитектором:) В этом воркшопе Артем рассказал зачем нужен мониторинг ваших и как его можно легко настроить. В рамках рассказа Артем рассказывал про то, что такое метрики, что за 4 Golden Signals, как они связаны с RED и USE, а также как использовать Prometheus и Grafana для того, чтобы все это настроить на практике.
Самый смак в том, что Артем прямо на практике показал как имлементировать мантру "You build it, you run it", особенно часть про you run it. Но Артем мог рассказать и про часть с проектированием и имплементацией, так как он у нас в компании проводит собеседования по System Design и языку (Kotlin/Java).
P.S.
Кстати, я рассказывал про развитие инженеров в выступлении на dotNext и там было про то, что SDE (software development engineer) надо уметь мониторить свои сервисы и устранять инциденты.
#Conference #SoftwareDevelopment #Monitoring #SRE
Самый смак в том, что Артем прямо на практике показал как имлементировать мантру "You build it, you run it", особенно часть про you run it. Но Артем мог рассказать и про часть с проектированием и имплементацией, так как он у нас в компании проводит собеседования по System Design и языку (Kotlin/Java).
P.S.
Кстати, я рассказывал про развитие инженеров в выступлении на dotNext и там было про то, что SDE (software development engineer) надо уметь мониторить свои сервисы и устранять инциденты.
#Conference #SoftwareDevelopment #Monitoring #SRE
YouTube
Воркшоп: Как научиться наблюдать за приложением. Теория и примеры / Артем Иванов (Тинькофф)
Рассмотрим какие есть метрики для наблюдения за приложением и как эти метрики попадают от приложения до инструментов, где их можно визуализировать.
Понравилось видео и хочешь узнать что-то еще про Backend Crew? Забирай весь плейлист на https://podlodka.io/becrew…
Понравилось видео и хочешь узнать что-то еще про Backend Crew? Забирай весь плейлист на https://podlodka.io/becrew…
🔥14
Давненько я прочитал книгу "Чек-лист гения. Девять парадоксов одаренности" ("The Genius Checklist") за авторством Дина Кита Саймонтона.
Слово гений и явление гениальности - это достаточно горячая тема, в которой есть много разных мнений и примеров, которые сложно обобщить. Но у автора получилось и он составил чек-лист из 9 уроков-парадоксов, в каждом из которых дается два диаметрально противоположных совета достижения гениальности:) В каждом из утверждений есть доля истины и автор раскрывает их историями и примерами.
Вот получившийся список и если он вас заинтересует, то рекомендую прочитать книгу целиком, благо она достаточно тонкая:
1. Наберите не меньше 140 баллов в IQ-тесте. Или не проходите тесты вовсе.
2. Слетайте с катушек. Или станьте воплощением психического здоровья.
3. Родитесь гениальным. Или тщательно выбирайте дом и школу.
4. Будьте старшим ребенком в семье. Или постарайтесь родиться последним.
5. Учитесь усердно день и ночь. Или интересуйтесь, увлекайтесь, путешействуйте
6. Стремитесь к совершенству. Или действуйте методом проб и ошибок.
7. Станьте вундеркиндом. Или ждите, пока наконец расцветете
8. Умрите молодым. Или доживите до глубокой старости
9. Живите отшельником. Или окружите себя родственными душами
#PopularScience #SelfDevelopment
Слово гений и явление гениальности - это достаточно горячая тема, в которой есть много разных мнений и примеров, которые сложно обобщить. Но у автора получилось и он составил чек-лист из 9 уроков-парадоксов, в каждом из которых дается два диаметрально противоположных совета достижения гениальности:) В каждом из утверждений есть доля истины и автор раскрывает их историями и примерами.
Вот получившийся список и если он вас заинтересует, то рекомендую прочитать книгу целиком, благо она достаточно тонкая:
1. Наберите не меньше 140 баллов в IQ-тесте. Или не проходите тесты вовсе.
2. Слетайте с катушек. Или станьте воплощением психического здоровья.
3. Родитесь гениальным. Или тщательно выбирайте дом и школу.
4. Будьте старшим ребенком в семье. Или постарайтесь родиться последним.
5. Учитесь усердно день и ночь. Или интересуйтесь, увлекайтесь, путешействуйте
6. Стремитесь к совершенству. Или действуйте методом проб и ошибок.
7. Станьте вундеркиндом. Или ждите, пока наконец расцветете
8. Умрите молодым. Или доживите до глубокой старости
9. Живите отшельником. Или окружите себя родственными душами
#PopularScience #SelfDevelopment
🤯8🔥5👍3❤1
Пошел в торговый центр постричься, вернулся с книгой - так и знал, что не стоит заходить в книжный магазин:)
Взял себе почитать бестселлер "Think again" от Adam Grant - понравилось описание и отзыв Била и Мелинды Гейтс "A must-read for anyone who wants to create a culture of learning and exploration ..."
Дальше полистал содержание и вступление и решил, что книга стоит прочтения:) Пока шел домой вступление дочитал
В общем, по первому впечатлению книга хорошая, подробнее расскажу как прочту. Заодно и пораскачиваю скорость чтения книг на английском, а то пока я их раза в 2 медленнее читаю, чем на русском:)
#SelfDevelopment
Взял себе почитать бестселлер "Think again" от Adam Grant - понравилось описание и отзыв Била и Мелинды Гейтс "A must-read for anyone who wants to create a culture of learning and exploration ..."
Дальше полистал содержание и вступление и решил, что книга стоит прочтения:) Пока шел домой вступление дочитал
В общем, по первому впечатлению книга хорошая, подробнее расскажу как прочту. Заодно и пораскачиваю скорость чтения книг на английском, а то пока я их раза в 2 медленнее читаю, чем на русском:)
#SelfDevelopment
👍8👏2
Дочитал сегодня классическую книгу Джона Уитмора "Коучинг. Основные принципы и практики коучинга и лидерства", которая на английском называется "Coaching for Performance".
Книга выдержала уже 5 переизданий и ее общий тираж больше полумиллиона - видимо, она является бестселлером.
Но, я долго откладывал ее прочтение, так как у меня в голове были стереотипы насчет карикатурных коучей, которые просто умеют задавать базовые вопросы с глубокомысленным видом:)
В общем, я не считал коучинг темой, которая заслуживает внимание. Но потом мне удалось пронаблюдать результаты работы коуча с группой перспективных джуно-мидлов и я решил, что хочу прочитать книгу про коучинг. И вот я прочитал книгу и мнение мое поменялось достаточно сильно - теперь я считаю, что хорошо реализованный коучинг способен помочь многим. Причем ярче всего эта помощь заметна с теми, кому сложно дается осознанность и принятие ответственности за свои решения.
Ладно хватить про коучинг, давайте я расскажу немного про книгу. Она состоит из пяти частей
1) Не просто коучинг - здесь автор рассказывает про то, что это такое
2) Принципы коучинга - здесь закладывается база этого подхода
3) Практика коучинга - здесь автор рассказывает как выглядит его применение на практике
4) Конкретные варианты применения коучинга - здесь рассказывается как коучить один на один, как коучить команду, как коучинг связан с lean подходом и так далее
5) Реализуем потенциал коучинга - здесь автор учит как обосновать пользу коучинга используя ROI, как использовать его для изменения культуры и улучшения подходов к лидерству, а также саморазвитию
6) В бонусной части есть 3 приложения, где приводится глоссарий, варианты решения задачи с кружочками, а также дается чемодан вопросов, который похоже популярен у коучей и худшие из них просто комбинируют вопросы из этого чемодана без особой цели, но с теми же визуальными эффектами как у других:)
#SelfDevelopment #Processes #Management #Leadership #Coaching
Книга выдержала уже 5 переизданий и ее общий тираж больше полумиллиона - видимо, она является бестселлером.
Но, я долго откладывал ее прочтение, так как у меня в голове были стереотипы насчет карикатурных коучей, которые просто умеют задавать базовые вопросы с глубокомысленным видом:)
В общем, я не считал коучинг темой, которая заслуживает внимание. Но потом мне удалось пронаблюдать результаты работы коуча с группой перспективных джуно-мидлов и я решил, что хочу прочитать книгу про коучинг. И вот я прочитал книгу и мнение мое поменялось достаточно сильно - теперь я считаю, что хорошо реализованный коучинг способен помочь многим. Причем ярче всего эта помощь заметна с теми, кому сложно дается осознанность и принятие ответственности за свои решения.
Ладно хватить про коучинг, давайте я расскажу немного про книгу. Она состоит из пяти частей
1) Не просто коучинг - здесь автор рассказывает про то, что это такое
2) Принципы коучинга - здесь закладывается база этого подхода
3) Практика коучинга - здесь автор рассказывает как выглядит его применение на практике
4) Конкретные варианты применения коучинга - здесь рассказывается как коучить один на один, как коучить команду, как коучинг связан с lean подходом и так далее
5) Реализуем потенциал коучинга - здесь автор учит как обосновать пользу коучинга используя ROI, как использовать его для изменения культуры и улучшения подходов к лидерству, а также саморазвитию
6) В бонусной части есть 3 приложения, где приводится глоссарий, варианты решения задачи с кружочками, а также дается чемодан вопросов, который похоже популярен у коучей и худшие из них просто комбинируют вопросы из этого чемодана без особой цели, но с теми же визуальными эффектами как у других:)
#SelfDevelopment #Processes #Management #Leadership #Coaching
👍6
Секция докладов с конференций по вечерам становится уже традиционной, но сегодня я сломаю шаблон ... и дам ссылку на доклад с митапа:)
Это достаточно короткий доклад моего коллеги в рамках программного комитета ArchDays, Леши Маликова.
В этом докладе Леша рассказывает про то, что цель компании зачастую определяет архитектуру систем ... а когда цели нет, то архитектура скорее определяется техническими вкусами и интересами отдела IT:) Для примера Леша вспоминает свой доклад с первого ArchDays, где как раз было отсутствие цели у компании и наличие только целей у IT отдела по распилу монолита
P.S.
Если вам понравились доклады Леши, то можете еще глянуть как мы с ним обсуждали технические моменты про базы данных в рамках выпуска Code of Architecture, посвященного книге Database Internals.
#Conference #Management #Architecture
Это достаточно короткий доклад моего коллеги в рамках программного комитета ArchDays, Леши Маликова.
В этом докладе Леша рассказывает про то, что цель компании зачастую определяет архитектуру систем ... а когда цели нет, то архитектура скорее определяется техническими вкусами и интересами отдела IT:) Для примера Леша вспоминает свой доклад с первого ArchDays, где как раз было отсутствие цели у компании и наличие только целей у IT отдела по распилу монолита
P.S.
Если вам понравились доклады Леши, то можете еще глянуть как мы с ним обсуждали технические моменты про базы данных в рамках выпуска Code of Architecture, посвященного книге Database Internals.
#Conference #Management #Architecture
👍6
Соцсеть, которую не стоит упоминать на территории России, напомнила мне, что 3 года назад я прочитал книгу Нила Гейнмана "Звездная пыль" и она оказалась очень хороша.
Правда, если вы смотрели одноименный фильм с Робертом Де Ниро и другими хорошими актерами, то вам не стоит ждать чего-то нового в плане сюжета.
А вот чего определенно стоит ждать от книги, так это очень яркого и образного текста. Нил Гейнман умеет писать сказки для взрослых, вплетая узнаваемые образы и ломая ожидания. Если ваша цель оторваться от текущей реальности на пару-тройку часов и погрузиться в сказку, написанную мастером, то эта книга то, что нужно:)
#SciFi
Правда, если вы смотрели одноименный фильм с Робертом Де Ниро и другими хорошими актерами, то вам не стоит ждать чего-то нового в плане сюжета.
А вот чего определенно стоит ждать от книги, так это очень яркого и образного текста. Нил Гейнман умеет писать сказки для взрослых, вплетая узнаваемые образы и ломая ожидания. Если ваша цель оторваться от текущей реальности на пару-тройку часов и погрузиться в сказку, написанную мастером, то эта книга то, что нужно:)
#SciFi
❤7👍4
Уже в эту пятницу будет четвертая конференция ArchDays и вторая, которая пройдет в оффлайн формате (онлайн формат тоже доступен).
Программа конференции получилась достаточно плотной и в ней есть следующие категории докладов
1. Процессы проектирования
2. Инструменты проектирования
3. Практики проектирования
4. Обучение архитектуре/развитие в архитектора
5. Собственная разработка
У меня помимо роли участника программного комитета будет 2 активности:
- вокршоп Публичное интервью по System Design
- и доклад "Как подготовиться и пройти System Design Interview"
Причем доклад будет закрывать конференцию в главном зале.
На конференции я буду выступать с докладом очно, а вот воркшоп мы проведем онлайн с использованием нашей любимой доски sketchboard.me, которую мы в Tinkoff и используем для проведения таких интервью.
P.S.
Если есть желание посетить конференцию, то все еще можно купить билет (онлайн или оффлайн) и при покупке можно воспользоваться промокодом microservices_arch, который дает 20% скидку.
#Architecture #SoftwareArchitecture #Conference
Программа конференции получилась достаточно плотной и в ней есть следующие категории докладов
1. Процессы проектирования
2. Инструменты проектирования
3. Практики проектирования
4. Обучение архитектуре/развитие в архитектора
5. Собственная разработка
У меня помимо роли участника программного комитета будет 2 активности:
- вокршоп Публичное интервью по System Design
- и доклад "Как подготовиться и пройти System Design Interview"
Причем доклад будет закрывать конференцию в главном зале.
На конференции я буду выступать с докладом очно, а вот воркшоп мы проведем онлайн с использованием нашей любимой доски sketchboard.me, которую мы в Tinkoff и используем для проведения таких интервью.
P.S.
Если есть желание посетить конференцию, то все еще можно купить билет (онлайн или оффлайн) и при покупке можно воспользоваться промокодом microservices_arch, который дает 20% скидку.
#Architecture #SoftwareArchitecture #Conference
archdays.ru
ArchDays 2026
Конференция по архитектуре IT-решений. 13 ноября, Москва + Online
👍7🔥3
Сегодня решил поделиться своим интервью с dotNext в этом году, которое появилось в открытом доступе недавно.
Начинается это интервью как раз с обсуждения книг, что актуально для этого канала, а также нашего клуба по архитектуре Code of Architecture.
В этом интервью я рассказываю про то, как я читаю книги, пишу краткие саммари, готовлюсь к обсуждениям в рамках книжного клуба.
Ну и вторая часть интервью посвящена темам, в которых я участвовал на конференции, а именно
- круглом столе "Кто такой Senior и как им стать"
- и докладе "Что делать если ты уже Senior" (и его расшифровка в виде статьи)
Начинается это интервью как раз с обсуждения книг, что актуально для этого канала, а также нашего клуба по архитектуре Code of Architecture.
В этом интервью я рассказываю про то, как я читаю книги, пишу краткие саммари, готовлюсь к обсуждениям в рамках книжного клуба.
Ну и вторая часть интервью посвящена темам, в которых я участвовал на конференции, а именно
- круглом столе "Кто такой Senior и как им стать"
- и докладе "Что делать если ты уже Senior" (и его расшифровка в виде статьи)
YouTube
Интервью с Александром Поломодовым
Подробнее о конференции DotNext: https://jrg.su/3WmFRE
— —
Спикер: Александр Поломодов.
Ведущие: Игорь Лабутин, Евгений Трифонов.
Прямой эфир со спикерами офлайн-дня DotNext: жизнь .NET-разработчиков, впечатления от конференции и подробности, не вошедшие…
— —
Спикер: Александр Поломодов.
Ведущие: Игорь Лабутин, Евгений Трифонов.
Прямой эфир со спикерами офлайн-дня DotNext: жизнь .NET-разработчиков, впечатления от конференции и подробности, не вошедшие…
👍7❤1🔥1
У Ричарда Хэмминга есть крутая книга "The Art of Doing Science and Engineering: Learning to Learn".
Про нее я узнал из отличной статьи с переводом главы про системную инженерию
Если суммировать всю статью, то получится определение:
Системная инженерия — это попытка всегда держать основные цели в голове и понимать, для чего совершается каждое локальное действие, и как оно влияет на общий результат
Три закона системной инженерии (прямо как 3 закона робототехники:))
1) Если оптимизировать компоненты, то, вероятнее всего, производительность системы будет испорчена.
2) Часть проектирования системной инженерии — подготовка к изменениям, чтобы пройти через них успешно и не снизить производительность других частей.
3) Чем точнее вы отвечаете спецификациям, тем хуже будет производительность при перегрузке.
И итоговый вывод:
Системная инженерия — это безусловно увлекательная профессия, которую трудно практиковать. Существует большáя потребность в настоящих системных инженерах, точно так же как и необходимость избавиться от тех, кто просто рассказывает хорошую историю, не умея эффективно играть саму игру.
P.S.
Заказал себе книгу в оригинале:)
#Engineering #Architecture
Про нее я узнал из отличной статьи с переводом главы про системную инженерию
Если суммировать всю статью, то получится определение:
Системная инженерия — это попытка всегда держать основные цели в голове и понимать, для чего совершается каждое локальное действие, и как оно влияет на общий результат
Три закона системной инженерии (прямо как 3 закона робототехники:))
1) Если оптимизировать компоненты, то, вероятнее всего, производительность системы будет испорчена.
2) Часть проектирования системной инженерии — подготовка к изменениям, чтобы пройти через них успешно и не снизить производительность других частей.
3) Чем точнее вы отвечаете спецификациям, тем хуже будет производительность при перегрузке.
И итоговый вывод:
Системная инженерия — это безусловно увлекательная профессия, которую трудно практиковать. Существует большáя потребность в настоящих системных инженерах, точно так же как и необходимость избавиться от тех, кто просто рассказывает хорошую историю, не умея эффективно играть саму игру.
P.S.
Заказал себе книгу в оригинале:)
#Engineering #Architecture
Хабр
Ричард Хэмминг: Глава 28. Системная Инженерия
Первое правило системной инженерии: «Если оптимизировать компоненты, то, вероятнее всего, производительность системы будет испорчена.» Привет, Хабр. Помните офиг...
🔥6
В пятницу на ArchDays я буду рассказывать доклад про то, как подготовиться и пройти System Design Interview.
Презентация у меня уже готова ... и выглядит приблизительно так, как на снимке ниже:)
P.S.
Подготовка презентаций при помощи стикеров и стены становится моей новой привычкой:)
#Conference #Architecture #Presentations
Презентация у меня уже готова ... и выглядит приблизительно так, как на снимке ниже:)
P.S.
Подготовка презентаций при помощи стикеров и стены становится моей новой привычкой:)
#Conference #Architecture #Presentations
👍12❤4
Если внезапно вам захочется изучить управление проектами, то я рекомендую к прочтению книгу "Rita Mulcahy's PMP® Exam Prep, Tenth Edition"
Это превосходная книжка про управление проектами в общем, несмотря на то, что в названии упоминается подготовка к PMP экзамену:)
Забавно, что стиль изложения этой книги отлично подходит для большинства людей, в то время, когда PMBOK Guide (официальный свод знаний по управлению проектам) читается с таким скрипом, что кажется написанным в расчете на прочтение людьми с обсессивно компульсивным расстройством личности, одержимых именно этой книгой (иначе её не прочитать).
В общем, PMBOK прочитать разок точно стоит, а вот для понимания предмета стоит внимательно изучить PMP Exam Prep от Риты:)
P.S.
Я сам лет пять назад сдавал PMP экзамен по управлению проектами, чтобы стать сертифицированным project manager и книга Риты мне очень помогла:)
#Management #Project #ProjectManagement
Это превосходная книжка про управление проектами в общем, несмотря на то, что в названии упоминается подготовка к PMP экзамену:)
Забавно, что стиль изложения этой книги отлично подходит для большинства людей, в то время, когда PMBOK Guide (официальный свод знаний по управлению проектам) читается с таким скрипом, что кажется написанным в расчете на прочтение людьми с обсессивно компульсивным расстройством личности, одержимых именно этой книгой (иначе её не прочитать).
В общем, PMBOK прочитать разок точно стоит, а вот для понимания предмета стоит внимательно изучить PMP Exam Prep от Риты:)
P.S.
Я сам лет пять назад сдавал PMP экзамен по управлению проектами, чтобы стать сертифицированным project manager и книга Риты мне очень помогла:)
#Management #Project #ProjectManagement
🔥6👍3
Полистал очередной отчет по мобильной iOS разработке от Егора Толстых
Из интересного
- даты исследования: 4–28 июля 2022, то есть до сентябрьских событий
- у подавляющего большинства iOS разработчиков есть высшее образование
- половина не планировала менять работу, 13% активно искали работу, 37% рассматривали предложения, но работу не искали
- топ-причина - желание релоцироваться - 30%
- финтех и банки - топ1 по интересности среди сфер с 60%
- показатели Tinkoff по основным моментам в двойке лидеров:)
На картинках распределение респондентов по городам и компаниям
#Survey #iOS
Из интересного
- даты исследования: 4–28 июля 2022, то есть до сентябрьских событий
- у подавляющего большинства iOS разработчиков есть высшее образование
- половина не планировала менять работу, 13% активно искали работу, 37% рассматривали предложения, но работу не искали
- топ-причина - желание релоцироваться - 30%
- финтех и банки - топ1 по интересности среди сфер с 60%
- показатели Tinkoff по основным моментам в двойке лидеров:)
На картинках распределение респондентов по городам и компаниям
#Survey #iOS
👍2
Наш клуб Code of Architecture выходит из отпуска и возобновляет встречи с обсуждением книг.
Сейчас есть возможность проголосовать за ту книгу, которую вы бы хотели прочитать сами и послушать наше обсуждение, а также позадавать вопросы.
Книг на выбор всего четыре, но все из них прямо топчик:)
Сейчас есть возможность проголосовать за ту книгу, которую вы бы хотели прочитать сами и послушать наше обсуждение, а также позадавать вопросы.
Книг на выбор всего четыре, но все из них прямо топчик:)
👍3
Forwarded from Code of Architecture
Какую книгу будет читать следующей?
Anonymous Poll
31%
«Technology Strategy Patterns» — расширение мышления руководителей разработки и архитекторов
24%
«A Philosophy of Software Design» — декомпозиция комплексных систем от одного из авторов Raft
25%
«Building Evolutionary Architecture» — изменение архитектуры с сохранением важных характеристик
20%
«Building Secure and Reliable Systems» — безопасность и надежность ПО от команды Google
🔥6