← Back

What I Talk About When I Talk About Programming (Volume 2)

The second volume continues exploring the ideas, experiences, and lessons surrounding software development, with fresh reflections on programming, technology, and the profession.

Amazon
Google Play
Payhip
Gumroad

Programming is not the same as building a professional career as a programmer.

In this second volume of What I Talk About When I Talk About Programming, Rafael Gómez Blanes brings together a selection of the most visited and widely linked articles from his website (www.rafablanes.com).

Reviewed, corrected, and in some cases rewritten and enriched with the author’s experience over recent years, each chapter explores a different aspect of software development.

Like the first volume, this book is essential reading for amateur, junior, and senior developers. It covers everything from the causes of technical debt, how to document a software project properly, how to recognize a bad project manager, and why technical breaks and retrospectives are useful, to how to work in a more organized way and develop personal skills. All of this will help you become a better professional and advance your career faster.

In the author’s own words: “This is one of those books I wish I had read as soon as I finished my studies. I would have made fewer mistakes, made much faster progress, and faced fewer difficulties.”

By the author of The Programmer’s Black Book, The Practical Agile Programmer, Legacy Code, The Coder Habits, The Art of the Digital Entrepreneur, and other books.

What I Talk About When I Talk About Programming (Volume 2)

If you would prefer a printed copy delivered by traditional mail, we can send it directly to Spain and the rest of Europe. Contact us to place your order!

Correos

Or read it using the Kindle app on your Android or Mac device.

Kindle app

Start reading a sample of What I Talk About When I Talk About Programming (Volume 2)

Here is the book’s chapter list:

  • Introduction
    1. Ten signs of an unprofessional application
    1. Don’t let being a good technician ruin your career
    1. Quality and software project management
    1. Counterintuitive ideas in software development
    1. The tyranny of always being available
    1. Products vs. projects
    1. The last-mile theory
    1. Why software decays
    1. 15 years of… repeated experience
    1. Continuous refinement
    1. On administration and maintenance
    1. Accumulate lessons learned
    1. The power of small tasks
    1. Refactoring to gain speed
    1. Actively listen to your customers
    1. Only principles endure
    1. Starting software projects
    1. Developing for the short or long term
    1. First the “what,” then the “how”
    1. When to deploy a new solution
    1. Simple and effective task management
    1. Excel, emails, tasks, and workflows
    1. On performance
    1. Security is part of the design
    1. Like a novel
    1. Be careful what you read
    1. A project begins with its requirements
    1. SOLID principles
    1. The habit of documenting procedures
    1. How to use data repositories
    1. Corporate frameworks
    1. What I Talk About When I Talk About Programming