Гости выпуска: Александр Поломодов — руководитель управления разработки цифровых экосистем и Владимир Иванов — руководитель отдела разработки кредитных продуктов в Тинькофф. В должностях наших героев нет слова «архитектор» — но именно эту роль они выполняют, придумывая, продумывая и проектируя сложные решения.
Поговорили о том:
— какие виды архитекторов бывают и какими качествами они должны обладать (hungry, humble, smart и др.);
— как насмотренность и опыт хождения по граблям помогают в архитектуре и system design;
— почему командные качества для архитектора важнее собственного авторитета;
— существует ли профессиональная деформация у архитектора (спойлер: it depends);
— что такое атрибуты качества или архитектурные характеристики решения;
— как архитектору действовать в треугольнике «безопасность-производительность-стоимость решения».
Книги:
«Совершенный код», Макконнелл Стив
«Идеальный командный игрок. Как распознать и развить три ключевых качества», Ленсиони Патрик
Leading Without Authority: How the New Power of Co-Elevation Can Break Down Silos, Transform Teams, and Reinvent Collaboration, Keith Ferrazzi, Noel Weyrich
«Шаблоны корпоративных приложений», Мартин Фаулер
«Язык шаблонов. Города. Здания. Строительство», Кристофер Александер https://www.artlebedev.ru/izdal/yazyk-shablonov/
«Мифический человеко-месяц», Фредерик Брукс
«Паттерны проектирования», Банда четырёх (Э. Гамма, Р. Хелм, Р. Джонсон, Дж. Влиссидес)
«Бесконечная игра. В бизнесе побеждает тот, кто не участвует в гонке», Синек Саймон
Ссылки:
Выступление Саши на конференции ArchDays 2019 https://www.youtube.com/watch?v=1I5vwf5Ucbc
Road map Вовы на GitHub https://github.com/vvsevolodovich/solution-architect-roadmap
Блог и рассылка Вовы https://vvsevolodovich.dev/#/portal/signup/free
Блог Саши на Medium https://apolomodov.medium.com/
Про эволюционную архитектуру https://apolomodov.medium.com/evolutionary-architecture-introduction-a06cfd4b9aa5
Про то как мы проверяем навыки архитектуры и проектирования https://apolomodov.medium.com/system-design-interview-at-tinkoff-7bd97c20d082
Как мы подходим к архитектуре в масштабе Тинькофф https://apolomodov.medium.com/architecture-decisions-6cff1a6bac1a
Про неплохую вводную книгу для разработчиков — Software Architecture for Busy Developers https://apolomodov.medium.com/review-software-architecture-for-busy-developers-5b5abda1121e
Крутой курс по распределенным системам — The fault tolerant distributed systems
Лекции из курса архитектуры https://apolomodov.medium.com/essential-arch-course-intro-693682064cd6
Лекции https://www.youtube.com/playlist?list=PL4_hYwCyhAvaYKF6HkyCximCvlExxxnrC Семинары https://www.youtube.com/playlist?list=PL4_hYwCyhAvZd6B5fN3yAB0zOCjhgpfgg
Телеграм ведущего: https://t.me/Jacks0n23
Канал IT’s Tinkoff в Телеграме: t.me/itstinkoff
Больше про карьеру в IT в Тинькофф: https://l.tinkoff.ru/career-it-tinkoff