Coders at Work: Reflections on the Craft of Programming

Coders at Work: Reflections on the Craft of Programming
by Peter Seibel

Coders at Work: Reflections on the Craft of Programming
List Price: $29.99
Our Price: $17.25
You Save: $12.74 (42%)
Availability: Usually ships in 1-2 business days
Buy Used: from $5.31 (click here)
Category: Book
See more book details and other editions


or

Book Summary Information

Author: Peter Seibel
Edition: Paperback
Audio: English (Unknown); English (Original Language); English (Published)
Published: 2009-09-16
ISBN: 1430219483
Number of pages: 632
Publisher: Apress

Book Reviews of Coders at Work: Reflections on the Craft of Programming

Book Review: Coders at Work: A Review
Summary: 5 Stars

I wrote this originally on my web site, http:[...], but am reposting here as well:

About a year ago, I decided to ask a number of people what I should read, and what I should do to be a better programmer. Over the next year I spent a lot of time with these same people trying to learn how to be a better programmer. This book, Coders at Work, is one of those books which turns out to be one of the most helpful programmer-guides I've come across.

- Structure of the book:

At the start of each "chapter" (which is really an interview), there's a short description about who each individual is. From there the chapter continues with a basic "interview-style" format, where Peter asks a question, and the interviewee answers it. Usually there's a followup question to clarify the previous answer - which has both the positive and negative effects to say "Person A answered this way, person B answered this way" - so in other words, at times it's hard to say, for example, how Zanwinski's answer differed from Peyton's.

The first question asked is one very crucial for most people, though, which is more or less, "How did you get into this?"

- Topics Covered:

The topics covered is not specific to only coding - some of the topics include:

- 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 (e.g. is a PhD useful?)
- What tools does one use and why?
- What does one enjoy about programming?
- How one works with others and the dynamic of that.

This book is *not* only about coding though! That's an important thing to recognize about this book - it's leaned a bit toward programmers in general, but these topics help to make a better programmer in general - not simply specific to just coding better.

Some of the topics discussed feels a little dated, with some technology that's being discussed well before I was born, but since many of these challenges exist as timeless and I see in my everyday life, they are still valuable to hear about.

- Likes:

The main thing I enjoyed about this book was the fact that it's extremely applicable to what I see each day. A perfect example was the very first chapter in talking with Zanwinski. In this chapter, he discusses the concept of "Worse is Better", and how the strive for perfection caused a company to fail. This very concept rings extremely clear to me, in I've seen a system that was developed in the "Worse is Better" philosophy, and the development of the current system has seen times where the "Right Way" caused huge delays in the development of the system. It was a breath of fresh air to hear someone else discuss a situation that was really close to one that I've been, and in some ways continue to be, in. This is the main thing that I feel I enjoyed about the book itself.

Another applicable thing I read was the reasons for getting a PhD - which I've been contemplating for well over a year now. To hear perspectives about the reasoning to get or avoid one helps a lot in the contemplation.

Along with that, the topics were very interesting - and many of the answers were very clear and to the point. One can tell that these words were exactly the way the person said it - and not edited. This is a great feature because it feels more like a dialog than just a story-telling session.

- Dislikes:

There are a few areas of the book that I feel could have been done a bit better.
- When describing more old technology (e.g. the computer that Peyton learned on), I felt I had no clue what this device looked like or anything. A quick google can help in a lot of these situations, but there's a certain disconnect from the book itself as one's reading. This can happen especially for younger developers who haven't heard of some of this technology.
- The rants on some of the languages (e.g. Perl) can be taken poorly by some. I found it kinda funny, and it's clear that it's the individual's opinion, but I can see some people being annoyed by that. There's not a lot that can be done about this besides cutting out content.
- Better identifying similar crucial questions that are asked to each individual would be helpful to hear the ideals that are different between each person. Those, with a special icon or something, would have been very helpful for comparing and contrasting differences.

- Summary:

