I’ve been writing articles for various online sites (and publications) for the past four years. It really all started after I got to know Scott Delap, the guy behind Client Java. I was a Java 2D and Swing developer from 2003 – 2008, and the Client Java site was a great resource. I ended up doing some consulting type work for Scott and he ended up asking me about writing for InfoQ. I did some trial type posts and ended up getting the gig.
Catching Up with Scala was my first post and was published on August 22, 2007. That post was published jointly with Scott, but my first “solo” post was titled “Has JPA Killed the DAO?”. I ended up writing 32 news articles and 2 featured articles during my 2+ years with InfoQ (my last news article was published on December 12, 2009, titled “IntelliJ IDEA 9: Java EE6, OSGi, Flex and More”).
Before I stopped writing for InfoQ I got in contact with Michael Kimsal, founder of webdev publishing, GroovyMag, JSMag and plenty of other things, about an opportunity to work on the GroovyMag publication (a digital magazine, in PDF format). Here’s the original email I sent to Michael on February 4, 2009:
Hi, I recently started subscribing to/reading GroovyMag and I really enjoy it. I am a software engineer by day (java/swing/flex/python/jython…groovy/grails hopefully) and Java Editor for InfoQ by night/weekends (part-time). I am learning Groovy and Grails because I believe there is a lot of potential and usefulness and I hope to incorporate them into my day job sometime (sooner than later hopefully).
Anyhow, I saw there opportunities to write for GroovyMag and I was wondering how I might be able to get involved. If it seems like a possibility hit me back and we’ll go from there.
I officially got started as a technical editor for both publications (GroovyMag and JSMag) on February 12, 2009 and I continued through April/May 2010. During that time I also wrote several articles:
Working on GroovyMag was interesting and frustrating. The frustration usually came from waiting for authors to submit their posts for review and having to sort through some pretty poor grammar and spelling (and believe me, I’m nowhere near perfect myself).
This leads me to my latest endeavor, writing for RubySource. I’ve chosen to take on this opportunity because I’ve been working with Ruby for about 6 months and I’d like to share my experiences and learn more (through the process of writing). I’ve worked with Aaron Osteraas to get started and I’m looking forward to having my first post on the site in the next couple of weeks.
On a side note, I also signed up to be a moderator for the super-awesome RailsCasts site. Ryan Bates has published 278 free screencasts covering all sorts of Rails aspects including lots of 3rd party gems/plugins. Ryan has used moderators to help fight spam, keep the comments formatted properly and help find any mistakes in the videos or the associated source code.
In short, here’s the timeline of my writing/editing career: