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. Book DNA 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 Paolo loves 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…


If you love How to Write for the World of Work...

Ad

Book cover of December on 5C4

December on 5C4 by Adam Strassberg,

Magical realism meets the magic of Christmas in this mix of Jewish, New Testament, and Santa stories–all reenacted in an urban psychiatric hospital!

On locked ward 5C4, Josh, a patient with many similarities to Jesus, is hospitalized concurrently with Nick, a patient with many similarities to Santa. The two argue…

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 Chris loves 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

Mariano Anaya Author Of Clean Code in Python

From my list on building high-quality enterprise software.

Why am I passionate about this?

I’m a software engineer because I’m a builder at heart. I have always had a profoundly curious mind, and always enjoyed tinkering. So at one point in my life, it became evident that I was going to be an engineer. I consider teaching the final step of learning, so whether this means writing an article or giving a talk, or simply sharing recommendations, I make a final effort to share with the community of like-minded people what I have learnt. For this reason, I hope you enjoy reading my book and the ones I recommended.

Mariano's book list on building high-quality enterprise software

Mariano Anaya Why Mariano loves this book

I've found this book enlightening in many key areas of software development, and as I was reading it, I felt connected with the author (even though I've never met him, I could imagine us having a conversation about software engineering, and agreeing on pretty much everything).

It was a revealing book for me, in the sense that it gave a formal framework to several ideas I've noticed as a practitioner over the years. In that regard, I wish I'd come across this work way earlier in my career.

By Steve McConnell ,

Why should I read it?

2 authors 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…


If you love Donald H. Cunningham...

Ad

Book cover of Retrieving the Future

Retrieving the Future by Randy C. Dockens,

Stealing technology from parallel Earths was supposed to make Declan rich. Instead, it might destroy everything.

Declan is a self-proclaimed interdimensional interloper, travelling to parallel Earths to retrieve futuristic cutting-edge technology for his employer. It's profitable work, and he doesn't ask questions. But when he befriends an amazing humanoid robot,…

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

Anne 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 Janzer Why Anne loves 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 Ian loves 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 Arnold loves 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…


If you love How to Write for the World of Work...

Ad

Book cover of What Walks This Way: Discovering the Wildlife Around Us Through Their Tracks and Signs

What Walks This Way by Sharman Apt Russell,

Nature writer Sharman Apt Russell tells stories of her experiences tracking wildlife—mostly mammals, from mountain lions to pocket mice—near her home in New Mexico, with lessons that hold true across North America. She guides readers through the basics of identifying tracks and signs, revealing a landscape filled with the marks…

Book cover of The Pragmatic Programmer

Mariano Anaya Author Of Clean Code in Python

From my list on building high-quality enterprise software.

Why am I passionate about this?

I’m a software engineer because I’m a builder at heart. I have always had a profoundly curious mind, and always enjoyed tinkering. So at one point in my life, it became evident that I was going to be an engineer. I consider teaching the final step of learning, so whether this means writing an article or giving a talk, or simply sharing recommendations, I make a final effort to share with the community of like-minded people what I have learnt. For this reason, I hope you enjoy reading my book and the ones I recommended.

Mariano's book list on building high-quality enterprise software

Mariano Anaya Why Mariano loves this book

I've found this book to be instrumental in my career as a software engineer, especially because it's full of useful and practical advice on how to be effective and productive on a day-to-day basis, but it also includes actionable advice, and helped me a lot on thinking about my career long-term.

By Andrew Hunt , David Thomas ,

Why should I read it?

1 author picked The Pragmatic Programmer as one of their favorite books, and they share why you should read it.

What is this book about?

Straight from the programming trenches, The Pragmatic Programmer cuts through the increasing specialization and technicalities of modern software development to examine the core process--taking a requirement and producing working, maintainable code that delights its users. It covers topics ranging from personal responsibility and career development to architectural techniques for keeping your code flexible and easy to adapt and reuse. Read this book, and you'll learn how to



Fight software rot;
Avoid the trap of duplicating knowledge;
Write flexible, dynamic, and adaptable code;
Avoid programming by coincidence;
Bullet-proof your code with contracts, assertions, and exceptions;
Capture real requirements;
Test ruthlessly and…


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 Karl loves 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 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 Noah loves 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…


If you love Donald H. Cunningham...

Ad

Book cover of The Bridge: Connecting The Powers of Linear and Circular Thinking

The Bridge by Kim Hudson,

The Bridge provides a compassionate and well researched window into the worlds of linear and circular thinking. A core pattern to the inner workings of these two thinking styles is revealed, and most importantly, insight into how to cross the distance between them. Some fascinating features emerged such as, circular…

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 John loves 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 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 2025!

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

1,278

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