I'm a big fan of books like Code Complete and SICP but they are huge and take a long time to get through. What are some books small enough to finish in a weekend that you've learned a lot from?
A Tour of Go [1] (If you are a novice, you really should try writing the programs yourself. You will end up finishing it in an day or two. If you just read through, it would be just a couple of hours)<p>The Little Schemer [2]<p>[1] <a href="https://tour.golang.org/welcome/1" rel="nofollow">https://tour.golang.org/welcome/1</a><p>[2] <a href="https://www.amazon.com/Little-Schemer-Daniel-P-Friedman/dp/0262560992" rel="nofollow">https://www.amazon.com/Little-Schemer-Daniel-P-Friedman/dp/0...</a>
Debugging by David J. Agans. It's about 206 pages and the information is pretty high level, but it taught me to systematically debug problems instead of blindly changing random code.
Some of the Little Schemer books you could do in 2-3days<p>There's a new one coming out on Dependent Types <a href="https://mitpress.mit.edu/books/little-typer" rel="nofollow">https://mitpress.mit.edu/books/little-typer</a>
How fast can you read?<p>- Clean Code<p>- Code Complete 2<p>- The Pragmatic Programmer<p>- Professional PHP<p>- Effective Java<p>- Domain Driven Design Distilled