Overall, I feel this book is quite good, a definite 4.5/5 stars. This book gives a "mentor feeling", when I honestly don't have a mentor at this point at my job. I found that many of the questions in this book provided insights into the difficulties I'm currently presented with, and offers suggestions on how to approach them. While this book will likely not be the totally definitive guide for all programming-related knowledge, it's definitely something I feel fits in a niche that currently isn't occupied by other books. I feel this will benefit all levels of programmers.

Summary of Coders at Work: Reflections on the Craft of Programming

Peter Seibel interviews 15 of the most interesting computer programmers alive today in Coders at Work, offering a companion volume to Apress?s highly acclaimed best-seller Founders at Work by Jessica Livingston. As the words ?at work? suggest, Peter Seibel focuses on how his interviewees tackle the day-to-day work of programming, while revealing much more, like how they became great programmers, how they recognize programming talent in others, and what kinds of problems they find most interesting.

Hundreds of people have suggested names of programmers to interview on the Coders at Work web site: www.codersatwork.com. The complete list was 284 names. Having digested everyone?s feedback, we selected 15 folks who?ve been kind enough to agree to be interviewed:

  • Frances Allen: Pioneer in optimizing compilers, first woman to win the Turing Award (2006) and first female IBM fellow
  • Joe Armstrong: Inventor of Erlang
  • Joshua Bloch: Author of the Java collections framework, now at Google
  • Bernie Cosell: One of the main software guys behind the original ARPANET IMPs and a master debugger
  • Douglas Crockford: JSON founder, JavaScript architect at Yahoo!
  • L. Peter Deutsch: Author of Ghostscript, implementer of Smalltalk-80 at Xerox PARC and Lisp 1.5 on PDP-1
  • Brendan Eich: Inventor of JavaScript, CTO of the Mozilla Corporation
  • Brad Fitzpatrick: Writer of LiveJournal, OpenID, memcached, and Perlbal
  • Dan Ingalls: Smalltalk implementor and designer
  • Simon Peyton Jones: Coinventor of Haskell and lead designer of Glasgow Haskell Compiler
  • Donald Knuth: Author of The Art of Computer Programming and creator of TeX
  • Peter Norvig: Director of Research at Google and author of the standard text on AI
  • Guy Steele: Coinventor of Scheme and part of the Common Lisp Gang of Five, currently working on Fortress
  • Ken Thompson: Inventor of UNIX
  • Jamie Zawinski: Author of XEmacs and early Netscape/Mozilla hacker

What you?ll learn

How the best programmers in the world do their jobs!

Who this book is for

Programmers interested in the point of view of leaders in the field. Programmers looking for approaches that work for some of these outstanding programmers.

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

Operations Research Books

