Absolute Write - Back to home

Subscribe to the Absolute Write Newsletter and get

 the Agents! Agents! Agents! report free! Click here.

 

 Win a 1-year subscription to Writer's Digest by subscribing to Absolute Markets-- all paying markets for your writing. Click here.

 

Interview with Scott Mitchell

Interview by Tim Morgan

Scott Mitchell is a professional software developer who has authored six books on Microsoft technologies (ASP and ASP.NET). Mitchell has also founded the websites www.4GuysFromRolla.com, www.ASPFAQs.com and www.ASPMessageBoard.com.

To say you're prolific would be an understatement-- you've written six books, over 1000 articles for 4GuysFromRolla, magazine articles, technical articles for Microsoft, speaking engagements, a blog, and teaching-- and that doesn't include the consulting work you do!  How do you find the time to write with such a busy schedule?

Most people who write technical articles online or for print do so in addition to a regular full-time job, a family, and a social life. It's these people whom I admire for being able to juggle writing into their schedules. For me it is easy because writing, training, and consulting are my career; moreover, I work from home. So I don't need to shuffle my schedule around to fit in time to write-- it's just part of my typical work day.

How do you, as a professional consultant and writer, keep current in an age where technology seems to change almost overnight?

Due to the Internet's phenomenal and continuing growth, technology in my field changes rapidly, and that pace of change is increasing. What's more, the breadth of material is also expanding and the rate of expansion continues to climb. This explosion of technology has its plusses and minuses. It makes it easy to find new and interesting topics to write about. But at the same time, it requires constant research and exploration in order to stay up to date.

Earlier in my career I used to be concerned about staying on the cutting edge. I'd rush to download the latest betas and would do my best to stay up to date. But, for me, the cost in terms of energy and time wasn't worth the benefits. While articles about bleeding edge technologies provide developers with a look at what's coming, few programmers use the bleeding edge technologies in day-to-day business. More likely, they are using a version of a technology that even predates the current version.

Secondarily, while cutting your teeth on the next generation technology is interesting, a lot of what you learn becomes useless since there are often major changes between beta software and the final version.

Consequently, I decided several years back to stick to learning and writing about the current version of technology. I leave the beta, bleeding edge stuff for others. This decision has had some drawbacks, most notably when writing a book. Since there's an appreciable delay between authoring a book and when it is published, refusing to write about technology that's still in a beta state means that you cannot have your book published on the date that the technology is  released to the public. Instead, you don't start writing until the technology is released and therefore your book doesn't hit the shelves until six months to a year later.

As you can imagine, my publisher doesn't appreciate my position on cutting edge technologies, but in the end I don't think it is that detrimental to sales. By waiting to write about a technology until it is released, the resulting book will not contain any errors relating to changes from the beta software to the final version; and since the writing is not rushed, it will be, in theory, of higher quality.

How do you decide what topics to cover?

In addition to writing, I also consult and train and teach classes. These three activities feed into one another quite well. The consulting jobs present challenges that developers are facing in the real-world and make excellent topics for articles. Likewise, when teaching, students' questions, comments, and inquiries identify what material is of interest and what parts leave them scratching their heads. This feedback helps highlight potential article topics. And the act of writing helps me be a better consultant and teacher.

Explaining a concept to someone in person, enacting said concept in code, and writing about said concept activates different parts of your brain and brings a different level of understanding and comprehension. The point is, if you can write about a topic, you are better equipped to implement it in code and can discuss it more eloquently with clients. Similarly, presenting a topic to a classroom heightens your ability to implement it in code and to write about it. And, finally, implementing a challenge in code makes you a better teacher and author.

Your articles span a wide range of abilities-- some are geared toward novice programmers, while others are targeted toward more senior developers. What are the challenges you face as a writer when you target such diverse audiences?

Most of my work is targeted toward beginner- to intermediate-level developers. Few articles are geared toward the top echelon of developers. I think it's difficult both in execution and in economics to attempt to write for two (or more) audiences. It helps if you focus on a particular audience and become known as an author that targets that audience. You'll write better content and become better known by focusing on a particular audience. I pontificate more about this in more detail on my blog (see http://scottonwriting.net/sowblog/posts/372.aspx).

Let's talk about your style-- your work is very reader-friendly and approachable. This kind of writing obviously takes a lot of work. How long does it take you to write an article?

I don't mean to toot my own horn, but it does not take me that long to write content. In short, I usually spend about three to six hours on a typical 4GuysFromRolla.com article and eight to 24 hours on an MSDN or magazine article. Most of my books, which have averaged in the 600 page range, take three to four months from typing the first word to completing author review (which usually involves 16 to 32 hours of writing per week).

I think this accelerated writing schedule is possible because of my writing style. I write what I would say aloud if I were sitting across the table from someone and teaching them the material at hand. While I write, this visual image is always at the front of my mind, and I think it's helpful because it helps me identify potential stumbling blocks or questions the reader will encounter.

What I mean by that is as I'm typing I'm thinking of saying these things to a person, and if I were to say these things, the person I am talking to is likely going to have some questions or will need some clarifications. So I can put those right in there, and in a very conversation manner, like so: "At this point you may be wondering, 'How is this information remembered across postbacks?' That's a great question. The reason is because..." My hope is that as someone is reading my book or article, they are having that inner dialog-- 'How is this information being remembered across postbacks?'-- and when they then see that doubt verbalized in text,  they feel like the book is talking to them.

With any luck, they feel comforted that their doubts will be addressed, so they don't fear plowing ahead because as their concerns and questions arise, they will be answered. Maybe not immediately, but at some point in the chapter that nagging, doubting voice in the back of their head will be assuaged.

Is there any difference between writing an article for MSDN (the Microsoft Developer Network-- msdn.Microsoft.com) as opposed to 4GuysFromRolla?

I spent more time doing background research with MSDN columns than with articles on 4Guys. My feeling is that 4Guys offers a more relaxed and less formal environment for learning. Kind of like a Local User Group meeting, where there are a bunch of developers hanging around,  munching pizza before the presentation, and there's nothing wrong with going up to another attendee and asking her a technical question, or talking shop.

Because the MSDN articles are on Microsoft's website, I believe that they carry more of an air of authority. Therefore, it's exceedingly important that there be no technical mistakes and that the text be more concise and precise.

There's also a practical side to why I can be more free wheeling on 4Guys: if there are bugs or typos in articles on 4Guys, I can fix them immediately. There's more than one layer at Microsoft that I need to penetrate in order to get an article on MSDN updated once it has been published.

My thanks to Scott for taking the time to speak with Absolute Write.

Dedicated husband and father Tim Morgan divides his time between his family, his dog, his writing, and now (when he can sucker, bribe or guilt his friends into acting) making movies for YouTube.

Tim's YouTube channel - featuring several cuts of his entry into the You Spoof Discovery contest - can be seen at http://www.youtube.com/profile?user=tmorgan2100.

Google
 

Web
Absolute Classes
Absolute Write

Sponsored links

Ring binders

 

 

 

Make a Real Living as a Freelance Writer!

How to find a book publisher

 

Home

Text on this site Copyright © 1998-2007 Absolute Write, all rights reserved.
Please contact the authors if you'd like to reprint articles on this site.  All copyrights are retained by original authors.  And plagiarizers will be rounded up, handcuffed, and stuck into a very small and humid room wherein they must listen to Barney sing the "I Love You, You Love Me" song over and over again.

writers writing software