What Experts Know

Experts organize their knowledge in specific ways. They often have their own vocabulary to describe their key distinctions. They use metaphor and analogy, and have formed key beliefs around their experiences. Their context for understanding is different from the rest of us.

All of the techniques experts use are learnable skills—when you understand what experts do and do what they do, you’re likely to get the same results.

Expert software developers, the ones who are getting not just incrementally better but hugely better results, think about software development differently than the rest of us. They pay attention to technical practices and code quality. They understand what’s important and what’s not.

Most importantly, expert ...

Get Beyond Legacy Code now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.