Software engineering book notes in Spanish and English, curated to help developers quickly find meaningful reflections and practical takeaways.
Choose how you want to read this repository:
- English:
README.md - Español:
README.es.md
- What's new
- Why this repository exists
- Start here
- Books index
- How to navigate
- How to use this repository
- Repository structure
- License
- Disclaimer
Recommended flow (expand/collapse)
- Enter a book from the Books index.
- Open its README to view the chapter table of contents.
- In each chapter use
← Back to Book,↑ Back to Index, and🌐 Switch Language. - Use
Related notesandSee alsoto jump between concepts.
This section shows only the latest 3 updates in the repository. It must be refreshed whenever content is added or updated in any book.
- New chapter: The Pragmatic Programmer - 06 Concurrency
- Book update: The Pragmatic Programmer
- Chapter update: The Pragmatic Programmer - 05 Bend, or break
This repository exists to turn reading notes into a practical engineering handbook:
- Capture personal reflections, lessons, and actionable ideas.
- Keep concepts easy to find by book, chapter, and topic.
- Share notes publicly with a professional English translation.
- Build a long-term reference that remains useful over time.
- Spanish is the source of truth.
- English is a clean and professional translation.
- Each file uses only one language.
- If you want a fast read: open a book README and use quick navigation.
- If you want concept depth: open a chapter and follow
Related notes+See also. - If you want to add notes: use templates in
templates/and write Spanish first.
| Book | Status | Chapters | English | Spanish |
|---|---|---|---|---|
software-engineering-at-google |
reading | 5 | Open | Abrir |
the-pragmatic-programmer |
reading | 6 | Open | Abrir |
Global quick map (expand/collapse)
| Book | Chapter | EN | ES |
|---|---|---|---|
| Software Engineering at Google | 01 - What is software engineering? | Open | Abrir |
| Software Engineering at Google | 02 - Working well in teams | Open | Abrir |
| Software Engineering at Google | 03 - Sharing knowledge | Open | Abrir |
| Software Engineering at Google | 05 - Team leadership | Open | Abrir |
| Software Engineering at Google | 09 - Code review | Open | Abrir |
| The Pragmatic Programmer | 00 - Preface | Open | Abrir |
| The Pragmatic Programmer | 01 - A pragmatic philosophy | Open | Abrir |
| The Pragmatic Programmer | 02 - A pragmatic approach | Open | Abrir |
| The Pragmatic Programmer | 04 - Pragmatic paranoia | Open | Abrir |
| The Pragmatic Programmer | 05 - Bend, or break | Open | Abrir |
| The Pragmatic Programmer | 06 - Concurrency | Open | Abrir |
Notes are organized in three levels:
- Repository index (
README.md,README.es.md) - Book index (
books/<book-name>/README*.md) - Chapter notes (
books/<book-name>/chapters/ES/*.es.mdandbooks/<book-name>/chapters/EN/*.md)
Each chapter includes top and bottom navigation, language switching, and cross-links.
.
├── LICENSE
├── README.es.md
├── README.md
├── books/
│ ├── software-engineering-at-google/
│ │ ├── README.es.md
│ │ ├── README.md
│ │ └── chapters/
│ │ ├── EN/
│ │ │ ├── 01-introduction.md
│ │ │ ├── 02-working-well-in-teams.md
│ │ │ ├── 03-sharing-knowledge.md
│ │ │ ├── 05-team-leadership.md
│ │ │ └── 09-code-review.md
│ │ └── ES/
│ │ ├── 01-introduction.es.md
│ │ ├── 02-como-trabajar-bien-en-equipo.es.md
│ │ ├── 03-compartir-conocimientos.es.md
│ │ ├── 05-team-leadership.es.md
│ │ └── 09-revision-de-codigo.es.md
│ └── the-pragmatic-programmer/
│ ├── README.es.md
│ ├── README.md
│ └── chapters/
│ ├── EN/
│ │ ├── 00-preface.md
│ │ ├── 01-a-pragmatic-philosophy.md
│ │ ├── 02-a-pragmatic-approach.md
│ │ ├── 04-pragmatic-paranoia.md
│ │ ├── 05-bend-or-break.md
│ │ └── 06-concurrency.md
│ └── ES/
│ ├── 00-prefacio.es.md
│ ├── 01-una-filosofia-pragmatica.es.md
│ ├── 02-un-enfoque-pragmatico.es.md
│ ├── 04-paranoia-pragmatica.es.md
│ ├── 05-doblar-o-romper.es.md
│ └── 06-concurrencia.es.md
└── templates/
├── book-template.es.md
├── book-template.md
├── chapter-template.es.md
└── chapter-template.md
Use this route for quick navigation:
- Start from the books index in this file.
- Open a book README to see the chapter table of contents.
- Open a chapter and use:
← Back to Book↑ Back to Index🌐 Switch Language
- Move between chapters from the bottom navigation:
Previous chapterNext chapterRelated notes
- Use templates in
templates/to add books and chapters. - Update Spanish files first and then translate into English.
- Add short quotes and practical actions.
- Keep cross-links between related concepts.
- Create the book folder under
books/<book-name>/. - Create
README.es.mdandREADME.mdusingtemplates/book-template.*. - Create chapters in
chapters/ES/and translate tochapters/EN/usingtemplates/chapter-template.*. - Update books index and chapter navigation links.
This project is licensed under Creative Commons Attribution 4.0 International (CC BY 4.0).
Scope note: this license applies only to original content created in this repository (notes, structure, and personal interpretations).
See LICENSE.
- These notes are personal interpretations and learning material.
- Any quoted content belongs to its original authors and publishers.
- Quotes are short, attributed when possible, and included for educational purposes.
- This repository does not republish full chapters or substantial copyrighted excerpts.