120 lines
3.1 KiB
Org Mode
120 lines
3.1 KiB
Org Mode
#+TITLE: Reading List
|
|
#+FILETAGS: books reading personal
|
|
|
|
* Currently Reading :READING:
|
|
** "The Pragmatic Programmer" by Andy Hunt :programming:
|
|
*** Progress
|
|
- [X] Chapter 1: A Pragmatic Philosophy
|
|
- [X] Chapter 2: A Pragmatic Approach
|
|
- [ ] Chapter 3: The Basic Tools
|
|
- [ ] Chapter 4: Pragmatic Paranoia
|
|
|
|
*** Key Takeaways
|
|
**** DRY Principle
|
|
Don't Repeat Yourself - avoid duplication in code and knowledge.
|
|
|
|
**** Orthogonality
|
|
Design systems where components don't depend unnecessarily on each other.
|
|
|
|
*** Notes
|
|
This book emphasizes the importance of craftsmanship in software development.
|
|
|
|
* To Read :TODO:
|
|
** Technical Books
|
|
*** "Clean Architecture" by Robert Martin :programming:
|
|
**** Priority
|
|
High - recommended by multiple colleagues
|
|
|
|
**** Notes
|
|
Focuses on software architecture principles and design patterns.
|
|
|
|
*** "Designing Data-Intensive Applications" by Martin Kleppmann :systems:
|
|
**** Priority
|
|
Medium - good for understanding distributed systems
|
|
|
|
*** "The Art of Computer Programming" by Donald Knuth :algorithms:
|
|
**** Priority
|
|
Low - comprehensive but very academic
|
|
|
|
** Fiction
|
|
*** "The Three-Body Problem" by Liu Cixin :scifi:
|
|
**** Priority
|
|
High - won Hugo Award
|
|
|
|
**** Description
|
|
Hard science fiction exploring first contact with alien civilization.
|
|
|
|
*** "Klara and the Sun" by Kazuo Ishiguro :literary:
|
|
**** Priority
|
|
Medium - latest work by Nobel Prize winner
|
|
|
|
* Completed :DONE:
|
|
** "Atomic Habits" by James Clear :productivity:
|
|
*** Rating
|
|
5/5 - Excellent practical advice on habit formation
|
|
|
|
*** Key Concepts
|
|
**** 1% Better Every Day
|
|
Small improvements compound over time.
|
|
|
|
**** Habit Stacking
|
|
Link new habits to existing routines.
|
|
|
|
**** Environment Design
|
|
Make good habits easy and bad habits hard.
|
|
|
|
*** Applied Techniques
|
|
- Morning routine checklist
|
|
- Reading time after coffee
|
|
- Phone in separate room while working
|
|
|
|
** "The Phoenix Project" by Gene Kim :devops:
|
|
*** Rating
|
|
4/5 - Great introduction to DevOps principles
|
|
|
|
*** Main Themes
|
|
**** Theory of Constraints
|
|
Identify and optimize bottlenecks in the system.
|
|
|
|
**** Three Ways of DevOps
|
|
1. Flow of work from dev to ops
|
|
2. Fast feedback loops
|
|
3. Culture of continuous experimentation
|
|
|
|
*** Practical Applications
|
|
- Implemented daily standups
|
|
- Improved deployment pipeline
|
|
- Better collaboration between teams
|
|
|
|
* Reading Goals
|
|
** 2024 Targets
|
|
- [ ] 24 books total (2 per month)
|
|
- [ ] 60% technical, 40% non-technical
|
|
- [ ] At least 4 books on system design
|
|
- [ ] 2 biographies of technology leaders
|
|
|
|
** Learning Objectives
|
|
*** Technical Growth
|
|
Focus on architecture, distributed systems, and leadership.
|
|
|
|
*** Personal Development
|
|
Books on productivity, communication, and decision-making.
|
|
|
|
* Book Recommendations Received
|
|
** From Colleagues
|
|
*** Sarah (Senior Engineer)
|
|
- "Staff Engineer" by Will Larson
|
|
- "An Elegant Puzzle" by Will Larson
|
|
|
|
*** Mike (Engineering Manager)
|
|
- "The Manager's Path" by Camille Fournier
|
|
- "Radical Candor" by Kim Scott
|
|
|
|
** From Online Communities
|
|
*** Hacker News
|
|
- "Thinking, Fast and Slow" by Daniel Kahneman
|
|
- "The Innovator's Dilemma" by Clayton Christensen
|
|
|
|
*** Reddit r/programming
|
|
- "Code Complete" by Steve McConnell
|
|
- "Refactoring" by Martin Fowler |