Skip to main content

Do it Wrong

Structure of the Book

Introduction: The Value of Doing It Wrong

  • Discuss how experimentation and intentional "wrong turns" often lead to deeper understanding and innovation.
  • Introduce the idea of questioning "best practices" to understand their origins and applicability.

Chapters Based on Technical Areas

Backend Development: Exploring ORMs vs. Direct SQL Access

  • Write about building an app with and without ORMs, analyzing performance and maintainability.

Frontend Frameworks: Reinventing the Wheel by Creating Your Own Framework

  • Highlight lessons learned about state management, routing, and performance.

DevOps & Deployment: Over-Engineering vs. Minimalist Pipelines

  • Compare complex CI/CD setups to manual deployments and the trade-offs involved.

Algorithm Design: Why Reinventing Sorting Algorithms or Data Structures Teaches Mastery

  • Discuss the value of writing your own "bubble sort" or "hash table" before using libraries.

Performance vs. Developer Experience: "Wrong" Optimizations for Learning Purposes

  • Showcase scenarios like premature optimization or intentionally bad scaling decisions.

Meta-Topics

When "Wrong" Becomes Right

  • How unconventional methods can inspire innovation.

The Psychology of Learning

  • Why failing or struggling teaches more than following a guide.

Key Selling Points

  • Unique Perspective: Encourages a growth mindset by embracing "failure" as a teaching tool.
  • Practical Insights: Each chapter would be grounded in real examples with measurable outcomes (e.g., code snippets, benchmarks, diagrams).
  • Relatable Stories: Include my personal experiences, such as switching between ORMs and SQL or over-engineering side projects.