Cider - Shop now
Buy new:
-28% $35.99
FREE delivery Tuesday, May 6 to Nashville 37217
Ships from: Amazon.com
Sold by: Amazon.com
$35.99 with 28 percent savings
List Price: $49.99
FREE Returns
FREE delivery Tuesday, May 6 to Nashville 37217
Or Prime members get FREE delivery Tomorrow, May 2.
In Stock
$$35.99 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$35.99
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Ships from
Amazon.com
Amazon.com
Ships from
Amazon.com
Sold by
Amazon.com
Amazon.com
Sold by
Amazon.com
Returns
30-day refund/replacement
30-day refund/replacement
This item can be returned in its original condition for a full refund or replacement within 30 days of receipt.
Payment
Secure transaction
Your transaction is secure
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
$29.45
Get Fast, Free Shipping with Amazon Prime FREE Returns
Book is in good condition and may include underlining highlighting and minimal wear. The book can also include From the library of labels. May not contain miscellaneous items toys dvds etc. . We offer 100% money back guarantee and 24 7 customer service. Free 2-day shipping with Amazon Prime! Book is in good condition and may include underlining highlighting and minimal wear. The book can also include From the library of labels. May not contain miscellaneous items toys dvds etc. . We offer 100% money back guarantee and 24 7 customer service. Free 2-day shipping with Amazon Prime! See less
FREE delivery May 10 - 14 to Nashville 37217 on orders shipped by Amazon over $35
Or fastest delivery May 8 - 11
$$35.99 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$35.99
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Access codes and supplements are not guaranteed with used items.
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

Follow the author

Something went wrong. Please try your request again later.

The Clean Coder: A Code of Conduct for Professional Programmers (Robert C. Martin Series) 1st Edition

4.6 out of 5 stars 2,219 ratings

