Late last year at (DDDNorth](https://twitter.com/dddnorth) my session had the title ‘Why don’t people seem to be able to diagnose problems these days?’. Between anecdotes, a key theme was tha people too often don’t make sensible diagnostic steps. A problem caused, in my opinion, by the fact they have not been exposed to the fundamentals of how a computer works, due to the way computing is taught today, as opposed to how it was taught in my youth in the 80s
So, I was really please to discover the 2nd Edition of Charles Petzold’s book Code: The Hidden Language of Computer Hardware and Software.
This book covers exactly the journey I discussed. Starting with simple codes and electronics, building up to how a computer actually functions.
Highly recommended for anyone who wants to understand how a computer works, so to better diagnose problems.