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
- Discovery quick start
- Presentations
- 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 slides: The Pragmatic Programmer (ch. 0, 1, 2, 4)
- Status updated: The Pragmatic Programmer is now completed
- Concepts index updated with postface: Concepts index
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.
- Concepts index: docs/concepts-index.md | ES
- Reading paths: docs/reading-paths.md | ES
- The Pragmatic Programmer (0, 1, 2, 4): Open slides
- Slide editing guide: README.md | ES
| Book | Status | Chapters | English | Spanish |
|---|---|---|---|---|
software-engineering-at-google |
reading | 5 | Open | Abrir |
the-pragmatic-programmer |
completed | 10 | 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 |
| The Pragmatic Programmer | 07 - While you are coding | Open | Abrir |
| The Pragmatic Programmer | 08 - Before the project | Open | Abrir |
| The Pragmatic Programmer | 09 - Pragmatic projects | Open | Abrir |
| The Pragmatic Programmer | 10 - Postface | 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
β β βββ 07-while-you-are-coding.md
β β βββ 08-before-the-project.md
β β βββ 09-pragmatic-projects.md
β β βββ 10-postface.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
β βββ 07-mientras-escribe-codigo.es.md
β βββ 08-antes-del-proyecto.es.md
β βββ 09-proyectos-pragmaticos.es.md
β βββ 10-postfacio.es.md
βββ docs/
β βββ concepts-index.es.md
β βββ concepts-index.md
β βββ reading-paths.es.md
β βββ reading-paths.md
βββ slides/
β βββ pragmatic-programmer/
β βββ index.html
β βββ README.es.md
β βββ README.md
β βββ assets/
β βββ app.js
β βββ slides.js
β βββ styles.css
βββ 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.