Julia Evans shares five things you can do to getting better at debugging, which is a critical skill for everyone in tech! They are:
- learn the codebase
- learn the system
- learn your tools
- learn strategies
- get experience
Each thing comes with an explanation and she shares a great quote at the end (from a paper she extracted these things from):
Their findings did not show a significant difference in the strategies employed by the novices and experts. Experts simply formed more correct hypotheses and were more efficient at finding the fault. The authors suspect that this result is due to the difference in the programming experience between novices and experts.