throwaway124567: Very good. It was MITs old CS textbook, it’s still highly relevant. It takes a while to get through and you probably would get the most value out of it if you already have a lot of programming experience. read comments
in: nonfiction | programming | computer science
ereyes01: One of the most important books ever written on software engineering practice. Author Frederick Brooks won the Turing Award for this book and for his work on IBM's System/360... read comments
in: nonfiction | programming | business | management | computer science
DanHulton: One of the best books on programming style and function, backed up with actual research for the recommendations. read comments
in: nonfiction | programming | computer science
mindcrime: If you didn't take, or have forgotten, classes like Computer Architecture or Digital Logic, this is a great book for getting your head around the low level details of what's happening in side a digital computer... read comments
in: nonfiction | programming | computer science
cfeduke: If you had to pick between SICP and Clean Code because time is at a premium I'd err on the side of Clean Code for practicality. Writing maintainable code is paramount. read comments
in: nonfiction | programming | computer science
cben: This gives you a phenomenally good survey of concepts and practice of distributed systems... read comments
in: nonfiction | programming | computer science | databases
nhumrich: Totally changed how I view budgeting/team management, etc. Helped me learn about my own productivity and how to improve it. Introducing flow and such to me. A lot of other books say... read comments
in: nonfiction | management | business | programming | leadership | computer science
apo: Would be an example from software architecture. It catalogs a couple of dozen patterns that recur in projects regardless of their specific domains. read comments
in: nonfiction | programming | computer science
beat: Only a madman would actually read them all, but they're good to have to remind you that there are mountains you can't even begin to climb. read comments
in: nonfiction | programming | computer science
HeckFeck: If you're interested in something closer to the hardware than Python, why not read about the language that implements Python? It's a programming classic, very concise, easy to read and... read comments
in: nonfiction | programming | textbooks | computer science
austenallred: For understanding startups and how/why they work read comments
in: nonfiction | programming | business | computer science
hoorayimhelping: I loved this book. It really helped me understand the power and effectiveness of OO design when used correctly. read comments
in: nonfiction | programming | computer science
robto: Starting at logic gates and moving up through the levels of abstraction until you can build a programming language and implement a video game is the most fundamental approach that I'm aware of. read comments
in: nonfiction | programming | computer science
henrik_w: Excellent, long interviews with really famous developers and computer scientists. read comments
in: nonfiction | programming | computer science
randcraw: "Hackers" is brilliant. No other book captures so well the iconoclastic adventurer spirit at the heart of the microcomputer revolution from '75 to '85. read comments
in: nonfiction | history | programming | biography | business | computer science
BFatts: A fantastic language-agnostic manual that still applies heavily today. read comments