Summary

Matthias Endler distills the traits common to the best programmers he has known, including reading the reference documentation directly (not Stack Overflow or LLMs), deeply understanding tools at a fundamental level (history, limitations, ecosystem), reading error messages carefully, and several other habits of mind that distinguish exceptional engineers from merely competent ones.

Matthias Endler 整理他所認識的頂尖程式設計師的共同特質:直接閱讀官方參考文件(不是 Stack Overflow 或 LLM)、從根本上理解工具(歷史、限制、生態系統)、仔細閱讀錯誤訊息,以及其他能區分卓越工程師與普通工程師的思維習慣。

Key Points

  • Read the reference: go directly to official documentation, not Stack Overflow, LLMs, or guessing
  • Know your tools on a fundamental level: history (why it was created), present (who maintains it), limitations, and ecosystem
  • Read the error message carefully — truly reading it solves most problems
  • The best engineers infer maximum information from minimum context
  • Surface-level tool use vs. deep understanding is the gap between good and great engineers
  • Knowing a tool means being able to write its config from scratch and explain every line

Insights

The “read the reference” advice runs counter to the direction most developers are moving (toward LLM assistance and Stack Overflow), which may explain why it remains a differentiator. The key insight is that LLMs and SO answers are summaries and patterns — they rarely capture edge cases, recent changes, or the “why” behind decisions. The “read the error message” habit sounds trivially obvious but is genuinely rare in practice.

Connections

Raw Excerpt

If there was one thing that I should have done as a young programmer, it would have been to read the reference of the thing I was using… Don’t go to Stack Overflow, don’t ask the LLM, don’t guess, just go straight to the source.