How to Write a Software Book in 4 Steps

Greg L. Turnquist
7 min readJun 23, 2022

Step 1 — Come up with a great topic

It’s critical that you pick a topic people won’t be able to put down.

If you were to attend a technical conference today, imagine what are people talking about. Because if they’re talking about, they’re probably willing to purchase a book about it!

Back in 2014, Spring Boot made its first GA release. And the buzz was STRONG. In the midst of that year’s SpringOne conference, I received an email from my publisher asking about doing a Spring book. I looked around, and seeing all the chatter, hastily threw together a counter proposal, telling them we HAD to write a book about Spring Boot. They had never heard of Spring Boot, but leveraging my expertise and pointing out the excitement, my publisher agreed to a five chapter book deal.

Suffice it to say, that book was a slam dunk. Being the first Spring Boot to market, it sold FAST. The advance they gave me was earned back in six months.

I’d like to take credit as some phenomenal writer, but the truth is, Spring Boot as a topic is a gold mine and did much of the heavy lifting.

What are you an expert in? What is something you could talk about all day without hesitation? And contrast this with, what is something in the vicinity of your expertise that you KNOW people want to LEARN MORE about?

Redis? React? Spring? Project Reactor? MongoDB? Postgres? There are MANY opportunities.

--

--

Greg L. Turnquist
Greg L. Turnquist

Written by Greg L. Turnquist

Sr. Staff Technical Content Engineer at CockroachDB • YouTube Content Creator at https://youtube.com/@ProCoderIO • Best-Selling Author • Coffee Lover