Наш клуб 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
Четыре года назад я наткнулся и прочитал книгу Алексея Герасименко "Финансовая отчетность для руководителей и начинающих специалистов". Книга мне показалось интересной:)
Раньше я как-то не интересовался финансовой отчетностью, но довольно неплохо знал микро и макроэкономику - даже в экономической аспирантуре числился:).
Если говорить про книгу, то она написана простым и живым языком с интересными, но уже устаревшими практическими примерами - самые актуальные относятся к временам кризиса 2008 года.
В любом случае книга получилась интересной и мне понравилось, что автор довольно просто рассказал о базовых принципах финансового учета:
1) принцип объективности (objective principle)
2) принцип учета по начислению (accural principle)
3) принцип соответствия (matching principle)
4) принцип консерватизма
5) принцип разумности
Дальше автор рассказал что входит в финансовую отчетность:
- баланс (balance sheet)
- отчет о прибылях и убытках (profit & loss statement, P&L)
- отчет о движении денежных средств (cash flow statement)
- отчет об изменениях в собственном капитале (statement of shareholder's equity)
- пояснения ко всем этим отчетам
В оставшейся части книги автор разбирал финансовую отчетность разных компаний, объясняя на примерах как работает вся эта машинерия:)
В общем, рекомендую.
P.S.
Вспомнил про эту книгу, так как сегодня я на лекции по финансам в рамках очередного MBA обучения:)
#Finance #Management
Раньше я как-то не интересовался финансовой отчетностью, но довольно неплохо знал микро и макроэкономику - даже в экономической аспирантуре числился:).
Если говорить про книгу, то она написана простым и живым языком с интересными, но уже устаревшими практическими примерами - самые актуальные относятся к временам кризиса 2008 года.
В любом случае книга получилась интересной и мне понравилось, что автор довольно просто рассказал о базовых принципах финансового учета:
1) принцип объективности (objective principle)
2) принцип учета по начислению (accural principle)
3) принцип соответствия (matching principle)
4) принцип консерватизма
5) принцип разумности
Дальше автор рассказал что входит в финансовую отчетность:
- баланс (balance sheet)
- отчет о прибылях и убытках (profit & loss statement, P&L)
- отчет о движении денежных средств (cash flow statement)
- отчет об изменениях в собственном капитале (statement of shareholder's equity)
- пояснения ко всем этим отчетам
В оставшейся части книги автор разбирал финансовую отчетность разных компаний, объясняя на примерах как работает вся эта машинерия:)
В общем, рекомендую.
P.S.
Вспомнил про эту книгу, так как сегодня я на лекции по финансам в рамках очередного MBA обучения:)
#Finance #Management
👍12
Продолжая вчерашнюю тему про финансы, хочу порекомендовать лекцию ребят из Яндекса про "P&L и финансы". Сама лекция достаточно простая, понятная и раскрывает основные концепции финансового менеджмента.
#Finance #Management
#Finance #Management
👍9
Сегодня в 17 часов я закрываю конференцию ArchDays своим докладом про то, "Как подготовиться и пройти System Design Interview"
Собеседования в таком формате становятся все популярнее.
Эти собеседования по проектированию проводят как для инженеров, так и для технических менеджеров, а их результаты влияют на оценку итогового уровня кандидата.
В этом выступлении я расскажу о том, как подготовиться к таким собеседованиям и как себя проявить с лучшей стороны прямо на нем.
А в последнем слайде я делаю отсылку на этот канал, в котором запостил сообщения, в котором приведены все рекомендации по дальнейшему изучению.
Статьи
- Статья про System Design Interview
- Статья про подготовку к System Design Interview
- Публичное System Design Interview на C++ Russia 2022
- Статья про то как развиваться Senior
- Стать про Troubleshooting Interview в Tinkoff
Книги
- Вигерс "Software Requirements. Third Edition"
- Eyskens "Software Architecture for Busy Developers"
- Tannenbaum ”Computer Networks”
- Tannenbaum “Distributed Systems”
- Hohpe ”Enterprise Integration Patterns”
- Alex Petrov “Database Internals”
- “K8s Patterns”
- Google ”Building secure and reliable systems"
- Google "SRE Book"
- Google "SRE Workbook"
Сайты
- C4 Model
- The Twelve Factor App
#SystemDesign #SoftwareArchitecture #Software #Conference #Video #ExternalReview
Собеседования в таком формате становятся все популярнее.
Эти собеседования по проектированию проводят как для инженеров, так и для технических менеджеров, а их результаты влияют на оценку итогового уровня кандидата.
В этом выступлении я расскажу о том, как подготовиться к таким собеседованиям и как себя проявить с лучшей стороны прямо на нем.
А в последнем слайде я делаю отсылку на этот канал, в котором запостил сообщения, в котором приведены все рекомендации по дальнейшему изучению.
Статьи
- Статья про System Design Interview
- Статья про подготовку к System Design Interview
- Публичное System Design Interview на C++ Russia 2022
- Статья про то как развиваться Senior
- Стать про Troubleshooting Interview в Tinkoff
Книги
- Вигерс "Software Requirements. Third Edition"
- Eyskens "Software Architecture for Busy Developers"
- Tannenbaum ”Computer Networks”
- Tannenbaum “Distributed Systems”
- Hohpe ”Enterprise Integration Patterns”
- Alex Petrov “Database Internals”
- “K8s Patterns”
- Google ”Building secure and reliable systems"
- Google "SRE Book"
- Google "SRE Workbook"
Сайты
- C4 Model
- The Twelve Factor App
#SystemDesign #SoftwareArchitecture #Software #Conference #Video #ExternalReview
ArchDays 2025
Конференция по архитектуре IT-решений
Для всех айтишников, кто следит за современными трендами и хочет участвовать в их развитии
❤15👍9❤🔥4😍2
Огненная осень конференций подошла к концу и я справился:)
Каждый год я планирую выступления на конференциях и весна и осень получаются очень нагруженными, к их концу я каждый раз думаю, что в следующий раз вписываться не буду.
Но потом я перевожу дух летом или зимой и опять вписываюсь в эту движуху.
Конкретно этой осенью я успел выступить с докладами на Highload в Питере, SoutHub Camp в Сочи и ArchDays в Москве.
У меня было 3 доклада, один вокршоп, одна панельная дискуссия и в одной из конференций я бьл помимо всего прочего в программном комитете.
По первым двум докладам я уже сделал расшифровки:
- “Канал. Продукт. Платформа” или эволюция подходов к развитию мобильного банка Тинькофф
- Эволюция роли технического руководителя от инженера до CTO
А третий доклад пока в процессе расшифровки
В общем, классно, что теперь можно выдохнуть ... скорее всего до Highload++ Armenia, который будет в середине декабря в Ереване:)
Каждый год я планирую выступления на конференциях и весна и осень получаются очень нагруженными, к их концу я каждый раз думаю, что в следующий раз вписываться не буду.
Но потом я перевожу дух летом или зимой и опять вписываюсь в эту движуху.
Конкретно этой осенью я успел выступить с докладами на Highload в Питере, SoutHub Camp в Сочи и ArchDays в Москве.
У меня было 3 доклада, один вокршоп, одна панельная дискуссия и в одной из конференций я бьл помимо всего прочего в программном комитете.
По первым двум докладам я уже сделал расшифровки:
- “Канал. Продукт. Платформа” или эволюция подходов к развитию мобильного банка Тинькофф
- Эволюция роли технического руководителя от инженера до CTO
А третий доклад пока в процессе расшифровки
В общем, классно, что теперь можно выдохнуть ... скорее всего до Highload++ Armenia, который будет в середине декабря в Ереване:)
🔥23❤4👍2
Гигантская борода, которая была злом
Графический роман именно с таким названием я прочитал на этих выходных и он мне понравился.
В этом романе Дейв, главный герой, живет на острове по типу Шоу Трумана.
ОН хотит каждый день на работу, смысла которой не понимает, в свободное время смотрит в окно и рисует прохожих - в общем, у него размеренная жизнь, где все просто и предсказуемо.
Да и не только у него такая жизнь - она такова у всех, кто живет на острове, который наывается Тут.
Но не все так просто - Дейв живет рядом с морем, которое отгараживает остров Тут от неясного и хаотичного Там.
И в один из дней с Дейвом начинаются странности, которые выводят это сонное царство Тут из стазиса ... а при чем здесь борода вы можете прочитать в самом романе, который классно рассказывает о внутреннем и внешнем хаосе, страхе перемен и обычной реакции на них.
#SciFi #Psychology
Графический роман именно с таким названием я прочитал на этих выходных и он мне понравился.
В этом романе Дейв, главный герой, живет на острове по типу Шоу Трумана.
ОН хотит каждый день на работу, смысла которой не понимает, в свободное время смотрит в окно и рисует прохожих - в общем, у него размеренная жизнь, где все просто и предсказуемо.
Да и не только у него такая жизнь - она такова у всех, кто живет на острове, который наывается Тут.
Но не все так просто - Дейв живет рядом с морем, которое отгараживает остров Тут от неясного и хаотичного Там.
И в один из дней с Дейвом начинаются странности, которые выводят это сонное царство Тут из стазиса ... а при чем здесь борода вы можете прочитать в самом романе, который классно рассказывает о внутреннем и внешнем хаосе, страхе перемен и обычной реакции на них.
#SciFi #Psychology
👍9😁2
"Выступление в стиле TED. Говорю. Слушаю. Слышу" или "How to be heard. Secrets for powerful speaking and listening"
Я достаточно много выступаю на конференциях и поэтому я не мог не заинтересоваться как это делать эффективнее.
Именно так я натолкнулся на книгу с упоминанием конференций TED в названии, но оказалось, что это просто клибкейт перевод названия английской книги.
До темы выступлений автор добрался только к последней трети книги. В итоге, многие читатели могут до этого контента и не дойти:)
Причем, первые две трети книги тоже интересные, но относятся к тому, как правильно слушать и слышать окружающих людей:)
В общем, неправильный перевод названия книги вводит в заблуждение и часть читателей могут остаться недовольны.
P.S.
Мне, кстати, книга понравилась, т.к. книга помогает научиться правильно слушать и слышать:)
#PublicSpeaking #Conference #Presentations
Я достаточно много выступаю на конференциях и поэтому я не мог не заинтересоваться как это делать эффективнее.
Именно так я натолкнулся на книгу с упоминанием конференций TED в названии, но оказалось, что это просто клибкейт перевод названия английской книги.
До темы выступлений автор добрался только к последней трети книги. В итоге, многие читатели могут до этого контента и не дойти:)
Причем, первые две трети книги тоже интересные, но относятся к тому, как правильно слушать и слышать окружающих людей:)
В общем, неправильный перевод названия книги вводит в заблуждение и часть читателей могут остаться недовольны.
P.S.
Мне, кстати, книга понравилась, т.к. книга помогает научиться правильно слушать и слышать:)
#PublicSpeaking #Conference #Presentations
👍7🔥2
В продолжении темы про управление проектам могу порекомендовать достаточно полезную базовую лекцию от ребят из Yandex.
В этой лекции спикер успевает рассказать про
- Историю проектного управления от начала времен и до наших дней
- Как управлять проектом (база про жизненный цикл и группы процессов из PMBoK)
- В чем состоит ответственность руководителя проекта и какие качества должны быть у успешного руководителя проектов
- Пример проекта из Yandex Taxi
- Что стоит учесть при планировании проекта
- Пример релизного флоу, который надо учитывать при планировании
- Как синкать статусы по проекту и писать meeting notes
- Как понимать, что все идет по плану
- ... Что делать, если что-то пошло не так
- Как держать всех в курсе происходящего
- Что делать перед релизом
- Как подводить итоги проекта и как оформить результаты
- Как порадовать команду
- И что делать после запуска -> поддерживать и развивать получившийся продукт
#ProjectManagement #Project #Management #Processes
В этой лекции спикер успевает рассказать про
- Историю проектного управления от начала времен и до наших дней
- Как управлять проектом (база про жизненный цикл и группы процессов из PMBoK)
- В чем состоит ответственность руководителя проекта и какие качества должны быть у успешного руководителя проектов
- Пример проекта из Yandex Taxi
- Что стоит учесть при планировании проекта
- Пример релизного флоу, который надо учитывать при планировании
- Как синкать статусы по проекту и писать meeting notes
- Как понимать, что все идет по плану
- ... Что делать, если что-то пошло не так
- Как держать всех в курсе происходящего
- Что делать перед релизом
- Как подводить итоги проекта и как оформить результаты
- Как порадовать команду
- И что делать после запуска -> поддерживать и развивать получившийся продукт
#ProjectManagement #Project #Management #Processes
YouTube
Секреты успешного управления проектами разработки
Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.
👍9🔥2
"Закон Джунглей" ("The Serengeti Rules. The Quest To Discover How Life Works And Why It Matters") Шона Кэрролла
Книга настолько интересна, что от нее сложно оторваться:)
Как и человеческая история книга начинается с бескрайних равнин Серенгети, которые обладают чудесным биологическим разнообразием. Автор восторженно рисует прекрасную картину джунглей для читателя, а дальше задается вопросом какие законы регулируют количество и биоразнообразие животных и растений в любом месте.
Интересно, что автор начинает отвечать на этот вопрос, с разбора того, каким законам и правилам подчинена жизнь на молекулярном уровне. А вот дальше он переходит от одного организма к целой экосистеме, рассказывая про трофические уровни и показывая, что все те же законы остаются действительными в более крупном масштабе.
Идеальная книга для системного архитектора, которая позволяет отследить интересные закономерности биологических систем:)
В общем, рекомендую данную книгу к прочтению:)
P.S.
После прочтения этой книги я осознал, почему мне так нравятся книги из серии New Science - они пронизаны интересными историями про людей и для людей. Читая их, ты не только узнаешь что-то новое и захватывающее из биологии, палеоантропологии, математики, физики и т.д. И это тоже, но основная соль скрыта в подаче - ты как бы проходишь этот путь с исследователями, выглядывая из-за их плеча и наблюдая за открытиями и подвигам, совершенными по пути к цели.
#PopularScience #Architecture
Книга настолько интересна, что от нее сложно оторваться:)
Как и человеческая история книга начинается с бескрайних равнин Серенгети, которые обладают чудесным биологическим разнообразием. Автор восторженно рисует прекрасную картину джунглей для читателя, а дальше задается вопросом какие законы регулируют количество и биоразнообразие животных и растений в любом месте.
Интересно, что автор начинает отвечать на этот вопрос, с разбора того, каким законам и правилам подчинена жизнь на молекулярном уровне. А вот дальше он переходит от одного организма к целой экосистеме, рассказывая про трофические уровни и показывая, что все те же законы остаются действительными в более крупном масштабе.
Идеальная книга для системного архитектора, которая позволяет отследить интересные закономерности биологических систем:)
В общем, рекомендую данную книгу к прочтению:)
P.S.
После прочтения этой книги я осознал, почему мне так нравятся книги из серии New Science - они пронизаны интересными историями про людей и для людей. Читая их, ты не только узнаешь что-то новое и захватывающее из биологии, палеоантропологии, математики, физики и т.д. И это тоже, но основная соль скрыта в подаче - ты как бы проходишь этот путь с исследователями, выглядывая из-за их плеча и наблюдая за открытиями и подвигам, совершенными по пути к цели.
#PopularScience #Architecture
👍8🔥2
Появилась запись моего выступления с кэмпа SouthHub, на котором я рассказывал про Эволюцию роли технического руководителя от инженера до CTO.
Чуть раньше я уже давал ссылку на статью на Medium, в которой я писал расшифровку этого выступления.
#Conference #Management #SelfDevelopment #Processes #CTO
Чуть раньше я уже давал ссылку на статью на Medium, в которой я писал расшифровку этого выступления.
#Conference #Management #SelfDevelopment #Processes #CTO
❤5🔥3
Мифический человеко-месяц (The Mythical Man-Month)
Эту книгу написал Фредерик Брукс и она была издана впервые в 1975 году и с тех пор она стала классикой жанра.
Стоит ли ее читать почти через сорок лет после издания?
Определенно стоит и вот почему
- Книга посвящена управлению программными проектам и основана на опыте Брукса в IBM, где он участвовал в управлении проектом по созданию OS/360 (в то время, когда я начинал знакомиться с компьютерами от этого проекта от этого проекта остались только мышки с круглым штекером PS/2)
- Управление программными проектами со времен Брукса страдает от похожих проблем и полезно о них прочитать заранее, чтобы попробовать обойти
- Книгу растащили на цитаты и мем, например
-- "Девять женщин не родят ребенка за месяц"
-- "Если проект не укладывается в сроки, то добавление рабочей силы задержит его ещё больше"
-- "Закон второй системы: Программист, разрабатывающий свою вторую систему, склонен добавлять все те возможности, которые он не смог добавить в свою первую систему"
-- "Мифический человеко-месяц" (вынесенное в название книги выражение про оценку трудозатрат)
-- "Серебрянной пули нет" (вынесенное в название одной из глав идея о том, что универсальной таблетки от всего не бывает)
- В общем, чтение этой книги must have для всех технических руководителей, начиная с тимлида и выше. Не только потому, что она крутая, но и потому, что референсы и отсылки к этой книге есть почти в любой другой литературе по менеджменту IT проектов/процессов/продуктов ...
Отдельно отмечу, что книга написана хорошим языком и читается очень приятно.
#Processes #Project #ProjectManagement #Management #Software #SoftwareDevelopment
Эту книгу написал Фредерик Брукс и она была издана впервые в 1975 году и с тех пор она стала классикой жанра.
Стоит ли ее читать почти через сорок лет после издания?
Определенно стоит и вот почему
- Книга посвящена управлению программными проектам и основана на опыте Брукса в IBM, где он участвовал в управлении проектом по созданию OS/360 (в то время, когда я начинал знакомиться с компьютерами от этого проекта от этого проекта остались только мышки с круглым штекером PS/2)
- Управление программными проектами со времен Брукса страдает от похожих проблем и полезно о них прочитать заранее, чтобы попробовать обойти
- Книгу растащили на цитаты и мем, например
-- "Девять женщин не родят ребенка за месяц"
-- "Если проект не укладывается в сроки, то добавление рабочей силы задержит его ещё больше"
-- "Закон второй системы: Программист, разрабатывающий свою вторую систему, склонен добавлять все те возможности, которые он не смог добавить в свою первую систему"
-- "Мифический человеко-месяц" (вынесенное в название книги выражение про оценку трудозатрат)
-- "Серебрянной пули нет" (вынесенное в название одной из глав идея о том, что универсальной таблетки от всего не бывает)
- В общем, чтение этой книги must have для всех технических руководителей, начиная с тимлида и выше. Не только потому, что она крутая, но и потому, что референсы и отсылки к этой книге есть почти в любой другой литературе по менеджменту IT проектов/процессов/продуктов ...
Отдельно отмечу, что книга написана хорошим языком и читается очень приятно.
#Processes #Project #ProjectManagement #Management #Software #SoftwareDevelopment
👍12🐳1
На кэмпе SouthHub было много интересных докладов, но мне прямо зашел доклад Игоря Курочкина.
Доклад называется "Что CTO может взять полезного из DevOps", возможно, это связано с тем, что я CTO и мне эта тема отзывается, а может Игорь просто круто рассказывал ... или и то и другое вместе:)
В общем, смысл в том, что в этом докладе рассмотрены стандартные проблемы организации процессов разработки и эксплуатации, рассмотрен подход разных компаний к решению этих проблем
- Google - separate SWE and SRE и конкракты между ними (SLA, SLO, SLI, Error Budget, ...)
- Amazon - общие команды с эксплуатацией, подход "you build it, you run it"
- Netflix - full cycle developer, команды похожи на Amazon
Все эти подходы опирались на платформенные команды ... а продолжение лучше посмотреть в самом докладе.
Отдельно я Игоря попросил написать текстовую расшифровку в виде статьи и она когда-нибудь будет:)
#Conference #CTO #Processes #SoftwareDevelopment
Доклад называется "Что CTO может взять полезного из DevOps", возможно, это связано с тем, что я CTO и мне эта тема отзывается, а может Игорь просто круто рассказывал ... или и то и другое вместе:)
В общем, смысл в том, что в этом докладе рассмотрены стандартные проблемы организации процессов разработки и эксплуатации, рассмотрен подход разных компаний к решению этих проблем
- Google - separate SWE and SRE и конкракты между ними (SLA, SLO, SLI, Error Budget, ...)
- Amazon - общие команды с эксплуатацией, подход "you build it, you run it"
- Netflix - full cycle developer, команды похожи на Amazon
Все эти подходы опирались на платформенные команды ... а продолжение лучше посмотреть в самом докладе.
Отдельно я Игоря попросил написать текстовую расшифровку в виде статьи и она когда-нибудь будет:)
#Conference #CTO #Processes #SoftwareDevelopment
YouTube
Игорь Курочкин // Tech Consulting // ex-Microsoft,ex-Skype
Игорь Курочкин // Tech Consulting // ex-Microsoft,ex-Skype
"Что CTO может взять полезного из DevOps"
Тезисы:
— Почему DevOps — это работа СТО?
— Как масштабировать и оптимизировать команды, организовывать их взаимодействие и выявлять проблемы?
— Как Skyeng…
"Что CTO может взять полезного из DevOps"
Тезисы:
— Почему DevOps — это работа СТО?
— Как масштабировать и оптимизировать команды, организовывать их взаимодействие и выявлять проблемы?
— Как Skyeng…
👍10❤2