Here are 100 books that The Clean Coder fans have personally recommended if you like
The Clean Coder.
Shepherd is a community of 12,000+ authors and super readers sharing their favorite books with the world.
I have been coding for over 30 years. I’ve seen some miserable interfaces, and some large programs that collapse under their own weight. Software was, at one point, notorious for being late, over budget, and unreliable. These books have helped turn the corner on these failings, and I have found each of them very valuable in my day-to-day programming. While you can learn technique and even languages online, the kind of insight found in these books is rare and worth spending time and money on.
Many of us have fully embraced agile programming, but doing it well, really well, requires discipline. In Clean Agile a number of world-class programmers discuss what it takes to put Agile programming into practice with y our team. This book has made me a much more “agile” agile programmer, and the section on SCRUM is worth the price of the book.
Agile Values and Principles for a New Generation "In the journey to all things Agile, Uncle Bob has been there, done that, and has the both the t-shirt and the scars to show for it. This delightful book is part history, part personal stories, and all wisdom. If you want to understand what Agile is and how it came to be, this is the book for you." -Grady Booch "Bob's frustration colors every sentence of Clean Agile, but it's a justified frustration. What is in the world of Agile development is nothing compared to what could be. This book is…
It is April 1st, 2038. Day 60 of China's blockade of the rebel island of Taiwan.
The US government has agreed to provide Taiwan with a weapons system so advanced that it can disrupt the balance of power in the region. But what pilot would be crazy enough to run…
I have been coding for over 30 years. I’ve seen some miserable interfaces, and some large programs that collapse under their own weight. Software was, at one point, notorious for being late, over budget, and unreliable. These books have helped turn the corner on these failings, and I have found each of them very valuable in my day-to-day programming. While you can learn technique and even languages online, the kind of insight found in these books is rare and worth spending time and money on.
The .Net world is changing fast, and this is a terrific book to help you keep up. This tome covers so many topics it is hard to list them all, but while it doesn’t go super-deep into any one topic it does provide enough of an overview to understand what the technology is and how you might put it to work. Software Architecture with C# 10 and .NET 6 has helped me understand what exists and what is coming and to decide where to put my mental energy
Design scalable and high-performance enterprise applications using the latest features of C# 10 and .NET 6
Key Features
Gain comprehensive software architecture knowledge and the skillset to create fully modular apps
Solve scalability problems in web apps using enterprise architecture patterns
Master new developments in front-end architecture and the application of AI for software architectsBook Description
Software architecture is the practice of implementing structures and systems that streamline the software development process and improve the quality of an app. This fully revised and expanded third edition, featuring the latest features of .NET 6 and C# 10, enables you to acquire…
I have been coding for over 30 years. I’ve seen some miserable interfaces, and some large programs that collapse under their own weight. Software was, at one point, notorious for being late, over budget, and unreliable. These books have helped turn the corner on these failings, and I have found each of them very valuable in my day-to-day programming. While you can learn technique and even languages online, the kind of insight found in these books is rare and worth spending time and money on.
There are literally dozens of good books on unit testing, but I highly recommend reading at least one. Unit testing is one of the most important practices that a great many programmers do not do. It isn’t easy, once you get past tiny programs, but it is absolutely essential if you wish to create robust code. Without unit testing you fix one thing over here, and break it over there. With good unit testing you know that your program will be flexible and easily evolved.
Unit Testing: Principles, Patterns and Practices shows you how to refine your existing unit tests by implementing modern best practices. You'll learn to spot which tests are performing, which need refactoring, and which need to be deleted entirely! Upgrade your testing suite with new testing styles, good patterns, and reliable automated testing.
Unit Testing: Principles, Practices and Patterns is a practical guide to modern unit testing best practices. Microsoft MVP Vladimir Khorikov takes you hands-on with examples of the ideal unit test and unit testing practices, building your skills step by step on a solid foundation.
A Duke with rigid opinions, a Lady whose beliefs conflict with his, a long disputed parcel of land, a conniving neighbour, a desperate collaboration, a failure of trust, a love found despite it all.
Alexander Cavendish, Duke of Ravensworth, returned from war to find that his father and brother had…
I have been coding for over 30 years. I’ve seen some miserable interfaces, and some large programs that collapse under their own weight. Software was, at one point, notorious for being late, over budget, and unreliable. These books have helped turn the corner on these failings, and I have found each of them very valuable in my day-to-day programming. While you can learn technique and even languages online, the kind of insight found in these books is rare and worth spending time and money on.
This book changed my entire perspective on writing the UI and UX of great software. Even the revised edition is a bit old but still has many valuable lessons to teach. Platt established many of the fundamental principles of writing usable and transparent software, and his book should be read not only by designers, but perhaps especially by programmers.
This non-technical book discusses the annoyances and dangers we encounter every day when using computers. Written with delightful wit and humor, as well as the insight of an experienced insider, it rips into the design of software much as Atul Gawande's Complications exposed the practice of medicine. Its basic message to ordinary people having problems learning or using their software is this: It's not your fault! It's not because you're dumb! Aimed primarily at casual users of software, the book tells readers what they should expect from their software and how to make their voices heard so that they receive…
I’ve always enjoyed mentoring folks whether new or experienced in programming. Whether it is teaching an intern or a high school robotics student, or onboarding an experienced Java developer, it brings me joy to see people learn. I also love to read. Being able to recommend some of my favorite books can help even more people absorb all of this information.
When trying to become a better Java developer, there is so much to learn.
97 Things covers, well 97, of them in a series of brief essays. What’s cool is that the essays were written by different people so you get lots of points of view on what is important. Topics range from language (comments, fat jars) to the ecosystem (benchmarking, frequent releases) to the language-agnostic (definition of done and breaking down problems.)
Note that two of these are mine. The book is thin at just over 200 pieces. And since each “thing” is short, it’s easy to read on the go.
If you want to push your Java skills to the next level, this book provides expert advice from Java leaders and practitioners. You'll be encouraged to look at problems in new ways, take broader responsibility for your work, stretch yourself by learning new techniques, and become as good at the entire craft of development as you possibly can
Edited by Kevlin Henney and Trisha Gee, 97 Things Every Java Programmer Should Know reflects lifetimes of experience writing Java software and living with the process of software development. Great programmers share their collected wisdom to help you rethink Java practices, whether…
My interest in business ethics was forged in the fire of personal experience. In 2004, shortly after commencing my career in the banking and finance industry, I was publicly named as one of the “whistleblowers” in a trading scandal that rocked one of Australia’s largest financial institutions. The fallout was everything you’d expect from a major governance failure: the resignation of the Chair and CEO, large financial losses, significant reputational damage, and criminal charges for the traders involved. The experience caused me to ask, “Why?” Specifically, why do ethical failures happen? And why will they continue to happen? In the years since, I have spent considerable time reflecting deeply on these questions.
My writing focuses on ethical failure, situations where people, when given the choice between the morally right and the morally wrong, choose the latter. Tackling the thornier “right versus right” ethical dilemmas is far more challenging. To do it requires an individual who is both a masterful thinker and writer. Joseph Badaracco is just that. In this brilliant book, Badaracco takes the reader into the minds of business people, at different levels of seniority, facing right versus right ethical dilemmas of increasing complexity. By doing so Badaracco not only provides insight into how challenging these dilemmas are to navigate, but also how finding a sensible path through is possible. This book is a must-read for business ethics students and practitioners.
When Business and Personal Values Collide "Defining moments" occur when managers face business decisions that trigger conflicts with their personal values. These moments test a person's commitment to those values and ultimately shape their character. But these are also the decisions that can make or break a career. Is there a thoughtful, yet pragmatic, way to make the right choice? Bestselling author Joseph Badaracco shows how to approach these dilemmas using three case examples that, when taken together, represent the escalating responsibilities and personal tests managers face as they advance in their careers. The first story presents a young manager…
The Duke's Christmas Redemption
by
Arietta Richmond,
A Duke who has rejected love, a Lady who dreams of a love match, an arranged marriage, a house full of secrets, a most unneighborly neighbor, a plot to destroy reputations, an unexpected love that redeems it all.
Lady Charlotte Wyndham, given in an arranged marriage to a man she…
I've been a guest lecturer and featured presenter at colleges and conferences, served on the Board of Directors for ICON6, and authored eight published books on illustration and design. I'm a retired college art professor and freelance illustrator and still teach fine art, design, and cartoon classes for kids and adults; I’m also an English Dept. writing tutor at a local college. Right now, I am exploring the medium of cardboard. Cardboard taps into a material that is so ubiquitous and common, it’s often maligned as being inconsequential, but I’m positively tickled to be working in a material that was wonderfully simple and presents a simply wonderful challenge.
In a book that thoroughly examines the world of art and design, it would be remiss to not discuss the business side of things. So, in my book, I do.
Why? I can’t think of a better way to earn a living than to make a living by doing something you love and that replenishes your soul. And no, selling your art does not mean you are selling your soul.
Hear me out: selling shoes is a worthy occupation. I’ve done that; people will always need shoes. But me, I’d rather sell art. This is the bible of how to sell your work cleanly and not get taken to the cleaners.
The industry bible for communication design and illustration professionals, with updated information, listings, and pricing guidelines.
Graphic Artists Guild Handbook is the industry bible for communication design and illustration professionals. A comprehensive reference guide, the Handbook helps graphic artists navigate the world of pricing, collecting payment, and protecting their creative work, with essential advice for growing a freelance business to create a sustainable and rewarding livelihood.
This sixteenth edition provides excellent, up-to-date guidance, incorporating new information, listings, and pricing guidelines. It offers graphic artists practical tips on how to negotiate the best deals, price their services accurately, and create contracts…
In my younger days, as the son of a medical professor and a public health nurse, I was more interested in healing society than patients. But my political interests and research agenda as a professor of political science ultimately led back to medicine. I found that profit-maximizing market competition in health care failed miserably to promote value in therapeutics and economize on society’s scarce resources. I became aware of the neglect of public health to prevent disease for vulnerable groups in society and save money as well as lives. Pervasive and enduring economic conflicts of interest in the medical-industrial complex bear primary responsibility for severe deficits in quality, equality, and economy in American health care.
Kassirer, also like Angell a highly respected physician and former editor of the New England Journal of Medicine, first opened my eyes to how extensively drug companies use their vast wealth to turn physicians into promoters and middlemen.
I knew about the small and not-so-small gifts, speaking fees, travel junkets, and the like to individual doctors and “key opinion leaders” of the profession, but not about the “institutional conflicts of interest” gladly entered into by specialty medical societies heavily dependent on drug money for their events and activities such as scientific meetings, journal publishing, clinical practice recommendations, and, not least “continuing medical education” required by law for license maintenance.
Although Kassirer, also like Angell, proposed reforms, from what I know about conditions today, not much has changed, so On the Takeremains an indispensable window into corrupted medicine.
We all know that doctors accept gifts from drug companies, ranging from pens and coffee mugs to free vacations at luxurious resorts. But as the former Editor-in-Chief of The New England Journal of Medicine reveals in this shocking expose, these innocuous-seeming gifts are just the tip of an iceberg that is distorting the practice of medicine and jeopardizing the health of millions of Americans today. In On the Take, Dr. Jerome Kassirer offers an unsettling look at the pervasive payoffs that physicians take from big drug companies and other medical suppliers, arguing that the billion-dollar onslaught of industry money has…
I’ve spent most of my life writing code—and too much of that life teaching new programmers how to write code like a professional. If it’s true that you only truly understand something after teaching it to someone else, then at this point I must really understand programming! Unfortunately, that understanding has not led to an endless stream of bug-free code, but it has led to some informed opinions on programming and books about programming.
I’ve read a lot of books about programming; very few of them have made me laugh. None made me laugh as much as this book.
There’s one chapter where… nah, I don’t want to spoil it for you. Plus it has cartoons! Obviously, none of that would matter unless it also had interesting things to say about the practice of programming, but it’s packed full of interesting perspectives on all sorts of issues, from team dynamics to thinking about your career to an explicit consideration of the ethics of programming.
When we make games at Sucker Punch, we aim to “surprise and delight” the player—and that’s exactly what this book did for me.
If you're passionate about programming and want to get better at it, you've come to the right source. Code Craft author Pete Goodliffe presents a collection of useful techniques and approaches to the art and craft of programming that will help boost your career and your well-being. Goodliffe presents sound advice that he's learned in 15 years of professional programming. The book's standalone chapters span the range of a software developer's life - dealing with code, learning the trade, and improving performance - with no language or industry bias. Whether you're a seasoned developer, a neophyte professional, or a hobbyist,…
This book follows the journey of a writer in search of wisdom as he narrates encounters with 12 distinguished American men over 80, including Paul Volcker, the former head of the Federal Reserve, and Denton Cooley, the world’s most famous heart surgeon.
In these and other intimate conversations, the book…
I’ve spent most of my life writing code—and too much of that life teaching new programmers how to write code like a professional. If it’s true that you only truly understand something after teaching it to someone else, then at this point I must really understand programming! Unfortunately, that understanding has not led to an endless stream of bug-free code, but it has led to some informed opinions on programming and books about programming.
This book’s title is absolutely perfect! There’s no agenda here other than identifying things that will make you a more effective and productive programmer.
That leads to a book packed with solid advice, whether it’s about how to write code or how to think about your career. The authors are consultants, so there are plenty of clear and interesting examples drawn from many different problem domains. That’s super fun for someone like me who’s hyper-focused on a single kind of programming.
"One of the most significant books in my life." -Obie Fernandez, Author, The Rails Way
"Twenty years ago, the first edition of The Pragmatic Programmer completely changed the trajectory of my career. This new edition could do the same for yours." -Mike Cohn, Author of Succeeding with Agile , Agile Estimating and Planning , and User Stories Applied
". . . filled with practical advice, both technical and professional, that will serve you and your projects well for years to come." -Andrea Goulet, CEO, Corgibytes, Founder, LegacyCode.Rocks
". . . lightning does strike twice, and this book is proof." -VM…