добавил книги Мартина 2026-03-05 21:06:35

This commit is contained in:
Sergey Krylov 2026-03-05 21:06:35 +03:00
parent f3e2558820
commit 451bede51c
8 changed files with 184 additions and 0 deletions

2
.gitignore vendored Normal file
View File

@ -0,0 +1,2 @@
/Knowledges/.obsidian/workspace.json

3
Knowledges/.gitignore vendored Normal file
View File

@ -0,0 +1,3 @@
.obsidian/workspace.json

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

View File

@ -0,0 +1,61 @@
---
Тип: Книга
Статус: Прочитано
Название: Идеальная работа. Программирование без прикрас
Автор:
- Роберт Мартин
Количество страниц: 384
Прогресс: 384
Формат: Бумажная
Обложка: Библиотека/Книги/covers/clean-craftsmanship.jpg
Начата:
Закончена: "2023"
Оценка: "6"
Сложность: 6/10
Теги:
- it
- programming
- craftsmanship
- tdd
- soft-skills
Категории:
- разработка программного обеспечения
- профессиональный рост
Источник:
Ссылка:
---
![[covers/clean-craftsmanship.jpg]]
# Идеальная работа. Программирование без прикрас
## 📖 О книге
Последняя книга Роберта Мартина в серии «идеального» программирования. Здесь он идёт дальше «Идеального программиста» и говорит о дисциплинах, стандартах и этике разработки. Центральная тема — TDD как основа профессиональной дисциплины, а также принципы командной работы и этические обязательства разработчика перед обществом.
---
## 🧠 Ключевые идеи
- **TDD — не опция, а профессиональная обязанность**: писать код без тестов — всё равно что хирург, отказывающийся мыть руки
- **Дисциплина важнее мотивации**: профессионалы следуют практикам всегда, а не только когда есть настроение
- **Простой дизайн**: код должен делать ровно то, что нужно сейчас — не больше и не меньше; YAGNI и DRY как базовые принципы
- **Этика разработчика**: программисты несут ответственность перед обществом — плохой код в критических системах может стоить жизней
- **Парное программирование и наставничество** как инструменты передачи знаний и повышения качества кода
---
## 💬 Важные цитаты
> «Тест, написанный после кода — это не тест, это просто проверка. Настоящий тест пишется до.»
> «Профессионализм — это дисциплина. Дисциплина — это делать правильные вещи даже тогда, когда не хочется.»
---
## 💡 Как применить в моих проектах
---
## 🔗 Связанные заметки
- [[Идеальный программист]]
- [[Чистый код]]
- [[Чистая архитектура]]

View File

@ -0,0 +1,59 @@
---
Тип: Книга
Статус: Прочитано
Название: Идеальный программист. Как стать профессионалом разработки ПО
Автор:
- Роберт Мартин
Количество страниц: 384
Прогресс: 384
Формат: Бумажная
Обложка: Библиотека/Книги/covers/clean-coder.jpg
Начата:
Закончена: "2023"
Оценка: "8"
Сложность: 6/10
Теги:
- it
- programming
- soft-skills
- career
Категории:
- разработка программного обеспечения
- профессиональный рост
Источник:
Ссылка:
---
![[covers/clean-coder.jpg]]
# Идеальный программист. Как стать профессионалом разработки ПО
## 📖 О книге
Книга Роберта Мартина о том, что значит быть профессиональным программистом. В отличие от «Чистого кода», здесь почти нет технических советов — речь о профессиональном поведении: как говорить «нет», как оценивать задачи, как работать под давлением, как управлять временем и взаимодействовать с командой. По сути — кодекс поведения разработчика.
---
## 🧠 Ключевые идеи
- **Умение говорить «нет»** — профессионал обязан честно сообщать о невозможности выполнить задачу в срок, а не соглашаться и потом подводить
- **Оценки — это вероятности**: называй три числа (лучший/средний/худший сценарий), а не одно магическое число
- **Работа под давлением**: настоящий профессионал не бросает практики (TDD, рефакторинг) в кризисных ситуациях — именно тогда они важнее всего
- **Тайм-боксинг и фокус**: техники управления вниманием (Pomodoro, flow) — инструменты, а не роскошь
- **Профессионализм = ответственность**: ты несёшь ответственность за свой код так же, как хирург — за операцию
---
## 💬 Важные цитаты
> «Говорить "да", когда нужно говорить "нет" — непрофессионально.»
> «Не позволяйте никому торопить вас настолько, чтобы вы нарушали дисциплину. Дисциплина — это защита, а не помеха.»
---
## 💡 Как применить в моих проектах
---
## 🔗 Связанные заметки
- [[Чистый код]]
- [[Чистая архитектура]]

View File

@ -0,0 +1,59 @@
---
Тип: Книга
Статус: Прочитано
Название: Чистый Agile. Основы гибкости
Автор:
- Роберт Мартин
Количество страниц: 270
Прогресс: 270
Формат: Бумажная
Обложка: Библиотека/Книги/covers/clean-agile.jpg
Начата: "2024"
Закончена: "2024"
Оценка: "6"
Сложность: 5/10
Теги:
- it
- agile
- management
- soft-skills
Категории:
- разработка программного обеспечения
- управление проектами
Источник:
Ссылка:
---
![[covers/clean-agile.jpg]]
# Чистый Agile. Основы гибкости
## 📖 О книге
Роберт Мартин возвращается к истокам Agile — к Agile-манифесту 2001 года, у создания которого он сам присутствовал. Книга написана как ответ на то, чем Agile стал сегодня: раздутые фреймворки, бюрократия, SAFe и прочие «корпоративные agile». Мартин напоминает, что Agile — это про маленькие команды, короткие итерации и честную обратную связь, а не про сертификации и доски в Jira.
---
## 🧠 Ключевые идеи
- **Agile — это малое**: небольшие команды (512 человек), короткие итерации (12 недели), частые поставки работающего кода
- **Железный крест**: быстро, качественно, дёшево, с нужным функционалом — выбери три; Agile помогает управлять этим компромисом явно
- **TDD и рефакторинг — технические основы Agile**: без инженерных практик XP гибкость превращается в хаос
- **Velocity — инструмент планирования, не KPI**: скорость команды нельзя использовать для давления, только для прогнозирования
- **Agile — не процесс, а набор дисциплин**: стенд-апы, ретроспективы, планирование итераций имеют смысл только если команда реально следует принципам
---
## 💬 Важные цитаты
> «Agile — это не то, что вы делаете. Это то, чем вы являетесь.»
> «Большинство проблем Agile возникло из-за того, что люди приняли церемонии Agile, отказавшись от его дисциплин.»
---
## 💡 Как применить в моих проектах
---
## 🔗 Связанные заметки
- [[Идеальный программист]]
- [[Чистая архитектура]]