Shop Goat Gloves
Limited Time Offer
$0.99/mo for 4 months + $20 Audible credit
$0.99
  • Join Audible Standard for only $0.99 a month for the first 4 months, and get a $20 credit for Audible.com. Bonus notification will be received via email.
  • Select 1 audiobook a month from our entire collection of 1M+ titles.
  • Listen to your audiobook selections & have unlimited access to bingeable podcasts as long as you're a member.
  • Auto-renews at $8.99/mo after 4 months. Offer ends October 19, 2026 at 11:59 PM PT. Cancel anytime.
Sold and delivered by Audible, an Amazon company
  • Auto-renews at $8.99 /mo after 30 days. Cancel anytime.
Sold and delivered by Audible, an Amazon company
Audible Price: $29.13
By completing your purchase, you agree to Audible’s Conditions Of Use, License, and Amazon's Privacy Notice. Taxes where applicable.
Sold and delivered by Audible, an Amazon company
Added to

Sorry, there was a problem.

There was an error retrieving your Wish Lists. Please try again.

Sorry, there was a problem.

List unavailable.
  • Coders at Work: Reflections on the Craft of Programming

Coders at Work: Reflections on the Craft of Programming

4.5 out of 5 stars (330)

Peter Seibel interviews 15 of the most interesting computer programmers alive today in Coders at Work, offering a companion volume to Apress’ 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: 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

Read & Listen

Switch between reading the Kindle book & listening to the Audible audiobook with Whispersync for Voice.
Get the Audible audiobook for the reduced price of $7.69 after you buy the Kindle book.

Product details

  • Listening Length ‏ : ‎ 20 hours and 52 minutes
  • Author ‏ : ‎ Peter Seibel
  • Narrator ‏ : ‎ Mitchell Dorian, see all
  • Publication date ‏ : ‎ April 21, 2021
  • Language ‏ : ‎ English
  • Publisher ‏ : ‎ Upfront Books
  • ASIN ‏ : ‎ B092R8RQM3
  • Version ‏ : ‎ Unabridged
  • Program Type ‏ : ‎ Audiobook
  • Best Sellers Rank: #194,220 in Audible Books & Originals (See Top 100 in Audible Books & Originals)
  • Customer Reviews:
    4.5 out of 5 stars (330)

Customer reviews

4.5 out of 5 stars
330 global ratings

Customers say

Customers find the book insightful, providing great insight into the thought and work processes of programmers. The interviews are fascinating, with one customer noting how the interviewer skillfully guides the conversations. Customers describe the book as easy to read and containing many interesting stories. Customers find the book inspirational, with one mentioning it serves as a companion to lift spirits during tough times.
AI Generated from the text of customer reviews

Select to learn more

40 customers mention content, 32 positive, 8 negative
Customers appreciate the book's content, which provides insight into the thought and work processes of programmers and helps understand their ways of thinking.
...anyone under 30 would be hard-pressed to understand, and half is good insight on things such as code readability, debugging, learning programming,...Read more
Easy to read and I've learned a lot of tips, tricks, and importantly, perspectives from people who've been doing it for a long time.Read more
...Coders at Work benefits heavily from Peter Seibel's own experience programming, and his familiarity really helps drive the conversation in direction...Read more
Good book, but not for beginnersRead more
28 customers mention readability, 21 positive, 7 negative
Customers find the book easy to read and thoroughly enjoyable, with one customer noting it's great to pick up and read in short bursts.
...Well worth reading for well-earnt pieces of wisdom about the history, craft and practice of computer programming across a spectrum of times and...Read more
...hearing the tasks that others have been able to accomplish this is a great read.Read more
Rambling and a bit tedious at times. I didn't realize it was a series of interviews, I was expecting a historical analysis of great coders.Read more
Easy to read and I've learned a lot of tips, tricks, and importantly, perspectives from people who've been doing it for a long time.Read more
16 customers mention interviews, 15 positive, 1 negative
Customers find the interviews in the book fascinating and appreciate the interesting compilation of perspectives from programmers and computer scientists. One customer notes that the interviewer skillfully guides the conversations, while another highlights how the author isn't afraid to challenge the interviewees.
...is nothing more or less than a book full of interviews with accomplished programmers and computer scientists, interviews conducted by someone who is...Read more
...by choice, and you enjoy programming, these interviews with the founding fathers of modern software will supply endless enjoyment and learning....Read more
...As a programmer, reading through the conversations is very interesting, learning the "stories behind the stories", what came before what, what...Read more
Peter does a great job in guiding the interviewees into telling us about how they got into the industry and how they do their thing....Read more
9 customers mention inspirational, 9 positive, 0 negative
Customers find the book inspirational, with one mentioning it serves as an invaluable companion to lift spirits when things get tough, while another notes it's a mixture of hard work, genius, and kismet.
...It is very inspiring and contains many interesting stories. New programmers would find it hard to feel inspired.Read more
I’m just starting to learn how to code and this is an invaluable companion to lift my spirits when things get tough.Read more
...If you are in the profession the mixture of Hard Work, Genius and Kismet should inspire you.Read more
Fun, inspirational readRead more
7 customers mention interesting, 7 positive, 0 negative
Customers find the book engaging, containing many interesting stories, with one customer noting how fascinating it is to read about these great coders.
Great stories, maybe get it in audiobook.Read more
...While historically interesting, hardly good advice for modern programmers....Read more
...It is very inspiring and contains many interesting stories. New programmers would find it hard to feel inspired.Read more
I've found this book really interesting to hear tales from the trenches and what smart practitioners of the craft think about a range of topics like...Read more

