4 ms·
Ask HN: Programming books that a programmer read in his life
Can you guys suggest some books that a programmer MUST read ?
- scorchin 17y agoHere's what I've read recently: * The Pragmatic Programmer * Coders at Work * Cocoa Programming for Mac OS X The Pragmatic Programmer is quite old (published 1999). It provides a lot of useful (generalised) information on how to build a scalable, useable and easy-to-maintain application. The small handout that comes in the back of the book is also a great reference to keep next to your desk! Coders at Work takes a slightly different approach. Odds are you've heard about it from other users of HN, but in short: It's a selection of interviews with some of the most accomplished programmers around; Knuth, Simon Peyton Jones etc. I'd still recommend this book, but I would probably cut out around 15% of it. C++ was never given enough time at my University (it was a Java school) and so I wasn't too tied to it when starting out with Cocoa Programming for Mac OS X. If you can understand basic pointer use in C, then this book will hold your hand through Objective-C and into using Interface Builder and XCode to build native Mac applications. It's not going to teach you how to build iPhone apps, but it will give you the correct core knowledge to go on and do so using the Apple docs should you wish. I'm currently in the process of reading K&R (The C Programming Language book) and Thinking in Java, both of which are regarded quite highly. Although K&R is definitely seen as THE technical book to read.
- bcater 17y agoI'd recommend "The Mythical Man-Month" by Fred Brooks.
- rpledge 17y agoDesign Patterns
- bhousel 17y agohttp://searchyc.com/submissions/good+books?sort=by_points http://searchyc.com/submissions/good+books?sort=by_points
- Cur8or 17y agoHead First - Design Patterns Refactoring Improving the Design of Existing Code Clean Code A Handbook of Agile Software Craftsmanship
- Cur8or 17y agoHead First - Design Patterns Refactoring Improving the Design of Existing Code Clean Code A Handbook of Agile Software Craftsmanship
- clb22 17y agoI'm currently reading "UML - A beginner's guide" from Jason T. Roff.. the goal of that book is to learn for software design, analysis, and development. UML = unified modeling language
- revorad 17y agoHere are couple good Stackoverflow threads on the topic: http://stackoverflow.com/questions/1711/what-is-the-single-most-influential-book-every-programmer-should-read http://stackoverflow.com/questions/1711/what-is-the-single-m... http://stackoverflow.com/questions/38210/what-non-programming-books-should-programmers-read http://stackoverflow.com/questions/38210/what-non-programmin...