HACKER Q&A
📣 newsoul

Which books can help one become a better programmer in any paradigm?


The answer to this question is generally SICP.

Are there other books of that caliber? Why do you think that the book you mention is good?


  👤 Blackstrat Accepted Answer ✓
I would suggest that it depends on your platform, paradigm, and your experience level. SICP, Clean Code, Code Complete, The Gang of Four, DDIA, CLRS, etc. are all great books but their value, IMO, varies by environment, e.g., perhaps of different value to a web developer vs backend vs full stack. Certainly, these are of differing value to senior developers, who may use something like CLRS as a reference while it’s all “new” to someone just starting out. When I was hiring, I wanted folks who had written a lot of code, completed projects, understood support requirements and so forth. Yes, I asked them about what they had read recently. Yes, I expected them to keep up. But more importantly, show me you can code, explain your code, and deliver. Books help but practice helps more.

👤 shakezula
I would heavily recommend Clean Code. Depending on the systems you’re working with, Designing Data Intensive Applications is a great read, too.

👤 pasttense01
Algorithms are important. The classic work is the Art of Computer Programming by Donald Knuth.

https://en.wikipedia.org/wiki/The_Art_of_Computer_Programmin...


👤 ddp
After SICP, I would recommend The Little Schemer https://archive.org/details/isbn_9780262560993


👤 bjourne
Reading books to become a better programmer is as effective as building muscle by looking at people lifting weights.