Coders at Work: Reflections on the Craft of Programming

Coders at Work: Reflections on the Craft of Programming

by Peter Seibel

Paperback(1st ed.)

View All Available Formats & Editions
Choose Expedited Shipping at checkout for guaranteed delivery by Thursday, April 25

Product Details

ISBN-13: 9781430219484
Publisher: Apress
Publication date: 09/16/2009
Edition description: 1st ed.
Pages: 632
Sales rank: 519,233
Product dimensions: 6.00(w) x 8.90(h) x 1.30(d)

About the Author

Peter Seibel is a serious developer of long standing. In the early days of the Web, he hacked Perl for Mother Jones and Organic Online. He participated in the Java revolution as an early employee at WebLogic which, after its acquisition by BEA, became the cornerstone of the latter's rapid growth in the J2EE sphere. He has also taught Java programming at UC Berkeley Extension. He is the author of Practical Common LISP from Apress.

Table of Contents

  1. Jamie Zawinski
  2. Brad Fitzpatrick
  3. Douglas Crockford
  4. Brendan Eich
  5. Joshua Bloch
  6. Joe Armstrong
  7. Simon Peyton Jones
  8. Peter Norvig
  9. Guy Steele
  10. Dan Ingalls
  11. L Peter Deutsch
  12. Ken Thompson
  13. Fran Allen
  14. Bernie Cosell
  15. Donald Knuth

Customer Reviews

Most Helpful Customer Reviews

See All Customer Reviews

Coders at Work: Reflections on the Craft of Programming 4.8 out of 5 based on 0 ratings. 12 reviews.
questbird on LibraryThing More than 1 year ago
Fascinating interviews with programmers, mostly old and famous hackers. Great insights about computing past, present and future. Siebel's questions are intelligent and the responses even more so.
KamiSLO on LibraryThing More than 1 year ago
In my opinion and like some of the other readers have already said, some boring stuff could easily be cut out (or at least made shorter) and the book would be 100 pages or so shorter.Overall, the book is very good and insightful.
JonathanGorman on LibraryThing More than 1 year ago
Very good book. A wide variety of people and experiences. The interviewer asks good questions. Inspiring in parts, although there are parts that made me feel like an vast underachiever as well. Probably my favorite collection of interviews with programmers, followed by Programmers at Work.
adulau on LibraryThing More than 1 year ago
After the reading of "Founders at Work" sharing the same interview format, "Coders at Work" is also very interesting and a very convenient way to read a book about programmers. The interview is a simple interaction but provides an easy way to access the discussion. The interesting part of the book is the common "crafting" techniques shared and used by programmers even if they have an academic background (e.g. debugging using printf statement at the right place). The discussions show a common pattern regarding software engineering or "software crafting", it's very difficult to make good software and even reaching the "good enough". That's maybe the reason why software is a nice way to make beautiful crafts.
tony_landis on LibraryThing More than 1 year ago
I found myself glued to this book. I never read a book in the interview format before, and found that the conversation style was very readable and felt that I was getting into the mind of the interviewee as a result. I appreciated a number of the common themes that the interviewer raised in every interview.
sdgjake More than 1 year ago
This book had an interesting mix of interviews that covered many areas of the practice of programming. Each interview was different and some were more interesting then others. Overall though it is worth the read as it offers both some good history and insight into programming from the interviewed figures.
Anonymous More than 1 year ago
Anonymous More than 1 year ago
Anonymous More than 1 year ago
johnnycoder More than 1 year ago
I enjoyed the interviews with former and current Yahoo and Google gurus, how they debug and what their thoughts for current programming projects. Their approach to software projects and the competitive nature of the Industry. As a programmer I would like to see other books on this subject. Thank you Peter Seibel!
Anonymous More than 1 year ago
Frank_FJS More than 1 year ago
What an interesting book! I never thought a book like this would get published and am so happy it did. Imagine being able to get a glimse of what legendary programmers/architects/engineers such as Brendan Eich, Joshua Bloch, Joe Armstrong, Peter Norvig, Simon Jones, Ken Thompson, Fran Allen, Bernie Cosell and Donald Knuth have to say about their life as a coder. Its like a dream come true for a developer/programmer like me (and I'm sure many others.) Some of the many (more than 30 per) sample questions that were asked: - How did one get into coding? - What were some successful projects? - What were some less-successful/failure projects and why? - What type of education is useful? - What tools does one use and why? - What does one enjoy about programming? - How one works with others and the dynamic of that. What impressed me most was the sheer range of approaches and motivations on display: everything from Jamie Zawinski's largely unschooled route to a formidable level of skill and subsequent major contributions to influential projects, to to Peter Norvig's uncommon combination of practical hacker wizardry with an almost ethereally playful interest in a variety of higher level topics, to Fran Allen's old school appreciation of quality systems and frustration at the amount of regression and small-concept thinking in the current state of the art, to Dan Ingalls' desire to make his software as flexible and alive as possible. Those interviewed also share insights into what they think of our modern world of programming. Most agree that we live in complicated and troubled times as we battle layer upon layer of software complexity. This book has lessons to be learned from the very brief history of our field, and advice for the future ("Keep it simple!"). I'm a programmer who's read a lot of stuff about programming, including a lot of material by and about some the people in these interviews, and I could barely put the book down. If you're anything like me, you should get a lot out of this book. This book is for every level of programmer/developer...from beginner to advanced. Because no matter what level you are, you are always striving to learn more and who better to gain some valuable insight then the best in the field (literally). A great and must buy for any 'coder'.