▶   We’ve been acquired by Pluralsight!   ▶   Upgrade your account to Pluralsight   ▶   More details…

Troubleshooting, The Developer's #1 Skill


Download Free Preview

Purchase includes iPod download Purchase includes Quicktime (zip) download

No matter what language or framework you use, or how many APIs you memorize, there’s one skill you’ll use daily: troubleshooting.

I clearly remember the day I realized that finding and fixing bugs wasn’t a rare, unexpected occurrence, but a consistent, daily part of my job description.

Eric Raymond said of Open Source software that, “given enough eyeballs, all bugs are shallow.” But if you use Open Source software, it probably means it will be your eyes finding many of those bugs for the first time. It’s a rare day that you’ll write code without introducing a bug, or use code without finding one written by someone else. And when you do, you’ll have to figure out the problem and fix it.

This concise 25 minute video walks through seven proven troubleshooting strategies. You’ll hear a summary of each strategy and a real-world story where it helped us find and fix a specific problem.

  • Gather data
  • Isolate the fault
  • Form a hypothesis and test it
  • Read the docs
  • Describe the problem
  • Read the code
  • Try another angle

The all-purpose strategies mentioned here aren’t limited to any specific language or technology. Get past frustration and move on to mastery with these seven strategies!

Available as part of a PeepCode Unlimited subscription (including streaming on our iOS app!) Business plans are also available.


No prerequisites are required.

Revision 1 (Notes) · Updated: Apr 29, 2013 · Length: 25 min · 522 MB

Screencast Catalog