100 books like How to Write for the World of Work

By Donald H. Cunningham, Thomas E. Pearsall, Elizabeth O. Smith

Here are 100 books that How to Write for the World of Work fans have personally recommended if you like How to Write for the World of Work. Shepherd is a community of 12,000+ authors and super readers sharing their favorite books with the world.

When you buy books, we may earn a commission that helps keep our lights on (or join the rebellion as a member).

Book cover of The Mythical Man-Month: Essays on Software Engineering

Paolo Perrotta Author Of Programming Machine Learning: From Coding to Deep Learning

From my list on classic software that are still worth reading.

Why am I passionate about this?

You know what ages like milk? Programming books. I always cringe when someone glances at my programming bookshelf. Some of those books are so dated, they make me appear out of touch by association. Sometimes, I feel compelled to justify myself. “Yes, that's the first edition of Thinking in Java I keep it for nostalgic reasons, you know!” Yesterday’s software book is today’s fish and chip wrapper. However, there are exceptions. A few classics stay relevant for years, or even decades. This is a shortlist of software books that might be older than you, but are still very much worth reading.

Paolo's book list on classic software that are still worth reading

Paolo Perrotta Why did Paolo love this book?

In my consulting gigs, I come across plenty of clueless remarks. Here's a classic one: “We're falling behind schedule, so let's hire more coders.” Or a more recent gem: “We'll be ten times more productive if we generate code with AI.”

When I encounter such nonsense, I don't facepalm or cringe. Instead, I put on my poker face and drop a quote from The Mythical Man-Month.

In an industry where last year’s book is already outdated, Fred Brooks' collection of essays has been a guiding light for nearly half a century. His aphorisms have become legendary. “The bearing of a child takes nine months, no matter how many women are assigned.” “Adding manpower to a late software project makes it later.” “There is no silver bullet.” The list goes on and on.

John Carmack, one of the greatest programmers of our times, used to revisit this book every year or…

By Frederick P. Brooks Jr,

Why should I read it?

5 authors picked The Mythical Man-Month as one of their favorite books, and they share why you should read it.

What is this book about?

Few books on software project management have been as influential and timeless as The Mythical Man-Month. With a blend of software engineering facts and thought-provoking opinions, Fred Brooks offers insight for anyone managing complex projects. These essays draw from his experience as project manager for the IBM System/360 computer family and then for OS/360, its massive software system. Now, 20 years after the initial publication of his book, Brooks has revisited his original ideas and added new thoughts and advice, both for readers already familiar with his work and for readers discovering it for the first time.



The added chapters…


Book cover of Introduction to Algorithms

Chris Zimmerman Author Of The Rules of Programming: How to Write Better Code

From my list on programming for people who want to be good at it.

Why am I passionate about this?

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.

Chris' book list on programming for people who want to be good at it

Chris Zimmerman Why did Chris love this book?

Yes, it’s a textbook, albeit a particularly well-written one. You may already have it on your shelf, if you’ve taken a programming class or two.

I’m way too old to have used CLRS as a textbook, though! For me, it’s an effectively bottomless collection of neat little ideas—an easy-to-describe problem, then a series of increasingly clever ways to solve that problem. How often do I end up using one of those algorithms? Not very often! But every time I read the description of an algorithm, I get a nugget of pure joy from the “aha” moment when I first understand how it works.

Book cover of Code Complete: A Practical Handbook of Software Construction

Rod Stephens Author Of Beginning Software Engineering

From my list on making you a better software developer.

Why am I passionate about this?

During my career, I’ve worked on projects large and small (1 - 60+ people) in a wide variety of fields (like repair dispatch, ticket sales, and professional football coaching--the NFL kind not the FIFA kind). All of them, and particularly the big ones, were like antique clocks: they had lots of moving pieces and if any piece broke, the whole thing wouldn’t work. (Unfortunately, failed software projects don’t look nice on your mantelpiece.) In this list, I’ve tried to pick some books that you might not discover if you look only for programming books. Read those, too, but don’t ignore the more human-oriented dimensions of software development. Hopefully you’ll find these choices interesting and useful.

Rod's book list on making you a better software developer

Rod Stephens Why did Rod love this book?

Software engineering involves several phases such as requirements gathering, design, programming, testing, and deployment.

This book explains techniques that allow you to build quality and robustness into every phase of the process. It discusses design, classes, defensive programming, collaboration, refactoring, and more.

The book uses many examples in an assortment of languages but the concepts apply to any programming language. In fact, the main themes like building error detection into every step of the process generalize to even non-programming parts of the development process.