Book Subjects
Most talked about in Operations Research Books
Spreadsheet Modeling and Decision Analysis: A Practical Introduction to Management Science, Revised (Book Only) ImageSpreadsheet Modeling and Decision Analysis: A Practical Introduction to Management Science, Revised (Book Only)
by Cliff Ragsdale
South-Western College Pub; Published: 2007-10-12; Hardcover; Book
Best price: $213.94
Sg-Prod Operations Mgmnt 5e ImageSg-Prod Operations Mgmnt 5e
West Publishing Company; Paperback; Book
Best price: $680.83
Operations Management ImageOperations Management
by Nigel Slack, Stuart Chambers, Christine Harland, Alan Harrison, Robert Johnston
FT Prentice Hall; Published: 1997-12; Paperback; Book
Best price: $52.00
Price in other shops: $72.50
Operations Management: A Value-Driven Approach ImageOperations Management: A Value-Driven Approach
by Steven A. Melnyk, David Denzler
McGraw-Hill Companies; Published: 1996-02-12; Textbook Binding; Book
Best price: $45.83
Price in other shops: $117.00
Transforming Culture: Creating and Sustaining a Better Manufacturing Organization ImageTransforming Culture: Creating and Sustaining a Better Manufacturing Organization
by Elizabeth K. Briody, Robert T. Trotter, Tracy L. Meerwarth
Palgrave Macmillan; Published: 2010-03-15; Hardcover; Book
Best price: $68.97
Price in other shops: $74.00
Strategic Operations Management: A Value Chain Approach ImageStrategic Operations Management: A Value Chain Approach
by David Walters, Mark Rainbird
Palgrave Macmillan; Published: 2007-01-15; Paperback; Book
Best price: $64.30
Price in other shops: $86.00
Social Entrepreneurship Business Models: Incentive Strategies to Catalyze Public Goods Provision ImageSocial Entrepreneurship Business Models: Incentive Strategies to Catalyze Public Goods Provision
by Katharina Sommerrock
Palgrave Macmillan; Published: 2010-11-15; Hardcover; Book
Best price: $87.25
Price in other shops: $110.00
Selling Blue Elephants: How to make great products that people want BEFORE they even know they want them . ImageSelling Blue Elephants: How to make great products that people want BEFORE they even know they want them .
by Howard R. Moskowitz, Alex Gofman
Pearson Prentice Hall; Published: 2007-04-21; Hardcover; Book
Best price: $15.93
Price in other shops: $32.99
Management Leading People Org ImageManagement Leading People Org
by DESSLER
Pearson Education (Academic); Unknown Binding; Book
Essentials of Business Statistics ImageEssentials of Business Statistics
by Richard T O'Connell, J.B. Orris Bruce L Bowerman
McGraw-Hill/Irwin; Published: 2003; Paperback; Book
Similar Books and other products
Peopleware: Productive Projects and Teams   (Second Edition) ImagePeopleware: Productive Projects and Teams (Second Edition)
by Tom DeMarco, Timothy Lister
Dorset House; Published: 1999-02-01; Paperback; Book
Best price: $29.29
Price in other shops: $33.95
JavaScript: The Good Parts ImageJavaScript: The Good Parts
by Douglas Crockford
Yahoo Press; Published: 2008-05; Paperback; Book
Best price: $16.55
Price in other shops: $29.99
The Mythical Man-Month: Essays on Software Engineering, Anniversary Edition (2nd Edition) ImageThe Mythical Man-Month: Essays on Software Engineering, Anniversary Edition (2nd Edition)
by Frederick P. Brooks
Addison-Wesley Professional; Published: 1995-08-12; Paperback; Book
Best price: $21.47
Price in other shops: $39.99
Code: The Hidden Language of Computer Hardware and Software ImageCode: The Hidden Language of Computer Hardware and Software
by Charles Petzold
Microsoft Press; Published: 2000-11-11; Paperback; Book
Best price: $10.35
Price in other shops: $17.99
Programming Pearls (2nd Edition) ImageProgramming Pearls (2nd Edition)
by Jon Bentley
Addison-Wesley Professional; Published: 1999-10-07; Paperback; Book
Best price: $24.91
Price in other shops: $39.99
The Pragmatic Programmer: From Journeyman to Master ImageThe Pragmatic Programmer: From Journeyman to Master
by Andrew Hunt, David Thomas
Addison-Wesley Professional; Published: 1999-10-30; Paperback; Book
Best price: $35.60
Price in other shops: $49.99
Clean Code: A Handbook of Agile Software Craftsmanship ImageClean Code: A Handbook of Agile Software Craftsmanship
by Robert C. Martin
Prentice Hall; Published: 2008-08-11; Paperback; Book
Best price: $32.89
Price in other shops: $49.99
Code Complete: A Practical Handbook of Software Construction ImageCode Complete: A Practical Handbook of Software Construction
by Steve McConnell
Microsoft; Microsoft Press; Published: 2004-07-07; Paperback; Book
Best price: $27.54
Price in other shops: $49.99
The Passionate Programmer: Creating a Remarkable Career in Software Development (Pragmatic Life) ImageThe Passionate Programmer: Creating a Remarkable Career in Software Development (Pragmatic Life)
by Chad Fowler
Pragmatic Bookshelf; Published: 2009-06-04; Paperback; Book
Best price: $13.81
Price in other shops: $23.95
Founders at Work: Stories of Startups' Early Days (Recipes: a Problem-Solution Ap) ImageFounders at Work: Stories of Startups' Early Days (Recipes: a Problem-Solution Ap)
by Jessica Livingston
Apress; Published: 2008-09-19; Paperback; Book
Best price: $11.99
Price in other shops: $17.99