Jun 11, 2026
7 min read Productivity

My Technical Reading System: 9 Years, 300+ Books, Zero Chaos

Несколько лет назад я открыл свою папку Downloads и обнаружил там 340 PDF файлов с названиями вроде «книга_1_final(2).pdf», «скачать-2022-оптимизация.pdf» и «unnamed.pdf». Я понятия не имел что половина из них и начинал ли я их читать.
За 9 лет в разработке я прочитал или проработал больше 300 технических книг — по Go, архитектуре, базам данных, менеджменту, продуктивности. Сейчас я точно знаю где каждая книга, на каком я этапе изучения, и есть ли по ней мой конспект. Вот система которую я использую.

Архитектура системы

Два элемента: таблица-реестр (My Library.csv) и папка с файлами (Library/). Никаких приложений, никакой подписки — только Excel или Google Таблицы и файловая система.

Таблица-реестр: 7 колонок

Id — уникальный номер книги. Присваивается один раз при добавлении, никогда не меняется. Это якорь всей системы.
Priority — High/Medium/Low. Помогает выбрать что читать следующим. У меня сейчас High: «Designing Data-Intensive Applications» и «Database Internals». Всё остальное в Medium.
Type — категория: Go, System Design, Productivity, Psychology, Database, Algorithms. Status — Finished / В процессе / пусто. Name и Author. Notes — есть конспект или нет.

Правило именования файлов

Все PDF в одной папке Library/ без подпапок. Название строго по шаблону: [ID]. [Автор] - [Название].pdf
Warning
Примеры из моей библиотеки:\n12. Steve McConnell - Code Complete.pdf\n233. Scott H. Young - Ultralearning.pdf\n289. Alex Petrov - Database Internals.pdf\n312. Авутжан Даутов - конспект Go runtime.pdf
Благодаря ID в начале файлы сортируются по порядку добавления. Найти книгу по номеру — 2 секунды.

Рабочий процесс

Добавить книгу: скачал PDF → открыл реестр → внёс данные → посмотрел ID → переименовал файл → переложил в Library/. 2 минуты. Выбрать что читать: фильтр Priority=High + Status=пусто → выбрал → поменял Status на «В процессе». Закончил: Status=Finished + пометка в Notes о конспекте.

Конспекты — отдельная папка Summaries

Library/Summaries/ разбита по темам: Go/, System Design/, Productivity/, Algorithms/. Когда делаю конспект — сохраняю туда с тем же ID в названии. В реестре ставлю пометку «Есть конспект». Через год у тебя будет личная Wikipedia по всему что ты изучил.

Related Articles

How I Take My Mentees Through the Full Backend Stack in 2 Weeks

A transcript-based method I use with every new cohort. No full video watching required — just ChatGPT, YouTube transcripts, and focused practice.

How I Organize Knowledge While Mentoring 20+ Devs at the Same Time

Running a mentoring cohort while working as a Lead means your head is always full. Here's the Second Brain system that keeps me sane.

How I Didn't Burn Out Running Mentorship on Top of a Lead Dev Job

One planning habit — 5 minutes a day — that kept me sane while running a mentoring cohort, shipping features, and learning Go architecture simultaneously.

What I Give My Mentees in Week One — And Why These Two Books

Before any code, before any tech stack — I give every new mentee two books on learning itself. Here's why, and what changed after I started doing it.