Today marks my final day of writing for Pragmatic Programmers Writing Month (PragProWriMo), the writing challenge inspired by the very popular National Novel Writing Month (NaNoWriMo).
PragProWriMo was championed by Pragmatic Bookshelf, a publishing company that makes high-quality tech books that web nerds like me go gaga for. I was first introduced to Pragmatic Bookshelf in 2005 when I learned of Ruby, picking up Chris Pine’s book, Learn to Program. A fan of the Rails framework, Pragmatic Bookshelf has been the leader in educational materials on the subject, which I’ve also enjoyed.
But it was Daniel Steinberg’s piece in the October edition (PDF, 13.6 MB) of PragPub Magazine that really caught my attention. Steinberg said PragProWriMo would challenge fans of the style of Pragmatic Bookshelf to “write that book you’ve always wanted to write” by getting us wannabes to write something every day.
And so I did. With 30 consecutive days of writing under my belt, I’ve reached 23,144 words and haven’t even taken a screen shot yet. Even with some heavy editing (which I’d welcome), I think it would make an excellent book.
Picking a Topic
I wrote about Coda, my preferred editor for web development, which I’ve wanted to do for a long time. I’ve found that Coda meets my tastes better than other editors preferred by Rails developers. There are a lot of people out there using TextMate, which is a great program, but it’s not my thing. I think I lean toward Coda more than TextMate because I come from a design background, and Coda falls into place better with that mindset.
On the Ruby on Rails podcast, 37signals’ Ryan Singer explained the connection between learning Rails and thinking like a designer.
“Actually, designers who have familiarity with hand-coding and separation of content and presentation are extremely well-poised to look at the top end of the Rails stack and start moving down toward the code because it’s using basic abstractions that they’re already familiar with.”
That makes sense to me, and I know I’m not alone. There are other designer-types who are making their way into development because they need to in order to keep advancing. That’s where Coda fits in: it’s a better choice for that other group of developers who are coming down the pike.
The really great thing about this whole experience is that I’ve learned so much more about Coda than I did on Oct. 31. Have you ever heard the Seneca saying “by teaching we are learning?” If you’re ever interested in becoming an expert (not that I’d dare claim that title), teaching is a great way to get there and writing is simply an extension of the process.
Getting Going and Staying Motivated
Who hasn’t browsed the stacks and thought, “I’d like to write a book someday?”
For a long time I’ve wanted to write something like this but never “got around to it.” There was always a reason not to start. I was too busy. I had a lot of family obligations. Work was keeping me busy. I had my side projects that needed my attention. I had plenty of excuses, but no action. Did I really want to write this thing or not?
I have two daughters, Ember, 3, and Remi, 5 months old. I work full-time during the day then watch the girls a few evenings a week while my wife, Amy, heads to work. That keeps me busy enough, but I also chair a group of government webmasters who meet monthly to talk shop and also meet twice a month with some local Ruby on Rails (among other things) users. I keep busy.
To keep things simple, I decided to shoot for a daily word count of 1,000. I managed to end the month with an average of 771 words a day, but I consider that highly successful. Why? I never went a day without writing, no matter how small the amount, even being (really) sick one day and having a long holiday near the end.
I’ll admit I was a bit afraid to tell anyone I was doing this. Being the busybody I am, I sometimes don’t finish things I start, which bugs the life out of me, especially when it’s something I want to finish. Fortunately for me, I came across some great materials right as I was getting started that kept me going.
In Seth Godin’s presentation Quieting The Lizard Brain, I was hit upside the head with the reality that nature was something I’d have to fight to make it the whole month. Watch the video. It’s worth your time. I had read Hugh MacLeod’s book “Ignore Everybody: and 39 Other Keys to Creativity,” which was quite inspiring. Finally, one of the most inspirational pieces I read was Merlin Mann’s excellent blog post “Top 1 Habit of Amazing Writers.”
It’s Not Easy Because It’s Hard
In another life, I was a journalist and had to write between six to 10 stories per week. As you might expect, writing a book isn’t exactly the same thing. In some ways, it’s easier, because there weren’t interviews to conduct or office hours to keep.
But it’s certainly not easy. Research is difficult. Conveying your research into something meaningful that isn’t dry is also difficult. Then there’s the lizard brain that you have to beat down all the time, in addition to the reminder that’s in your head “You have to write today … You must write today …” If I had all day to focus on writing, it would be a great way to earn a living, but competing with a day job and other obligations makes it taxing.
It’s a good thing the experience was fun. If it wasn’t fun, I wouldn’t pursue it anyway, but it was good that I took 30 days to at least discover for myself if it was fun or not.
Now What?
Merlin Mann’s advice about writing included a warning not to read too many posts or books about how to write, because then you’re not writing. Instead, he summarized with five key points that “every (good) book on writing will end up telling you …”
- Set reasonable goals and honor them
- Draft with complete abandon; edit with surgical precision
- When you sit down to write, focus without distraction; when you’re not writing, keep it off your mind
- Read great books (actual big books, not blogs or magazines) as often as you can
- Just write, and just keep writing, and just keep writing, writing, writing. Then write more.
There’s been a lot of wading through each of these, but there’s one part that I now need to address: edit with surgical precision. I’d vomit on the page every night or during my lunch breaks at work, and keep moving. That’s a great practice, but when you get done, it’s messy.
So now I need to piece this thing together into something more coherent. After that, I’ll be ready to see what to do with it next. Maybe it’ll just sit and collect digital dust in a folder on my Mac (linked to my Dropbox account, of course).
Or perhaps I’ll do more than that. What are my chances of seeing this move into a real, published work? I’m not sure; I suppose it’s up to the “powers that be” (publishers, unless I decide to just do it myself for the heck of it).
But I can’t help but think I should put together a book proposal and see what happens. As Stern put it in his PragProWriMo announcement, “If you’re successful (and we think you will be), then we’d love for you to submit a proposal for your book to us.”
Oh, look! Pragmatic Bookshelf has a page called Write for Us. Sounds like a good idea to me.
I began by saying this was the final day of writing for PragProWriMo, but the experience was so much fun, I’ve decided to take it further and make writing a part of my daily routine.
What about you? Have you wanted to write a book or a blog or awesome tweets or whatever? If so, get going!