If you’re an experienced developer, you may have discovered some of this book’s ideas elsewhere or even on your own, but you only need to pick up one or two new tidbits to make the book worthwhile.

By Steve McConnell,

Why should I read it?

1 author picked Code Complete as one of their favorite books, and they share why you should read it.

What is this book about?

Widely considered one of the best practical guides to programming, Steve McConnell's original CODE COMPLETE has been helping developers write better software for more than a decade. Now this classic book has been fully updated and revised with leading-edge practices-and hundreds of new code samples-illustrating the art and science of software construction. Capturing the body of knowledge available from research, academia, and everyday commercial practice, McConnell synthesizes the most effective techniques and must-know principles into clear, pragmatic guidance. No matter what your experience level, development environment, or project size, this book will inform and stimulate your thinking-and help you build…


Book cover of Writing Without Bullshit: Boost Your Career by Saying What You Mean

Anne H. Janzer Author Of 33 Ways Not to Screw Up Your Business Emails

From my list on for boosting business writing skills.

Why am I passionate about this?

After spending years as a freelance writer and content marketer, I turned my attention to exploring the inner workings of why writing works and how it fails. I’m an unabashed nonfiction geek on a mission to help people make a positive impact with their words—whether they’re writing emails, blog posts, or nonfiction books. 

Anne's book list on for boosting business writing skills

Anne H. Janzer Why did Anne love this book?

As you might have guessed from the title, Josh Bernoff calls it like he sees it. And he sees a lot of sloppy business writing! Let this be your direct wake-up call to clean up your writing act. The book is a terrific guide to effective business writing, filled with stories and concrete examples. 

I believe firmly in Bernoff’s Iron Imperative: “Treat the reader’s time as more valuable than your own.” Invest a little time in this book to serve your readers better.

By Josh Bernoff,

Why should I read it?

1 author picked Writing Without Bullshit as one of their favorite books, and they share why you should read it.

What is this book about?

Joining the ranks of classics like The Elements of Style and On Writing Well, Writing Without Bullshit helps professionals get to the point to get ahead. It's time for Writing Without Bullshit. Writing Without Bullshit is the first comprehensive guide to writing for today's world: a noisy environment where everyone reads what you write on a screen. The average news story now gets only 36 seconds of attention. Unless you change how you write, your emails, reports, and Web copy don't stand a chance. In this practical and witty book, you'll learn to front-load your writing with pithy titles, subject…


Book cover of How to Write Sales Letters That Sell

Ian Brodie Author Of Email Persuasion: Captivate and Engage Your Audience, Build Authority and Generate More Sales With Email

From my list on small business marketing.

Why am I passionate about this?

I'm a writer and consultant on marketing and creating online courses. I’m obsessed with “cracking the marketing code.” Ever since I saw firsthand what a huge impact even small marketing changes could have on a business's success I’ve been determined to figure out what the really big impact but low workload changes are. I’ve written about some of them in my book Email Persuasion and I share others in my blogs and videos.

Ian's book list on small business marketing

Ian Brodie Why did Ian love this book?

David Ogilvy said, “Drayton Bird knows more about direct marketing than anyone in the world,” and you can see why he said it in this book.

At some point in your marketing you need to get your potential customers to become paying customers. To actually part with their hard-earned cash. This book is a masterclass on how to do that in print – either on your website or in letters, adverts, brochures, or flyers. Bird’s writing has that amazing quality of charm, of being able to get you to buy without feeling you’ve been sold to. The book shows you how to get something similar yourself and is chock full of examples to learn from.

By Drayton Bird,

Why should I read it?

1 author picked How to Write Sales Letters That Sell as one of their favorite books, and they share why you should read it.

What is this book about?

The right piece of direct mail can produce excellent response rates and have an extraordinary effect on business. But why do some sale letters achieve spectacular results whilst others are instantly consigned to the bin? This book reveals the secrets of creating successful sales letters. Containing examples of real sales letters, it includes plenty of advice on what to avoid as well as what to include. Key topics are covered such as: the secrets of persuasion; planning a letter which will get replies; creating offers that get responses and timing mailings for maximum effect.


Book cover of Software Tools in Pascal

Arnold Robbins Author Of Linux Programming by Example

From my list on for learning the Zen of Unix.

Why am I passionate about this?

I am a professional software developer and technical author, with a number of books published by O’Reilly and Prentice Hall. I have been working in the C / C++ / Unix / Linux world for over four decades. I am also the maintainer of the Free Software Foundation’s GNU Awk interpreter for the awk programming language. I have a passion for writing clear, correct, efficient, and portable code, and for applying the UNIX and Software Tools principles in my development. I hope that this book list will help you climb the learning curve of doing great Unix / Linux development.

