Книжкова полиця
Усі книжки, рекомендовані на каналі, з вердиктами Віктора. Про канон дизайну ПЗ є окреме відео, а повний список — у добірці пʼятизіркових книжок.
A Philosophy of Software Design
Тонка книжка Джона Остергаута про глибокі модулі, приховування інформації та проєктування як боротьбу зі складністю. Віктор прочитав її за кілька місяців до свого Q&A-стріму і дуже хвалить, окремо виділяючи цитату Остергаута про те, що TDD змушує зосереджуватися не на тому, — вона збігається з його власним підходом «спершу дизайн, тести потім».
- Відповідаю на питання №2
хвалить; цитата проти TDD збігається з його підходом «спершу дизайн»
Atomic Habits
Бестселер Джеймса Кліра про те, як будувати корисні звички через маленькі системні зміни. Віктор не очікував від неї нічого нового — саме тому, що про неї говорять усі, — але все ж почав слухати аудіокнижку і виявив, що він «у захваті». Той випадок, коли хайп заслужений.
- Вайб-коджу новий крутий проєкт (стрім)
не очікував нічого нового, почав слухати — і «в захваті»
Blood, Sweat, and Pixels
Збірка Джейсона Шраєра з історій про розробку ігор — від Stardew Valley, зробленої однією людиною, до AAA-продакшенів. Вердикт Віктора: «прям топ», а його просте правило: якщо в книжці є хоч одна гра, яку ви знаєте, — купуйте і читайте всю.
- Книги, які я прочитав і поставив п'ять зірок
«прям топ»; якщо там є хоч одна знайома гра — читайте всю книжку
Clean Architecture
Книжка Роберта Мартіна про структурування застосунків у шари із залежностями, спрямованими всередину. Рекомендована Віктором стартова книжка з дизайну: половина — про те, як розбити бекенд на шари і навіщо, друга половина — SOLID. Базова, визнає він, але дуже корисна — і він пообіцяв окремі відео про те, як реалізовувати кожен шар на практиці.
- 3 важливі книги про проектування програмного забезпечення
рекомендована стартова точка серед його трьох книжок з дизайну
Clean Code
Знаменита книжка Роберта Мартіна про читабельний і підтримуваний код. Вона є у пʼятизірковому списку Віктора, але у відео він свідомо її оминув — «про неї чули всі» — тож свої зірки вона отримує й без його пітчу.
- Книги, які я прочитав і поставив п'ять зірок
у пʼятизірковому списку; у відео пропущена, бо всі й так її знають
Code Complete
Енциклопедичний посібник Стіва Макконнелла з конструювання коду — іменування, структура, оптимізація, профілювання, і все це системно. Віктор наполегливо рекомендує її попри приклади коду зразка 1993 року: саме вона відповіла на його питання часів початку карʼєри — чи існує «третє рішення» без компромісів (не існує: інженерія — це і є компроміси). Єдине застереження — товщина: багато хто так і не дочитує.
- Книги, які я прочитав і поставив п'ять зірок
наполегливо рекомендує; книжка, яка навчила його, що рішень без компромісів не буває
Cracking the Coding Interview
Біблія підготовки до співбесід від Ґейл Лакман Макдавелл. Віктор готувався за нею до власної співбесіди в Google і розвʼязав усі задачі — але його неочевидна теза: недооцінене золото цієї книжки — два вступи: чого насправді від вас очікують на співбесідах і праймер з алгоритмічної складності. Самі ж задачі можна з тим самим успіхом нарішувати на LeetCode чи AlgoExpert.
- Книги, які я прочитав і поставив п'ять зірок
його книжка для підготовки до Google; справжнє золото — вступи, задачі замінні
Design Patterns (GoF)
Каталог класичних обʼєктно-орієнтованих патернів проєктування від «банди чотирьох». Теза Віктора: це не сакральне знання — це просто найпоширеніші рішення, які всі й так перевинаходять (сам він реалізував 8 із 24 патернів у Mail.ua ще до того, як прочитав книжку). Читати варто заради спільного словника з іншими розробниками, а не заради прихованої мудрості.
- Книги, які я прочитав і поставив п'ять зірок
«не сакральне знання», читати заради спільного словника
Designing Data-Intensive Applications
Знаменита «DDIA» Мартіна Клеппмана — сучасний довідник зі storage engines, реплікації, партиціонування та розподілених систем даних. Освіжно чесний вердикт Віктора: книжка знаменита, її цитують усі, а в нього вона вже давно висить недочитаною на полиці. У списку є, але вдавати, що дочитав, він не буде.
- Книги, які я прочитав і поставив п'ять зірок
знаменита, але чесно зізнається: давно висить недочитаною
Domain-Driven Design
Класика Еріка Еванса про моделювання софту навколо бізнес-домену — bounded contexts, ubiquitous language і приборкання складності. Для Віктора це було особисте одкровення, яке змінило його погляд на розробку: книжка пояснює, чому проєкти провалюються або вистрілюють і чому одні фічі додаються легко, а інші — болісно. Його головна рекомендація для того, щоб навчитися мислити доменами: читати її заради того, чому Еванс структурує код саме так, а не заради прикладів коду; він навіть переказує жаль самого Еванса, що bounded contexts опинилися наприкінці книжки, а не на початку. Декому вона здається надто абстрактною, але «навіть половина книжки змінює мислення» — насамперед для бекендерів, бо це книжка про боротьбу зі складністю.
- 3 речі, які роблять програміста кращим
його головна рекомендація для навчання доменного мислення
- 3 важливі книги про проектування програмного забезпечення
«особисте одкровення» серед його трьох книжок з дизайну
- Книги, які я прочитав і поставив п'ять зірок
одна з найкращих книжок з дизайну, які він знає; про боротьбу зі складністю
Effortless
Продовження Essentialism від Ґреґа Маккеона: коли вже обрав найважливіше, зроби так, щоб робити його було якомога легше. Віктор прослухав її одразу після Essentialism і згадує поруч із нею як варту прочитання.
- Вайб-коджу новий крутий проєкт (стрім)
прослухав одразу після Essentialism; варта прочитання
Essentialism
Маніфест Ґреґа МакКеона про дисципліноване прагнення меншого — робити лише те, що справді важливо. Одна з нещодавніх нетехнічних аудіокниг, які Віктор прослухав і рекомендує; вона сподобалася йому настільки, що він одразу взявся за продовження МакКеона — Effortless.
- Вайб-коджу новий крутий проєкт (стрім)
нещодавня нетехнічна аудіокнига, яку він прослухав і рекомендує
Getting Things Done
Класична система особистої продуктивності Девіда Аллена: зафіксуй усе, а далі працюй за списками, яким довіряєш. Віктор прочитав її ще в університеті й досі щодня користується ідеєю контекстних списків. Рекомендує — з чесним застереженням, що це тайм-менеджмент, а не програмування.
- Книги, які я прочитав і поставив п'ять зірок
прочитав в університеті; ідея контекстних списків прижилася назавжди
Good Strategy Bad Strategy
Книга Річарда Румельта про те, чим насправді є стратегія — про її три складові (діагноз, керівний принцип, узгоджені дії) — і, що у переказі Віктора найважливіше, про те, що стратегією не є. Він називає її чудовою і наполегливо рекомендує всім, хто причетний до стратегічного планування.
- Книги, які я прочитав і поставив п'ять зірок
чудова; наполегливо рекомендує всім, хто займається стратегічним плануванням
Grokking Algorithms
Ілюстрований і навмисно дружній вступ до алгоритмів від Адітьї Бхарґави. Віктору вона сподобалася саме простотою та доступністю, і з цього він виводить загальну пораду: книга, що виглядає простою і цікавою, — це якраз правильна точка старту; не перевантажуйте себе найважчим фоліантом із самого початку.
- Відповідаю на питання №2
сподобалася; книга, що виглядає простою, — правильний старт, не перевантажуйте себе
High Performance Browser Networking
Книга Іллі Григорика про те, як браузери насправді спілкуються з мережею — затримки, TCP/TLS, HTTP/2, WebRTC — безкоштовно доступна онлайн. Головна рекомендація Віктора з мереж для frontend/web-інженерів: написана інженером Google (колишнім), «супер потужна», і вона покриває матеріал про швидкість світла й затримки з його власних відео — і значно більше.
Higher-Order Perl
Книга Марка Джейсона Домінуса про техніки функційного програмування в Perl — замикання, ітератори, функції вищого порядку. Вердикт Віктора короткий і чесний: книга чудова, але якщо ви не пишете на Perl — пропускайте.
- Книги, які я прочитав і поставив п'ять зірок
чудова, але тільки якщо ви пишете на Perl
How Linux Works
Практично-теоретична екскурсія Linux від Браяна Ворда: підсистеми, мережевий стек, адміністрування. Віктор оцінює її як чудову і зауважує, що прочитати можна приблизно за тиждень — тільки перед покупкою перевірте, чи не вийшло новіше видання.
- Книги, які я прочитав і поставив п'ять зірок
чудова тижнева екскурсія нутрощами Linux; перевіряйте наявність новіших видань
Implementing Domain-Driven Design
Практичний компаньйон до DDD Еванса від Вона Вернона — книга, яка показує, як саме структурувати код. Віктор рекомендує її разом з Евансом, але наполягає починати саме з Еванса: ті, хто читав лише Вернона, схильні плутати структуру коду з DDD, тоді як уся суть — у концептуальній ідеї. Більш практично орієнтована з двох книг про DDD на його полиці.
- 3 речі, які роблять програміста кращим
практична книга про DDD, але починати треба з Еванса
- Книги, які я прочитав і поставив п'ять зірок
рекомендована разом з Евансом, із застереженням не плутати структуру з ідеєю
It's Not Luck
Роман-продовження Ґолдратта, що застосовує теорію обмежень до маркетингу, дистрибуції та бізнес-стратегії. Порада Віктора — проста послідовність: спершу прочитайте The Goal, і лише потім вирішуйте, чи продовжувати з Ґолдраттом.
- Книги, які я прочитав і поставив п'ять зірок
продовження Ґолдратта, але спершу треба прочитати The Goal
Making Sense of Squiggly Lines
Посібник Крістофера Брауна з читання гоночної телеметрії — як перетворити «кривульки» графіків швидкості/газу/гальма на покращення у водінні. Віктор оцінює її як дуже добру (і зауважує її загалом високі рейтинги); книга настільки нішева, що електронної версії не існує, тож він замовив паперовий примірник зі США.
- Книги, які я прочитав і поставив п'ять зірок
дуже добра книга з аналізу телеметрії; лише паперова, доставлена зі США
Patterns of Enterprise Application Architecture
Каталог стратегічних архітектурних патернів Мартіна Фаулера — Active Record, Data Mapper, Unit of Work та компанія. Універсальна рекомендація Віктора щодо патернів: не лякайтеся слова «Enterprise». На відміну від тактичних патернів GoF, це стратегічні патерни, які ви майже ніколи не реалізовуватимете самі, але зустрінете всередині кожної ORM і кожного фреймворку — книжка вчить, як влаштовані ваші інструменти. У його трійці книжок про дизайн вона доповнює Clean Architecture (показує, як насправді реалізувати шари) та Domain-Driven Design (value objects і решта).
- 3 важливі книги про проектування програмного забезпечення
«стратегічна» складова його трійці книжок про дизайн
- Книги, які я прочитав і поставив п'ять зірок
його універсальна рекомендація щодо патернів; патерни, на які покладаєшся, а не реалізуєш сам
Sandworm
Розслідування Енді Ґрінберга про російське державне хакерське угруповання, що стоїть за NotPetya та атаками на українську енергосистему. Книжка є в п'ятизірковому списку Віктора в розділі кібербезпеки, але у відео він пройшов повз неї без вердикту — тож за неї говорять самі зірки.
- Книги, які я прочитав і поставив п'ять зірок
у списку в розділі кібербезпеки, пропущена без вердикту
Software Engineering at Google
«Книжка з фламінго»: увесь процес розробки в Google від А до Я на 600 сторінках — code review, культура тестування, тулінг, deprecation. На момент запису відео Віктор (сам ексгуглівець) саме читав її і практично дочитав — показово для книжки, яку, як він сам визнає, інші зазвичай кидають недочитаною. Бонус: безкоштовний PDF доступний онлайн.
- Книги, які я прочитав і поставив п'ять зірок
саме читає, практично дочитав; увесь процес Google в одній книжці
Speed Secrets / Ultimate Speed Secrets
Серія Росса Бентлі про техніку гоночного пілотування — траєкторії, гальмування, контроль авто і психологія пілота. Віктор прочитав усю серію і каже, що томи здебільшого повторюють один одного, тож читайте просто Ultimate Speed Secrets — зведений том. Ця серія була його стартовою точкою як гонщика-картингіста і відчутно покращила його результати на треку.
- Книги, які я прочитав і поставив п'ять зірок
прочитав усю серію; зведений том відчутно покращив його результати
SPIN Selling
Побудована на дослідженнях класика Ніла Рекгема про великі B2B-продажі — рідкісна книжка про продажі, яка не про B2C, зауважує Віктор. Варто знати кожному, хто хоч якось дотичний до бізнесу чи продажів, навіть якщо свій процес ви зрештою будуватимете не точно за її методом.
- Книги, які я прочитав і поставив п'ять зірок
рідкісна класика B2B-продажів; варто знати кожному, хто дотичний до бізнесу
Summa Technologiae
Праця Станіслава Лема 1960-х років — беземоційна футурологія чистої логіки, міркування про технології приблизно на тисячу років уперед. Віктора вразило, що сюжети «Матриці» та «Тринадцятого поверху» вже були викладені в ній за десятиліття до появи фільмів. Його вердикт: комусь зайде, комусь ні — це книжка саме такого типу.
- Книги, які я прочитав і поставив п'ять зірок
футурологія 1960-х, у якій він упізнав «Матрицю»; комусь зайде, комусь ні
The 7 Habits of Highly Effective People
Засаднича книжка Стівена Кові про особисту ефективність — проактивність, пріоритети, win-win, «гостріть пилку». За словами Віктора, це «класика класика» тайм-менеджменту й особистого розвитку, і він дуже її рекомендує.
- Книги, які я прочитав і поставив п'ять зірок
«класика класика» тайм-менеджменту; дуже рекомендує
The C Programming Language
Тонка класика Кернігана та Рітчі — пара вечорів, за оцінкою Віктора, після яких розумієш, що насправді відбувається під високорівневими мовами: рядки як масиви char, нульовий термінатор, памʼять як на долоні. Окремо він виділяє чудовий приклад із власноруч написаною хеш-таблицею. Фундаментальне читання незалежно від того, якою мовою ви пишете щодня.
- Книги, які я прочитав і поставив п'ять зірок
пара вечорів, які демістифікують те, що ховається під високорівневими мовами
The Checklist Manifesto
Збірка історій хірурга Атула Ґаванде про те, коли і чому прості чеклісти запобігають катастрофічним провалам — в операційних, кабінах пілотів, на будівництві. Вона змінила погляд Віктора на чеклісти й дає ще один інструмент покращення процесів, хоча він визнає: формат сторітелінгу може бути на любителя.
- Книги, які я прочитав і поставив п'ять зірок
змінила його погляд на чеклісти; ще один інструмент покращення процесів
The Goal
Теорія обмежень Еліягу Ґолдратта, запакована в роман про порятунок заводу на межі краху. Класика, яка читається швидко, каже Віктор, — і must-read для всіх, кому цікавий бізнес чи оптимізація процесів. Він навіть знає людей в Україні, які побудували успішний виробничий бізнес на книжках Ґолдратта.
- Книги, які я прочитав і поставив п'ять зірок
must-read бізнес-класика; теорія обмежень у формі роману
The Mythical Man-Month
Есеї Фредеріка Брукса 1975 року про управління програмними проєктами. Віктор рекомендує її саме для того, щоб побачити: між 1975-м (стоси паперу замість Jira) і 2024-м нічого фундаментально не змінилося в тому, як програмні проєкти йдуть не так, — а ще за введення понять essential та accidental complexity (сутнісна та випадкова складність), розрізнення, з яким стикаєшся щодня.
- Книги, які я прочитав і поставив п'ять зірок
доказ, що з 1975 року нічого фундаментально не змінилося; сутнісна та випадкова складність
The Staff Engineer's Path
Путівник Тані Райлі по треку індивідуального контриб'ютора після сеньйора — що насправді робить staff engineer і як ним стати. Віктор називає її «маленькою, дуже класною книжкою» і прямо рекомендує всім, хто питає, як вирости із senior у staff; він зауважує, що сам виконує чимало роботи staff-рівня, хоч і має тайтл Senior. Чесне застереження: початок його захопив, кінець став менш цікавим, і дочитував він повільно — але загалом книжка корисна. Вона навіть продається на Rozetka (~750 грн).
- Книги, які я прочитав і поставив п'ять зірок
захопливий початок, повільніший фінал, загалом корисна
Who: The A Method for Hiring
Плейбук Джеффа Смарта та Ренді Стріта з побудови структурованого процесу рекрутингу. Вердикт Віктора стриманий: пристойна, з багатьма гарними ідеями для процесу наймання, але не те одкровення, яким її подають інші, — до багато чого можна дійти самостійно, і не обов'язково будувати свій процес точно за книжкою.
- Книги, які я прочитав і поставив п'ять зірок
пристойна, з гарними ідеями, але не одкровення, як стверджують інші
Книга про картинг (назва не вказана)
Книга про водіння саме в картингу, назву якої Віктор у відео не озвучив. Його вердикт: приблизно 70% змісту перетинається з Ultimate Speed Secrets, але решта 30% — це справді інший погляд, тож дві книги разом корисніші, ніж будь-яка з них окремо.
- Книги, які я прочитав і поставив п'ять зірок
70% перетину з Ultimate Speed Secrets, але пара книг сильніша за будь-яку одну
Книжка з безпеки Linux, 2001 (назва не прозвучала)
Книжка з безпеки Linux 2001 року, назву якої Віктор у відео так і не назвав. Він перечитував її кілька разів, і свого часу вона була чудовою — але теперішній вердикт однозначний: не читати. Вона застаріла, і він порадив би її лише за умови, що існували б новіші видання.
- Книги, які я прочитав і поставив п'ять зірок
колись дуже любив, тепер прямо не рекомендує; безнадійно застаріла
Книжка про нутрощі Docker (імовірно, Docker Deep Dive)
Книжка про внутрішню будову Docker — підсистеми, overlay-мережі, багато практики, — назву якої Віктор не озвучив, але опис збігається з Docker Deep Dive Найджела Полтона. Його вердикт: швидко, легко і дуже добре, з рідкісним бонусом — книжку постійно оновлюють (він посилається на видання 2023 року).
- Книги, які я прочитав і поставив п'ять зірок
швидко, легко і дуже добре про нутрощі Docker; постійно оновлюється