Top reviews from the United States

  • 5 out of 5 stars
    Human interest about computer programming - a winning combination
    Reviewed in the United States on November 26, 2020
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    Software developers are typically bright people but possess few social contacts who approach the world like them. Such loneliness is famously parodied by stereotypes. Even the most social among us have a difficult time relating to others what programming is like. In this work, Seibel provides interviews with 15 accomplished programmers and alleviates some of that alone-ness. In so doing, he explains to the English-speaking world how computer programming has grown and is currently practiced.

    The interviewees compose a veritable who’s who of computer science – including, at the end, Donald Knuth, who is widely regarded as the best programmer of all time. Fran Allen, a widely recognized female programmer, is included. Some were educated well at Harvard or MIT. Others were, to a large degree, self-taught before the discipline of computer science was established. All convey a unique perspective about how they write code.

    For the most part, Seibel asks each person a similar set of questions: about their background, formative experiences, approach to the craft of coding, and their approach to a new trend of literate programming. It’s amazing to see how wide the range of different opinions is! They all seem to disagree, especially about very important things. Providing room for (sometimes heated) disagreements is healthy for computer programmers who are smart but have few companions. After all, we must work together to accomplish work.

    This is not a technical work. Neither code nor math is presented. It’s more of a biographical work of 16 different programmers. It spans the lanes of human interest and computer science. Non-programmers might be interested in learning how IT people work, but the obvious audience here consists of software developers. By grabbing big-name interviews, Seibel hits the sweet spot for this audience and knocks a homer out of the park.

    In particular, expositions such as this allow people to see the history of computing. Readers get to see innovators, spanning back to the 1950s until the date of publication in 2009. These people changed the world such that a mini-computer resides in many people’s pockets in the developed world, in the form of a smart phone. They went from coding in assembly code to writing in higher-level languages to co-writing in more everyday language. That history of science will be of interest to readers in the future when future students seek to learn about the “old days” when computers were young. And we will have the writer Peter Seibel to thank.

    7 people found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thanks, we'll investigate in the next few days.

    We'll check if this review meets our community guidelinesOpens in a new tab. If it doesn't, we'll remove it.

  • 4 out of 5 stars
    Finally a book about coders and not code
    Reviewed in the United States on December 8, 2009
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    This book is an enjoyable collection of interviews of some well known personalities in the computer industry. These interviews run the gamut of topics: understanding programs, writing code, how programmers view themselves, and working with others to name a few. However, the most fantastic thing about the viewpoints is this: they differ.

    The diversity of approaches, mindset, attitude, and execution of each of the coders interviewed is a welcome change from the onslaught of the "best practices" mindset which has become increasingly popular in recent years. Even more amazing is the levels of success that they have achieved in spite of (or perhaps, because of) their differences.

    While some would find the repetition of questions or extended stories regarding the history of each coder yawn-inducing, I found it to be a refreshing break from the standard computer book fare. If you want to learn about a specific language, platform, or development process, you will want to buy a different book; it covers these topics in only the broadest sense.

    My only gripes are minor: first, there are a surprising amount of typos. Second, the book tends to drag when Seibel does more of the talking than the interviewee. Thankfully, this doesn't happen often.

    Ultimately, it is a good collection of opinions and war stories which will broaden your perspective towards code and people who write it.

    7 people found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thanks, we'll investigate in the next few days.

    We'll check if this review meets our community guidelinesOpens in a new tab. If it doesn't, we'll remove it.

  • 5 out of 5 stars
    A truly inspiring book!
    Reviewed in the United States on April 12, 2011
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    Coders at Work is organized into several interviews with prominent computer scientists, engineers, programmers and hackers (each seeing himself differently as regards to belonging in one of these categories).

    Most of these masterminds started programming on punchcards on PDP-I machines in Assembler, running software on timeshares and debugging both software and hardware. Most of them have worked with LISP, almost all of them feel that there is something wrong with C++, some contributed on creating or improving programming languages like Javascript, Java, Smalltalk, Haskell, Erlang, Fortran and LISP, one of them developed the original UNIX implementation, another contributed on writing the software for the first ARPANET nodes which later grew into what we know today as the Internet and a few others have written cool software like the Netscape Navigator, Livejournal and memcached. One notable interview is with Donald Knuth, the author of the multi-volume work "The Art of Computer Programming" who is though of as the father of algorithm analysis and who invented "literate programming".

    After reading this book I found myself wanting to learn more about systems programming and while I probably will always work in application programming, I now have a new found respect for the hard work that these scientists and hackers have put throughout their life-long careers.

    This book is a must read for any passionate programmer who is interested about the history and the early developments made in the software industry, developments that made today's technologies possible!

    5 people found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thanks, we'll investigate in the next few days.

    We'll check if this review meets our community guidelinesOpens in a new tab. If it doesn't, we'll remove it.

  • 5 out of 5 stars
    Go to the source, Dude
    Reviewed in the United States on October 13, 2009
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    In Peter Seibel's "Coders At Work", Donald Knuth tells him "... so to me reading source materials is great enrichment for my own life and creativity". And Peter Seibel goes to the source materials, to many of the best coders of our time to discover nuggets on the craft of programming. Now interviews of great practitioners generally don't come off well--the quality of the interview is limited by the knowledge of the interviewer. Not so in this case, as Peter is both a life-long programmer and long-time journalist. Thus, he knows which questions to ask and leads the conversation down a fruitful path. A mixture of thoughtful answers to questions like "Do you use TDD" and "What sort of IDE do you use", and "what about C pointers" will give you fresh insights to things you thought you understood. The coders that were selected for the book include Donald Knuth (the IDE he used for TeX was pencil and paper), Ken Thompson, Fran Allen, Guy Steel (who seems to have used every programming language known, and is an authority on several)--a total of 15 of the best coders.

    And there are war stories. What was it like building Netscape or Ghostscript or Javascript? How did you scale? What led to the need for memcached? What led to Erlang? Haskell?

    And questions about live topics of today: What do you really think about C++? Shouldn't we be proving our programs correct? Should code be documented? What is Joe's law of debugging? Who has NOT read "Worse is Better"? Some of the answers might surprise and enlighten you.

    I found it impossible to put this book down. It might affect your productivity for a couple of days, but I think you will think about programming a little differently.

    I strongly recommend this book for programmers and people who have programmers in their life.

    5 people found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thanks, we'll investigate in the next few days.

    We'll check if this review meets our community guidelinesOpens in a new tab. If it doesn't, we'll remove it.

  • 5 out of 5 stars
    Excellent Pleasure Reading...with insights
    Reviewed in the United States on September 20, 2009
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    *Spoiler*: The last bit of the last sentence of the last interview in this book is "don't only read the people who code like you."

    At least one reviewer has complained that this title didn't "detail" how these programmers worked and how they approached programming. I must thoroughly disagree. The opinions of these people on common points of disagreement from type systems to tools and coding styles to debugging methods was explored. If you are hoping that you will be able to watch the subjects solve a complex problem or go through a typical day's work than you are in the wrong place. This isn't a screencast or a tutorial. On the other hand, there are a wide variety of opinions on display from experts in different areas of the field across different generations on numerous contentious issues.

    This book is filled with words worth chewing on. On the first read, the interviews of Crockford, Deutsch, Eich, and Peyton-Jones stuck out to me in particular. In subsequent readings I expect that set to be different. All of the interviewees did agree on the importance of one thing, reading and writing code. For a beginner, this book is likely to point out some pitfalls that otherwise would've been missed and suggests valuable sources of intuition and insight. Perhaps most importantly, it may help popularize some knowledge of the history of our field. As Knuth laments, "The idea that people knew a thing or two in the '70s is strange to a lot of young programmers." There is some valuable distilled experience and wisdom here. At the very least, the book should help you hash over your own opinions on the issues discussed.

    18 people found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thanks, we'll investigate in the next few days.

    We'll check if this review meets our community guidelinesOpens in a new tab. If it doesn't, we'll remove it.

  • 4 out of 5 stars
    Rekindled my love for the craft of coding
    Reviewed in the United States on November 24, 2009
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    This book is just a bunch of interviews with some programmers you might recognize and some you may not. It seems to be pretty lightly edited and some people may find some sections boring (and others may not)! "Coders at Work" is a fascinating insight into the education, careers and minds of some pretty big names in the field. I ordered the book before reading some of the negative reviews and I'm very glad I did. I almost hesitated to start reading it thinking that it was going to be boring and dry but it wasn't. Yes, there is definitely heavy use of acronyms and terms that I wasn't familiar with but to me it was a learning opportunity and a chance to dig a little deeper to figure out what the interviewees were talking about.

    It's tough to predict if this book will appeal to you. If you're a seasoned software industry professional with a deep love for the 'craft' of coding then you'll love this collection if interviews. I certainly did and it reminded me of why I got into this industry in the first place and it rekindled a love for coding.

    10 people found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thanks, we'll investigate in the next few days.

    We'll check if this review meets our community guidelinesOpens in a new tab. If it doesn't, we'll remove it.

  • 5 out of 5 stars
    Fun, inspirational read
    Reviewed in the United States on January 5, 2010
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    I always enjoy reading books about other programmers, and this book is the best of that kind that I have found. Reading about the techniques that other coders use and the programs they have created always inspires me to work harder and try and become a better programmer myself. The interviews in this book provide a great insight to many of the programmers that I have long admired.

    Coders at Work benefits heavily from Peter Seibel's own experience programming, and his familiarity really helps drive the conversation in direction that true coders will appreciate. If you view programming as more than just a day job and are looking for ways to improve your craft, or just inspiration from hearing the tasks that others have been able to accomplish this is a great read.

    4 people found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thanks, we'll investigate in the next few days.

    We'll check if this review meets our community guidelinesOpens in a new tab. If it doesn't, we'll remove it.

  • 3 out of 5 stars
    Interesting if you're interested
    Reviewed in the United States on October 12, 2009
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    As advertised, this is nothing more or less than a book full of interviews with accomplished programmers and computer scientists, interviews conducted by someone who is also a thoughtful and experienced programmer. The downside of the book is that it has absolutely horrible design: the text is ugly, the paper is ugly, there are typos on almost every page, and that is really irritating. There is also nothing here to draw you in to the material if you aren't already interested, but if you're thinking about buying a book of conversations with computer programmers that's probably not an issue.

    The upside is that the interviews are often really fascinating. Siebel does a good job; he has a set of stock questions that everyone gets asked, and seeing how different people respond to them is great, but he also does a good job of getting the interviewees talking about things they think are interesting and just letting them talk. Contrasting how different people tackle problems, listening to what these folks think are the big issues in programming today and seeing common threads; there's a lot of good stuff. It's worth reading. I'm giving it three stars because I don't think it's a book that will be worth reading a second time, and because it's so sloppily put together.

    37 people found this helpful
    Sending feedback...
    Thank you for your feedback.
    Sending feedback...
    Thanks, we'll investigate in the next few days.

    We'll check if this review meets our community guidelinesOpens in a new tab. If it doesn't, we'll remove it.