Arnold's book list on for learning the Zen of Unix

Arnold Robbins Why did Arnold love this book?

This book (an update to Software Tools by the same authors) codifies and instructs the principles by which the Unix / Linux toolset was designed. It emphasizes clear, robust code, and the building of tools, reusable, general purpose software components that can be hooked together to solve many kinds of programming and data management tasks. The lessons it teaches are timeless, and the current generation of programmers would be well served to try and learn them.

The original Software Tools was perhaps the single most influential software book that I ever read. It taught me how to think with the Unix mindset, how to make the best use of what the Unix system (and now Linux) offers, and how to focus on readability and maintainability in my own software.

By Brian Kernighan, P.J. Plauger,

Why should I read it?

1 author picked Software Tools in Pascal as one of their favorite books, and they share why you should read it.

What is this book about?

With the same style and clarity that characterized their highly acclaimed The Elements of Programming Style and Software Tools, the authors have written Software Tools in Pascal to teach how to write good Pascal programs that make good tools. The programs contained in the book are not artificial, but are actual tools that have proved valuable in the production of other programs. Structured programming and top-down design are emphasized and applied to every program, as are principles of sound design, testing, efficiency, and portability. All of the programs are complete and have been tested directly from the text. The programs…


Book cover of Facts and Fallacies of Software Engineering

Karl Wiegers Author Of Software Development Pearls: Lessons from Fifty Years of Software Experience

From my list on lessons about software development.

Why am I passionate about this?

I first learned to program in college in 1970. Since then I’ve spent much time as a software developer, manager, tester, process improvement leader, consultant, trainer, author, and, of course, a user. I quickly learned that I didn’t have time to make all the mistakes that every software developer before me had already made. My training and writing career has involved sharing what I and others have learned with audiences to help them quickly become more effective software development team members, regardless of their project role. This book distills insights and observations both from my own experience and from what I’ve heard from thousands of students and consulting clients.

Karl's book list on lessons about software development

Karl Wiegers Why did Karl love this book?

Robert Glass is one of the foundational leaders of the discipline of software engineering. He’s done it all and seen it all. This book includes 55 facts and 10 fallacies about many aspects of software engineering, grouped into the major categories of management, the life cycle, and quality. Based on my own experience, I can vouch for the validity of all the points Glass makes.

These timeless truths can help you avoid going down an ineffective path, wasting time only to rediscover the same facts on your own. There’s no need to retrace the missteps from the past. Books like this can keep your energies focused where they will provide the most value to your customers.

By Robert L. Glass,

Why should I read it?

1 author picked Facts and Fallacies of Software Engineering as one of their favorite books, and they share why you should read it.

What is this book about?

The practice of building software is a "new kid on the block" technology. Though it may not seem this way for those who have been in the field for most of their careers, in the overall scheme of professions, software builders are relative "newbies."


In the short history of the software field, a lot of facts have been identified, and a lot of fallacies promulgated. Those facts and fallacies are what this book is about.

There's a problem with those facts-and, as you might imagine, those fallacies. Many of these fundamentally important facts are learned by a software engineer, but…


Book cover of The Imposter's Handbook: A CS Primer for Self-taught Developers

John Z. Sonmez Author Of Soft Skills: The Software Developer's Life Manual

From my list on fun for software developers.

Why am I passionate about this?

I love to expand my knowledge and learn not just about new technologies, but how things work. I find it fascinating to dig deep into computer programming, technology concepts, and really geek out on things. That’s why I love software development or programming books that aren’t just about some technology and how to do something, but rather books that really make you think and teach you not just programming skills but critical thinking about problem-solving skills. As a software developer for over 15 years and a person who teaches software developers, I have learned that if someone isn’t entertained, they aren’t learning. That’s why I put together a list of fun, entertaining and useful books.

John's book list on fun for software developers

John Z. Sonmez Why did John love this book?

Wow! This book is exactly what every programmer has always wanted to know or even felt guilty about not knowing and it’s all presented in an extremely simplified and fun way. 

This is one of those books where you get excited in the morning when you wake up because you know you are going to be able to read more in the book and you are hoping the book will never end.

It’s rare to find a big book that I enjoyed reading so much and felt so short. This book covers almost everything you ever wondered about computer science. After reading this book, I felt like I finally understood everything a programmer was supposed to know and I no longer felt that nagging feeling of being an imposter.

By Rob Conery,

Why should I read it?

