добавил книги Мартина 2026-03-05 21:06:35
This commit is contained in:
parent
f3e2558820
commit
451bede51c
2
.gitignore
vendored
Normal file
2
.gitignore
vendored
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
|
||||||
|
/Knowledges/.obsidian/workspace.json
|
||||||
3
Knowledges/.gitignore
vendored
Normal file
3
Knowledges/.gitignore
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
.obsidian/workspace.json
|
||||||
|
|
||||||
|
|
||||||
BIN
Knowledges/Библиотека/Книги/covers/clean-agile.jpg
Normal file
BIN
Knowledges/Библиотека/Книги/covers/clean-agile.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 33 KiB |
BIN
Knowledges/Библиотека/Книги/covers/clean-coder.jpg
Normal file
BIN
Knowledges/Библиотека/Книги/covers/clean-coder.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 38 KiB |
BIN
Knowledges/Библиотека/Книги/covers/clean-craftsmanship.jpg
Normal file
BIN
Knowledges/Библиотека/Книги/covers/clean-craftsmanship.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 32 KiB |
@ -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 как базовые принципы
|
||||||
|
- **Этика разработчика**: программисты несут ответственность перед обществом — плохой код в критических системах может стоить жизней
|
||||||
|
- **Парное программирование и наставничество** как инструменты передачи знаний и повышения качества кода
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 💬 Важные цитаты
|
||||||
|
> «Тест, написанный после кода — это не тест, это просто проверка. Настоящий тест пишется до.»
|
||||||
|
|
||||||
|
> «Профессионализм — это дисциплина. Дисциплина — это делать правильные вещи даже тогда, когда не хочется.»
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 💡 Как применить в моих проектах
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 🔗 Связанные заметки
|
||||||
|
- [[Идеальный программист]]
|
||||||
|
- [[Чистый код]]
|
||||||
|
- [[Чистая архитектура]]
|
||||||
59
Knowledges/Библиотека/Книги/Идеальный программист.md
Normal file
59
Knowledges/Библиотека/Книги/Идеальный программист.md
Normal 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) — инструменты, а не роскошь
|
||||||
|
- **Профессионализм = ответственность**: ты несёшь ответственность за свой код так же, как хирург — за операцию
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 💬 Важные цитаты
|
||||||
|
> «Говорить "да", когда нужно говорить "нет" — непрофессионально.»
|
||||||
|
|
||||||
|
> «Не позволяйте никому торопить вас настолько, чтобы вы нарушали дисциплину. Дисциплина — это защита, а не помеха.»
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 💡 Как применить в моих проектах
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 🔗 Связанные заметки
|
||||||
|
- [[Чистый код]]
|
||||||
|
- [[Чистая архитектура]]
|
||||||
59
Knowledges/Библиотека/Книги/Чистый Agile.md
Normal file
59
Knowledges/Библиотека/Книги/Чистый Agile.md
Normal 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 — это малое**: небольшие команды (5–12 человек), короткие итерации (1–2 недели), частые поставки работающего кода
|
||||||
|
- **Железный крест**: быстро, качественно, дёшево, с нужным функционалом — выбери три; Agile помогает управлять этим компромисом явно
|
||||||
|
- **TDD и рефакторинг — технические основы Agile**: без инженерных практик XP гибкость превращается в хаос
|
||||||
|
- **Velocity — инструмент планирования, не KPI**: скорость команды нельзя использовать для давления, только для прогнозирования
|
||||||
|
- **Agile — не процесс, а набор дисциплин**: стенд-апы, ретроспективы, планирование итераций имеют смысл только если команда реально следует принципам
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 💬 Важные цитаты
|
||||||
|
> «Agile — это не то, что вы делаете. Это то, чем вы являетесь.»
|
||||||
|
|
||||||
|
> «Большинство проблем Agile возникло из-за того, что люди приняли церемонии Agile, отказавшись от его дисциплин.»
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 💡 Как применить в моих проектах
|
||||||
|
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 🔗 Связанные заметки
|
||||||
|
- [[Идеальный программист]]
|
||||||
|
- [[Чистая архитектура]]
|
||||||
Loading…
x
Reference in New Issue
Block a user