Top reviews from other countries

    Translated by Amazon
    See original
  • 5 out of 5 stars
    Great insights
    Reviewed in Canada on June 25, 2012
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    The programmers interviewed in this book seem to range from guys in their early-30s to the elder statesmen of the programming world who hark back to the days of huge, basement-filling machines and programming-by-punchcards.

    It's great reading if you are interested in the history of the profession and craft. There is plenty of debate about how important mathematical knowledge is or isn't to programmers and how the overall programming landscape - and the resulting demands on programmers - are changing, just to touch on one or two of the themes.

    Apart from anything else, this has inspired me to hunt down and read some of the other books referenced within the interviews. I highly recommend this for anyone who wants an insight into how others enter this sector and how they approach problems once within it.

    Sending feedback...
    Thanks, we'll investigate in the next few days.

    We'll check if this review meets our community guidelinesOpens in a new tab. If it doesn't, we'll remove it.

  • 5 out of 5 stars
    Essential reading for anyone interested in the craft of programming
    Reviewed in the United Kingdom on September 17, 2010
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    I really enjoyed this book. Each of the interviees had an interesting tale to tell and the questions Siebel asks are well targeted to bring these out. While not an overly technical book there is enough depth here to give an insight into how different the programming process is for different people and how their approaches differ.

    While there are some interesting lessons to learn from these experiences, this is not a book about learning programming skills but about the history,thoughts and motivations of programmers who have demonstrated their ability through the significant projects they have been involved in.

    The interviews seemed about the right length to me and I found this format made it a good book to dip into occasionally, partly to ration it out otherwise I'd have read it all in one go!

    Highly recommended.

    Sending feedback...
    Thanks, we'll investigate in the next few days.

    We'll check if this review meets our community guidelinesOpens in a new tab. If it doesn't, we'll remove it.

  • 5 out of 5 stars
    Unterhaltsames und inspirierendes Werk
    Reviewed in Germany on February 21, 2023
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    Die Interviews sind von spätestens 2009 und zahlreiche Themen sind für mich unverständlich, dennoch liest sich das Buch für einen Entwickler wie Prosa, macht richtig Spaß und ist sehr inspirierend.

    Ich kann es nur empfehlen. Die Interviews sind abwechslungsreich und sehr gut geführt und man lernt durchauch auch von der jahrzehntelangen Erfahrung der "alten Hasen".

    Für Entwickler eine unbedingte Leseempfehlung.

    Sending feedback...
    Thanks, we'll investigate in the next few days.

    We'll check if this review meets our community guidelinesOpens in a new tab. If it doesn't, we'll remove it.

    Translated from German by Amazon
    See original
  • 5 out of 5 stars
    Strongly recommended
    Reviewed in Japan on March 31, 2010
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    I have read most of this book, and I must say: it's been a great and sometimes enlightening read. The programmers covered in this book have a wide range of opinions about programming languages, design strategies, code reading, testing, etc., and it's given me insights into aspects of software development that perhaps I could improve upon.

    Now, this book does not give specific code examples or anything like that; this is a book literally of 15 interviews. It is a book "about" programming and how different people perceive it.

    I'd strongly recommend seeing Peter Seibel's Authors@Google talk on YouTube. That video is actually what made me decide to purchase this book. Definitely check it out.

    Sending feedback...
    Thanks, we'll investigate in the next few days.

    We'll check if this review meets our community guidelinesOpens in a new tab. If it doesn't, we'll remove it.

  • 5 out of 5 stars
    Awesome book it's must read
    Reviewed in Italy on February 17, 2018
    Brief content visible, double tap to read full content.
    Full content visible, double tap to read brief content.

    Awesome book really enjoying reading it at the moment.. I would recommend this book to anyone in the computer science field o anyone interested how the great minds of the I. T WORLD STARTED OUT

    Sending feedback...
    Thanks, we'll investigate in the next few days.

    We'll check if this review meets our community guidelinesOpens in a new tab. If it doesn't, we'll remove it.

    Translated from Italian by Amazon
    See original