1 author picked The Imposter's Handbook as one of their favorite books, and they share why you should read it.


Book cover of Proving Ground: The Untold Story of the Six Women Who Programmed the World's First Modern Computer

Aram Sinnreich Author Of The Secret Life of Data: Navigating Hype and Uncertainty in the Age of Algorithmic Surveillance

From my list on books about data that will blow your mind.

Why am I passionate about this?

I can’t explain my lifelong fascination with the strange dance between culture, power, and technology. Maybe it’s because I grew up as a math whiz with a deep love of music or because I read too much sci-fi under my blanket by flashlight when I should have been getting my beauty sleep. I was lucky to become friends with Jesse Gilbert at the age of 14 - we goaded each other into spending our lives researching, writing about, and playing with tech in a cultural context. We wrote this book together as a way to bring our decades-long dialogue into the public eye and invite a wider range of people to participate in the conversation.

Aram's book list on books about data that will blow your mind

Aram Sinnreich Why did Aram love this book?

I’ve always been a big fan of books that explode the “great man” myth and lift the curtains to show all of the unsung heroes behind history’s greatest accomplishments. The sociologist Howard Becker’s classic Art Worlds did this for creative professions, and Kathy Kleiman’s Proving Ground does the same thing for digital computers.

The birth of modern computing is usually credited to the mathematician Alan Turing. But the actual work of programming the world’s first general purpose digital computer, named ENIAC, was undertaken by six remarkable women mathematicians (Kathleen McNulty, Jean Jennings Bartik, Frances Elizabeth Snyder, Frances Bilas Spence, Marlyn Wescoff Meltzer and Ruth Lichterman Teitelbaum) whose names were left out of the history books.

Author Kathy Kleiman has made it her life’s work to restore these trailblazers to their rightful place at the beginning of the data revolution that has radically changed global society over the past 80 years.…

By Kathy Kleiman,

Why should I read it?

1 author picked Proving Ground as one of their favorite books, and they share why you should read it.

What is this book about?

A fascinating, forgotten story of the six brilliant women who launched modern computing.

As the Cold War began, America's race for tech supremacy was taking off. Experts rushed to complete the top-secret computing research started during World War II, among them six gifted mathematicians: a patriotic Quaker, a Jewish bookworm, a Yugoslav genius, a native Gaelic speaker, a sophomore from the Bronx, and a farmer's daughter from Missouri. Their mission? Programming the world's first and only supercomputer-before any code or programming languages existed.

These pioneers triumphed against sexist attitudes and huge technical challenges to invent computer programming, yet their monumental…


Book cover of Daemon

Noah Tuya Author Of Whistleblower: Integrity in AI

From my list on science fiction, intrigue and ethical exploring.

Why am I passionate about this?

My inspiration is my life experience as a high-tech entrepreneur. Real-life events are the source of my stories. I love to explore how the corporate environment shapes businesspeople and to push the boundaries of traditional mystery. I find exploring the themes of ambition, betrayal, loyalty, and integrity important. 

Noah's book list on science fiction, intrigue and ethical exploring

Noah Tuya Why did Noah love this book?

I really like this book because it's a thrilling tech story that gets you thinking about how technology might change our world. The book made me realize how powerful and risky AI can be. I love how fast-paced the story is and how it makes you consider issues of control and freedom.

The way the author talks about technology and its effects on people really got me thinking. The book makes you wonder about how society and technology come together, and it's interesting.

By Daniel Suarez,

Why should I read it?

4 authors picked Daemon as one of their favorite books, and they share why you should read it. This book is for kids age 14, 15, 16, and 17.

What is this book about?

Matthew Sobol is dead, but his final creation survives.

It begins with a bizarre murder, where the only possible perpetrator happens to be dead. As more killings follow, the police are completely out of their depth. It falls to the unlikely partnership of Sebeck, a computer-illiterate cop, and Ross, an enigmatic hacker, to realise the scale of the imminent danger.

The Daemon is seemingly unstoppable, and murder is the least of its capabilities. As it leaves a trail of death and destruction in its wake, Sebeck and Ross must face up to a terrifying possibility. Can they convince a disbelieving…


Book cover of The Mythical Man-Month: Essays on Software Engineering
Book cover of Introduction to Algorithms
Book cover of Code Complete: A Practical Handbook of Software Construction

Share your top 3 reads of 2024!

And get a beautiful page showing off your 3 favorite reads.

1,351

readers submitted
so far, will you?

5 book lists we think you will like!

Interested in programmers, software engineering, and William Shakespeare?

Programmers 22 books