How to get a tech book deal

Before the deal.

Blog and blog often.

A blog is your 24/7 writing portfolio. Pure and simple. It is also a place for you to hone your craft. If you can handle keeping up with writing blog posts for six to nine months, you MIGHT be able to handle writing a book.

Guest-blogging gives you a taste of what it feels like to deal with an editor. It’s a delicate dance where you fight for the things that you feel are really important and concede on the things that aren’t. Just like your editors for a book, the owner of the guest-blog wants the best product possible from you. It doesn’t even have to be on a technical subject. A guest blog spot is a great place to blog an interest that otherwise doesn't fit your regular blog.

 

The proposal.

Either you will contact publishers or as in my case, they will contact you. The first hurdle you’ll have to clear is the book proposal. This can be simple and include a couple paragraph pitch and an outline or it could be more involved requiring also a sample chapter and  market studies to gauge competitors. Even if not required, at minimum you should do a market study to see what is out there, what their focus is, and how your book will be better...err different. Amazon.com will have most published books listed but you will also want to check InformIT, Apress, Manning, and OReilly to persue the chapter outlines of pre-release books.

After the proposal is tentatively agreed upon, you might be asked for a detailed chapter outline and schedule. Don’t skim on the outline. Getting as much on paper as possible early on helps you during those late night/early morning writing sessions. A chapter is not the same thing as a series of blog posts. Each has different constraints and requirements. Don’t think that just because you can whip out a blog post in a day that level of efficiency will be the same in writing a book.

 

Writing your first couple of chapters.

There are a few rare exceptions but more often than not, your publisher will ask you to use Word to submit your chapters. OpenOffice, Abiword, and I assume KWord work just fine but there is one important rule you must follow. Pick one editor and stick with it.* Since there are slight differences between how those applications create Word documents, creating a Word document in OpenOffice with tables and figures might get messed up when opening in AbiWord. It’s usually nothing major but nonetheless, having all your auto-numbered tables set to Table 1 is not exactly fun when you have a deadline to meet.

You never know when inspiration will strike. One of the other things I do is to carry around a notebook and pen with me. You can use it for impromptu outlines or sketching out ideas. To make sure you can work on your text wherever and whenever, setup a cloud sharing service like Dropbox or Ubuntu One. These services let you work from any computer and keep the files automatically in sync keeping all previous versions. That way you have no excuse to work on things and constantly have multiple copies in case of computer problems.

There is good reason that until now, I haven’t mentioned the money. That's because It ain’t really all that. You might make more in a paycheck than the total amount of the advance. The big payoff can’t be and shouldn’t be what continues to drive you in the project. The desire to share your unique voice should be. While fiction books can be timeless, tech books generally have the half-life of whole milk.

 

* Google Docs is not suggested at this time as it has limited support for styles. 

The book that was not to be

Some of y’all might have noticed that my blog has been relatively silent this summer and spring. While some of this can be explained by summer vacation, there was another major reason.

I was writing a book. On Google Wave. Yes, that Google Wave, whose development was suspended earlier this month. I lucked out in that I only had four chapters completed. Others weren’t so lucky. A Wave team member I met at the GTUG campout told me that a Japanese book was released on the same day as the announcement.

Thrust in this situation, you could be mad about what could have been or roll with it. I am happy about is that I didn’t announce it too early. If I had done so, I think this experience would have been more embarassing fail than case of  "que sera." I got to break the news on my terms. I learned a lot in the process and plan to share some of that in upcoming posts.

I still believe Google Wave is a great project and appreciate all the help I received from the Wave team, editors and reviewers. You might even see the fruits of my labor as smallish e-book(~100pgs were written). Don’t feel too bad for me, I have a new project that I will surface when the time is right ;).

2010 HTML5 GTUG Campout

This past weekend I attended the GTUG(Google Techology User Group) campout at Google's Mountain View campus. This year's topic was HTML5. The campout is modeled after Startup/App weekend. The idea is to give pitches, form teams, and end up with an app to demo for the prizes(usually lunch with Googlers and things donated by the sponsors). While winning is nice, the real goal is to learn something new about a technology, make some new acquiantances, and enjoy the massage chair. I'm serious, the massage chair is awesome.

Seriously though, the Valley is small enough that the person you talk to about a random topic might give you you next job. Or you might learn an emerging technology that helps you secure an interview. Both have actually happened to me.

I think campouts and app weekends are great places for startups to recruit. I don't mean setting up a table and handing out business cards but going incognito and bringing some devs to split up and work on different teams to root prospectives. While everyone doesn't bring the same level of effort to a project like this, the time crunch helps you to know who really has the goods and how they respond to deadlines and stress. It's almost like speed dating.

Speaking at SpringOne2GX 2010

 Several weeks ago, I got a nice advance birthday gift by learning that I will be speaking at SpringOne2GX. The conference happens to start on the same day as my birthday. I'll be presenting "Griffon for the Enterprise" at 1630h(4:30P) on Thursday the 21st. Make sure to catch the other Griffon sessions presented by Andres Almiray at 12:45 and 1445(2:45P) that same day.

If you haven't signed up yet, do it now before the price jumps up. Register here