{"desktop_buybox_group_1":[{"displayPrice":"$35.99","priceAmount":35.99,"currencySymbol":"$","integerValue":"35","decimalSeparator":".","fractionalValue":"99","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"eAYpWyxzGKiiB3BAt2Sfnuce1hix8DVtiG%2F9hGbeg%2BaQMQ6A%2B3qpR6G%2FRwQOu5bvQC8Uez53ceyTdaZpZPLmYczL4YR1C9Wa2IRLOC9K2yUWMIEHq1k1r0SIuhNai%2FrDn6oG7gOL%2FZEngqzVDHKymQ%3D%3D","locale":"en-US","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}, {"displayPrice":"$29.45","priceAmount":29.45,"currencySymbol":"$","integerValue":"29","decimalSeparator":".","fractionalValue":"45","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"eAYpWyxzGKiiB3BAt2Sfnuce1hix8DVtoup2xPg7h3dGHWQoJU%2BlmHSL3oMRics3z2DQ3h5pWjj5%2FPGl5jjihCJGFVyv9AuQsGuAWbbJBabg8aQ2Dq652wlDZULoVdL2J2vbzMo2P5j1rlQ%2B%2FU%2BVcdpD881Is%2FBufuzcXPSVECcBZZ%2B5soz4JsCBLFJTZeXy","locale":"en-US","buyingOptionType":"USED","aapiBuyingOptionIndex":1}]}

Purchase options and add-ons

Programmers who endure and succeed amidst swirling uncertainty and nonstop pressure share a common attribute: They care deeply about the practice of creating software. They treat it as a craft. They are professionals.

In The Clean Coder: A Code of Conduct for Professional Programmers, legendary software expert Robert C. Martin introduces the disciplines, techniques, tools, and practices of true software craftsmanship. This book is packed with practical advice–about everything from estimating and coding to refactoring and testing. It covers much more than technique: It is about attitude. Martin shows how to approach software development with honor, self-respect, and pride; work well and work clean; communicate and estimate faithfully; face difficult decisions with clarity and honesty; and understand that deep knowledge comes with a responsibility to act.

Readers will learn

  • What it means to behave as a true software craftsman
  • How to deal with conflict, tight schedules, and unreasonable managers
  • How to get into the flow of coding, and get past writer’s block
  • How to handle unrelenting pressure and avoid burnout
  • How to combine enduring attitudes with new development paradigms
  • How to manage your time, and avoid blind alleys, marshes, bogs, and swamps
  • How to foster environments where programmers and teams can thrive
  • When to say “No”–and how to say it
  • When to say “Yes”–and what yes really means

Great software is something to marvel at: powerful, elegant, functional, a pleasure to work with as both a developer and as a user. Great software isn’t written by machines. It is written by professionals with an unshakable commitment to craftsmanship. The Clean Coder will help you become one of them–and earn the pride and fulfillment that they alone possess.

Frequently bought together

This item: The Clean Coder: A Code of Conduct for Professional Programmers (Robert C. Martin Series)
$35.99
Get it as soon as Tuesday, May 6
In Stock
Ships from and sold by Amazon.com.
+
$28.01
Get it as soon as Tuesday, May 6
In Stock
Ships from and sold by Amazon.com.
+
$27.19
Get it as soon as Tuesday, May 6
In Stock
Ships from and sold by Amazon.com.
Total price: $00
To see our price, add these items to your cart.
Details
Added to Cart
Choose items to buy together.

From the brand


From the Publisher

Clean Architecture cover

From the Preface of "Clean Architecture"

“…The rules of software architecture are the rules of ordering and assembling the building blocks of programs. And since those building blocks are universal and haven’t changed, the rules for ordering them are likewise universal and changeless.

But one thing has changed: Back then, we didn’t know what the rules were. Consequently, we broke them, over and over again. Now, with half a century of experience behind us, we have a grasp of those rules.

And it is those rules—those timeless, changeless, rules—that this book is all about.”

— Robert C. "Uncle Bob" Martin

Clean Code: A Handbook of Agile Software Craftsmanship
The Clean Code: Practical Advices for the Professional Programmer
Clean Craftsmanship: Desciplines, Standards, and Ethics
Clean Agile: Back to Basics
Clean Architecture: A Craftsman's Guide to Software Structure and Design
Customer Reviews
4.7 out of 5 stars 6,520
4.6 out of 5 stars 2,219
4.5 out of 5 stars 185
4.6 out of 5 stars 602
4.6 out of 5 stars 3,767
Price $28.01 $35.99 $38.67 $36.18 $27.19
Best agile practices of cleaning code “on the fly” Software Craftsmanship. Endure and succeed amidst swirling uncertainty and nonstop pressure. Picks up where Clean Code leaves off, outlining additional ways to write quality and trusted code you can be proud of every day. A clear and concise guide to basic Agile values and principles. Perfect for those new to Agile methods and long-time developers who want to simplify approaches for the better. Direct, no-nonsense answers to key architecture and design questions.
"It is the best pragmatic application of Lean principles to software I have ever seen in print." —James O. Coplien, Founder of the Pasteur Organizational Patterns project “Some technical books inspire and teach; some delight and amuse. Rarely does a technical book do all four of these things.” — George Bullock ". . . [A] timely and humble reminder of the ever-increasing complexity of our programmatic world and how we owe it to the legacy of humankind--and to ourselves--to practice ethical development.” — Stacia Heimgartner Viscardi, CST & Agile Mentor “What is in the world of Agile development is nothing compared to what could be. This book is Bob’s perspective on what to focus on to get to that ‘what could be.’ And he’s been there, so it’s worth listening.” — Kent Beck "A good architecture comes from understanding it more as a journey than as a destination, more as an ongoing process of enquiry than as a frozen artifact." — Kevlin Henney
Clean Craftsmanship Cover

Pick Up Where Clean Code Leaves Off

"As software developers, we have to continually solve important problems for our employers, customers, colleagues, and future selves. Getting the app to work, though difficult, is not enough, it does not make you a craftsman. With an app working, you have passed the app-titude test. You may have the aptitude to be a craftsman, but there is more to master. In these pages, Bob expresses clearly the techniques and responsibilities to go beyond the app-titude test and shows the way of the serious software craftsman."

James Grenning, author of Test-Driven Development for Embedded C and Agile Manifesto co-author

Editorial Reviews

Review

"'Uncle Bob' Martin definitely raises the bar with his latest book. He explains his expectation for a professional programmer on management interactions, time management, pressure, on collaboration, and on the choice of tools to use. Beyond TDD and ATDD, Martin explains what every programmer who considers him- or herself a professional not only needs to know, but also needs to follow in order to make the young profession of software development grow." -Markus Gärtner Senior Software Developer it-agile GmbH www.it-agile.de www.shino.de "Some technical books inspire and teach; some delight and amuse. Rarely does a technical book do all four of these things. Robert Martin's always have for me and The Clean Coder is no exception. Read, learn, and live the lessons in this book and you can accurately call yourself a software professional." -George Bullock Senior Program Manager Microsoft Corp. "If a computer science degree had 'required reading for after you graduate, ' this would be it. In the real world, your bad code doesn't vanish when the semester's over, you don't get an A for marathon coding the night before an assignment's due, and, worst of all, you have to deal with people. So, coding gurus are not necessarily professionals. The Clean Coder describes the journey to professionalism . . . and it does a remarkably entertaining job of it." -Jeff Overbey University of Illinois at Urbana-Champaign "The Clean Coder is much more than a set of rules or guidelines. It contains hard-earned wisdom and knowledge that is normally obtained through many years of trial and error or by working as an apprentice to a master craftsman. If you call yourself a software professional, you need this book." -R. L. Bogetti Lead System Designer Baxter Healthcare www.RLBogetti.com

From the Back Cover

Even bad code can function. But if code isn't clean, it can bring a development organization to its knees. Every year, countless hours and significant resources are lost because of poorly written code. But it doesn't have to be that way.
Noted software expert Robert C. Martin presents a revolutionary paradigm with "Clean Code: A Handbook of Agile Software Craftsmanship." Martin has teamed up with his colleagues from Object Mentor to distill their best agile practice of cleaning code "on the fly" into a book that will instill within you the values of a software craftsman and make you a better programmer-but only if you work at it.
What kind of work will you be doing? You'll be reading code-lots of code. And you will be challenged to think about what's right about that code, and what's wrong with it. More importantly, you will be challenged to reassess your professional values and your commitment to your craft.
"Clean Code" is divided into three parts. The first describes the principles, patterns, and practices of writing clean code. The second part consists of several case studies of increasing complexity. Each case study is an exercise in cleaning up code-of transforming a code base that has some problems into one that is sound and efficient. The third part is the payoff: a single chapter containing a list of heuristics and "smells" gathered while creating the case studies. The result is a knowledge base that describes the way we think when we write, read, and clean code.
Readers will come away from this book understanding
How to tell the difference between good and bad codeHow to write good code and how to transform bad code into good codeHow to create good names, good functions, good objects, and good classesHow to format code for maximum readabilityHow to implement complete error handling without obscuring code logicHow to unit test and practice test-driven developmentThis book is a must for any developer, software engineer, project manager, team lead, or systems analyst with an interest in producing better code.

Product details

  • Publisher ‏ : ‎ Pearson; 1st edition (May 13, 2011)
  • Language ‏ : ‎ English
  • Paperback ‏ : ‎ 256 pages
  • ISBN-10 ‏ : ‎ 0137081073
  • ISBN-13 ‏ : ‎ 978-0137081073
  • Item Weight ‏ : ‎ 14.4 ounces
  • Dimensions ‏ : ‎ 6.8 x 0.8 x 8.9 inches
  • Customer Reviews:
    4.6 out of 5 stars 2,219 ratings

About the author

Follow authors to get new release updates, plus improved recommendations.
Robert C. Martin
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Robert Cecil Martin (colloquially known as Uncle Bob) is an American software engineer and author. He is a co-author of the Agile Manifesto.

Bio from Wikipedia, the free encyclopedeia. Photo by Tim-bezhashvyly (Own work) [CC BY-SA 4.0 (http://creativecommons.org/licenses/by-sa/4.0)], via Wikimedia Commons.

Customer reviews

4.6 out of 5 stars
2,219 global ratings

Review this product

Share your thoughts with other customers

Customers say

Customers find the book highly readable and appreciate its common sense recommendations, with one noting it serves as a guide for both developers and business professionals. The author's writing style is engaging, with stories that help readers remember key points, and the book introduces Test Driven Development effectively. Customers find the content entertaining, with one mentioning they laughed while reading, and they value the lack of fluff and good stories throughout. The estimation accuracy receives mixed reviews.

AI-generated from the text of customer reviews

82 customers mention "Readability"76 positive6 negative

Customers find the book readable and influential, with one mentioning it's particularly valuable for entry-level programmers.

"...rather, there’s a great deal of creativity that goes into it – an artistic quality, if you will...." Read more

"...But it is definitively an important book and worth reading, especially when you want to help building a true profession." Read more

"...grasp of the concepts, this one feels so relatable that it reads in a breeze. What more can you ask for?..." Read more

"...The book expresses the concept of professionalism in the clear, simple (not simplistic,) unapologetic style that Bob uses in all his writing...." Read more

75 customers mention "Advice level"75 positive0 negative

Customers appreciate the advice level of the book, finding it a wonderful guide to software professionalism that shares common sense recommendations and greatly informs their practice.

"...The book is chock-full of other applicable advice as well, from numerically-driven ways to handle estimates to suggestions for interacting with..." Read more

"...cover more cases to test, and even write in such a way the code seems to document itself without the huge effort I've had to make in the past just..." Read more

"...Chapter 14, the ending chapter, covers mentoring and craftsmanship...." Read more

"...What this book aims to do is to help you identify these situations, explain why these are harmful and provide you with the tools to better respond..." Read more

21 customers mention "Author's writing style"19 positive2 negative

Customers appreciate the author's writing style, with several noting that the stories make the content memorable. One customer mentions the book can change your life, while another describes it as a great and heart-felt collection of anecdotes.

"...It will show you bad habits to avoid and drive home the professional behavior that will earn you respect...." Read more

"...The Clean Coder is also a very personal book...." Read more

"...then, if only to get a better grasp of the concepts, this one feels so relatable that it reads in a breeze. What more can you ask for?..." Read more

"...from mentoring, project management, test driven development, career enhancement, handling pressure etc...." Read more

16 customers mention "Development style"16 positive0 negative

Customers appreciate the development style of the book, which introduces Test Driven Development and provides good examples, with one customer noting it serves as a great starting point for collaborative work.

"...to some set of industry best practices; rather, there’s a great deal of creativity that goes into it – an artistic quality, if you will...." Read more

"...It did introduce me to Test Driven Developement (that in itself ought to reinforce that professional coding is new to me)...." Read more

"...covers a lot of topics from mentoring, project management, test driven development, career enhancement, handling pressure etc...." Read more

"...Better, they're good ways to try out something new, to explore a problem, or to isolate some issue so that you can examine it without getting lost..." Read more

9 customers mention "Entertainment value"9 positive0 negative

Customers find the book entertaining, with one mentioning it made them laugh while reading.

"...And it seems to make even some of the dreary parts more fun because you can almost imagine it as a game you play against yourself...." Read more

"...His lessons learned are great and at times can be entertaining...." Read more

"...Now look, I am a big fan of toy problems. They're fun, they're relaxing, working on one is roughly the equivalent of a situation comedy: everything..." Read more

"...There are lots of anecdotes which can be fun to read. However, there is no science here, just opinion...." Read more

5 customers mention "Fluffect"5 positive0 negative

Customers appreciate that the book lacks fluff, with one customer noting it is relatively unemotional and another describing it as pretty basic.

"...There’s not much fluff, other than a story of how the lesson was learned, but taking those principals back to my own work, I can see how just in a..." Read more

"...Not much fluff here. Just a lot of readily applicable content...." Read more

"I found the book clear and relatively unemotional as it worked systematically through some very touchy issues...." Read more

"There is no try!..." Read more

5 customers mention "Story quality"5 positive0 negative

Customers enjoy the stories in the book, which are filled with anecdotes, with one customer noting that each chapter focuses on a specific learning need.

"This book is filled with anecdotes, hypothetical conversations, but mostly filled with different ways to say "be responsible."..." Read more

"This book is easy to read and have a lot of short stories that make the content more digestible and memorable...." Read more

"...Full of real stories and really great advice, I'd recommend it for anyone, especially those who are just starting their lifes as professional..." Read more

"Good book, a lot of useful tips, good stories with a clear objective about what a professional programmer should be." Read more

7 customers mention "Estimation accuracy"4 positive3 negative

Customers have mixed opinions about the estimation accuracy in the book, with one customer finding the chapter on estimation very good, while another notes the lack of references to further study.

"...chock-full of other applicable advice as well, from numerically-driven ways to handle estimates to suggestions for interacting with colleagues...." Read more

"...Similarly, I felt the book is seriously lacking references to further study on the important practices that are covered...." Read more

"...The chapters on Saying Yes, Saying No and Estimation really spoke to me. I have had many experiences where I have agreed to "try."..." Read more

"...There are no answers in this book, just preaching...." Read more

Top reviews from the United States

  • Reviewed in the United States on April 15, 2016
    Programming is an interesting profession. It’s not just an engineering exercise, where you’re building the most logical, structured, and well-designed application according to some set of industry best practices; rather, there’s a great deal of creativity that goes into it – an artistic quality, if you will. Instead of solving a particular problem the same way for every project, you must creatively adapt your thinking and communication to meet the expectations of each project’s stakeholders. Programming is not well understood like other professions. You know what lawyers, accountants, and doctors do. Their workflows and processes are well known since their professions are mature and a good portion of the population has interacted with them directly or indirectly. Programming, on the other hand, is different. To many people, a website or software solution magically just “appears” after a programmer spends time at his or her computer. Enter Robert C. Martin’s The Clean Coder.

    The Clean Coder helps demonstrate how programmers can conduct themselves as professionals, removing that black-box quality and holding themselves to standards as other professionals do so they garner the same respect from their peers and can help others do more with technology.

    I’ll talk about some of the lessons that really resonate with me:

    In the forward, Matthew Heusser relays a story about how his colleague, Joe, considers “estimates” from the technical team and “estimates” from the legal team with completely different mindsets. In short, Joe considered legal estimates to be final, whereas technical estimates were negotiable. Why weren’t estimates from the two teams treated equally? In my career, I’ve seen the same thing many times, largely stemming from three reasons. First is the assumed “magic” that non-technical people think programmers wield. Throughout the book, Martin explains how to remove the veil of mystery regarding said magic. Second is that I’ve run across others that compared us with their profession and made some assumptions, such as, though a harsher example, we’re being lazy or noncommittal. Here, the author discusses how to address such assumptions when confronted with them. Third, and the most important part that we can influence, is the tech person’s mindset and approach to work. From the text, the programmer learns how to craft their own mindset and workflows to handle these. In essence, we can’t make things perfect, but we control a lot of parameters to make things better.

    The first three chapters cover the conduct that a software developer professional should exhibit. A recurring theme within all three chapters is that software developers should take responsibility for what they say and do. Martin gracefully simplified this down to: how/why to say “no” and how/why to say “yes.” For example, if a developer agrees to a timeline, then they should make the timeline. If there are risks or unknowns on something you’re defining a timeline for, don’t agree to it, but rather just agree to what you can commit to if possible. The key is to not let yourself get bullied into agreeing to something you know you can’t meet with confidence. Others will build their own schedules and commitments around what you say, and there may be serious repercussions and loss of face if you fail to deliver. If you’re not as accurate as possible, you’ll erode the trust you have with your colleagues.

    Along with controlling and defining your commitments, you need to take responsibility for your work output. Specifically, being a professional means that you certify and guarantee that your work output functions. For example, accountants ensure that their accounts balance when they finish closing out the books monthly, quarterly, and year’s end. If they left discrepancies, they would soon find themselves out of work. However, developers seem to be able to deliver questionable code or features that just plain don’t work, again and again. I understand why: development is hard. There are a lot of moving pieces and people in a software development project; as a result, there are a lot of rules that get balanced when you go in and change something. None of that takes away from the fact that developers lose trust of their peers when they fail to deliver working solutions for the tasks assigned to them. They’ll probably remember the failure (their label, not yours) instead of the nuanced “whys” that caused that failure.

    Luckily, software developers have tools available to them to prevent this from happening, but only if the tools are actually put to use. Martin’s philosophy around testing is something with which I completely agree. The only way you can truly know that what you’ve added or changed doesn’t break everything else on a project – regardless of size – is to test it and have a structured, scalable approach to testing. Manual testing takes time, sometimes A LOT of time, and you leave a lot to chance that way. Hence automation. When automated, a test can be written once and then just be executed. It makes it trivial to repeatedly ensure that your code matches all the criteria it needs to meet. (Note: I wouldn’t recommend this approach across the board, particularly if an MVP, pilot system, or feature with a lot of changing specifications is being created, which is quite common with my startup customers. For something mature, scalable, and maintainable in a financially feasible manner, it’s required.)

    Martin’s discussion of “expected criteria” is another area that is really important for developers to understand and put to use. Ultimately, a customer or stakeholder will have to accept the software that a developer builds. When is the software done? What do clients judge the system’s success by? What aspects of the software do they value, and how do they prioritize what they value? To address this, I've always operated from the mindset of: the software is done when the customer tells me it's done. Part of that determination is working with the customer to define the acceptance criteria, though that can be difficult if the customer is non-technical or busy. Even high-level criteria are helpful, such as "Search for a product, and buy it” or “Load fast.” That’s fine so long as the stakeholders are open to iterations later to arrive at what they truly want. Conversely, the criteria could be very specific. Ideally, the developer helps the customer put more definition on their acceptance criteria throughout the process. The more quantitative, the better. The developer is finished with the work when they deploy or deliver the software or functionality that meets all the acceptance criteria. In conclusion, it’s not so important how the acceptance tests are written even though there are best practices; what is important is that you and the client know what is “done” and agree to it.

    The book is chock-full of other applicable advice as well, from numerically-driven ways to handle estimates to suggestions for interacting with colleagues. All of the recommendations align to the goal of helping developers comport themselves as professionals so they’ll be treated as such by other professionals. It’s very important because our work is nebulous and our profession is new. I highly recommend this book to anyone who wants to be a professional software developer for the long-term or works a lot with them.
    15 people found this helpful
    Report
  • Reviewed in the United States on August 8, 2014
    I thought this would be about details of a type of coding or coding practice. I can't say I enjoyed the book but I learned a great deal from it. This book deals with the philosophy and ethics of being professional first, and being a coder second. It brought home a lot of flaws that I've displayed across the years. That's why it wasn't all that enjoyable; the writing was all too clear and direct.

    Although I've been around IT for some time, I've only recently started working directly with professonal developers. That was my motivation for buying the book -- so I could do a better job and maybe earn a bit of respect. It did introduce me to Test Driven Developement (that in itself ought to reinforce that professional coding is new to me). After just one day of trying it I find that I pick up after distractions much faster, cover more cases to test, and even write in such a way the code seems to document itself without the huge effort I've had to make in the past just to get so-so results. And it seems to make even some of the dreary parts more fun because you can almost imagine it as a game you play against yourself. So I'm sold on TDD.

    I'd begun to realize the importance of having good estimates and honest, timely reappraisals before starting to read the book, but the author certainly drives home how very critical this is to a professional coder and the rest of the team.

    If you've programmed essentially for yourself (as a systems admin or database admin) but are moving toward true development, this is an essential book to read. It will show you bad habits to avoid and drive home the professional behavior that will earn you respect. I admit that is based on only about three months of experience in working with developers, but over the past two weeks (since I started the book) I'm sure that I sense a greater acceptance and respect.
    16 people found this helpful
    Report

Top reviews from other countries

Translate all reviews to English
  • Dicky Novanto
    5.0 out of 5 stars -
    Reviewed in Singapore on February 3, 2021
  • Claus Zirkel
    5.0 out of 5 stars I think every programmer should read this book very early in their career.
    Reviewed in Australia on April 29, 2018
    Another great book from Uncle Bob. This time it is not about the program but the programmer. I think every programmer should read this book very early in their career. What Bob writes about professionalism is spot on.
  • Envy
    5.0 out of 5 stars A must read for any serious professional
    Reviewed in Canada on June 7, 2023
    I'm about halfway through and already its one of the most meaningful books in my career. It tackles a lot of the non-code issues in programming, such as being consistent on deliverables and communicating effectively.

    No matter how good of a coder you are, following the advice in this book will make you a better professional and more employable. Absolutely worth every penny.
  • CARLA MARIELA GONZALEZ
    5.0 out of 5 stars Excellent book!!
    Reviewed in Mexico on June 18, 2021
    This book is perfect for those who want to see and learn tips to improve as a professional, an excellent book for my taste.
  • Cliente Amazon
    5.0 out of 5 stars Un ottimo libro
    Reviewed in Italy on June 7, 2018
    Non troverete una riga di codice in questo libro, ma molte indicazioni su come un professionista si formi, pianifichi, reagisca alle emergenze e in generale si comporti. Per la serie "allora non ero pazzo io".
    Report