C# Consulting
Home
|
Project Management
|
Windows Development
|
Web Development
|
Technical Training
 
Search :       Advanced Search »
Home » Consulting Articles » How to become a Technical Author

How to become a Technical Author

I have been asked many times if it is worth writing a technical book. How much money do I make? What is the process of getting a book published? This article talks about the entire process of writing a technical book including how to start and what it takes to make it a successful book.

Total downloads : 0
Total page views :  1973
Rating :
 3.5/5
This article has been rated :  2 times
  Add to Technorati Add to Technorati    Digg This Digg This    Add to del.icio.us Add to del.icio.us    
    Rate this article Read/Post comments Support Us   Printable Version 

Become a Sponsor



How to become an Author

I have been asked many times if it is worth writing a technical book. How much money do I make? What is the process of getting a book published? This article talks about the entire process of writing a technical book including how to start and what it takes to make it a successful book.

Do you have what it takes to write a successful book?

You do not have to be a GURU to write a book. However, you must be an expert on the topic you plan write about. If you know what is already in MSDN and other documentation then forget about writing. You must know more than what is out there.

Don't let my previous sentence discourage you. It only takes some extra effort and research to become an expert on a topic. If you are willing to spend enough time, you will be alright.

Choose a Topic

When you choose a topic, you must be specific about the topic. For example, if you want to write a book related to database programming using C# programming language using Visual Studio 2008, you need to be specific with the title. Your book title should be "Database Programming using C# 2008".

So now you have found a topic which you would like to write about. Next step is to find a publisher.

Finding a Publisher

Finding a publisher is pretty simple. APress, Addison Wesley, Microsoft, and Wrox are a few big names in technical publishing world. You go to their websites and they all have "Write for Us" or "Contact Us" links to contact them.

Before you contact a publisher, you must be ready with some material. Most of the publishers expect you to send them a detailed table of contents and a sample chapter of the book. This material gives publisher an idea about your writing skills and styles and how much do you know about that topic.

Once your proposal is accepted by a publisher, the next step is to negotiate a contract. Most of the publishers pay you between 10 – 15% of royalties on net sale. Some publisher may also give you an advance to encourage you to jump on the train right away.

The Writing Process

Once your contents are ready, publisher helps you with the technical editing, copy edit, and final production version of the contents. Publisher sends you a template (usually a Microsoft Word document with formatting and styles), image capturing, code formatting, and other photos.

How long does it take to write a book?

Before I can answer this, you need to ask yourself these following questions.

  • How good are you at the topic you are writing about?
  • How much time you are willing to spend each day?
  • Do you need research on the topic?
  • What level of user you are targeting – beginner, intermediate, or expert?

In essence, it all depends on you and your skill level.

It took me an average from 9 months to 15 months to write a book. My first book too me more than a year and last book took me about 9 months to finish. You get the idea.

How much money will I make?

The question most people have on their minds is, how much money do you really make from a book? Well, it actually depends. It depends on how successful your book is. If you are authoring your first book and you are not a popular in the developer community, chances are your book will be an average book.

For an average book, a publisher expects to sell between 5000 to 10,000 copies over first couple of years.  An average technical book price is $45 and a publisher expects to get between 40 to 50% of the sale price.  So a publisher actually gets $20 per book. As an author, an average 10% royalties is an average rate. So you actually make $2.00 per book. After selling 5000 copies of the book, you will make about $10,000 from a book.

So now here comes a question for you. Are you looking for a fame or money from a book? If you are going after the money, considering the amount of time you put writing a technical book, it is not worth your time. You would rather make $10,000 by working for couple of weeks at rate of $100 per hour. If you are looking for fame and name recognition, authoring a good book perhaps is not a bad idea.

Work after publishing

Once your book is published, your work is not done yet. If you want to make the book a successful book, then you need to work on promotions. Mention book in your blogs and on your websites or the websites you visit often. DO NOT talk about your book on unwanted forums. It will be considered as SPAM and will give you a bad publicity.

Online communities are one the best way to promote a book. You may go to several online communities such as C# Corner, Code Project, Code Guru, and DevX and most of them allow you to public a free chapter from your book. In your chapter, do not forget to mention the link of the book. Also become a regular author on these websites and at the bottom of your article, you may want to mention your book. This will give you a market larger than 10 million developers.

Regularly visit forums such as C# Corner Forums and Microsoft forums and reply posts that are related to the topics your book covers. Answer the questions and also mention to go to your book page to get more details on that specific topic.

If you do not have a blog, start a blog. Remember, do not SPAM. You may publish small tips or articles from your book and mention your book at the bottom of the blog. Do not over do it. Do not post the entire book photo on the blog. That may not look too good.

 



        Rate this article Read/Post comments Support Us   Printable Version
 About the author
Mahesh Chand
Mahesh Chand lives in Philadelphia, PA area. He is an independent Consultant, author, and a Microsoft MCP and MVP for Visual C#. He has 12 years of IT experience implementing Client/Server, Database, Graphics and/or Web based systems. He has developed systems for the Financial and Banking, Engineering & Architectural, Imaging, Construction, Biological & Pharmaceuticals, and software development industries such as Microsoft, Unisys, Barclay’s, Centocor (J&J), McGraw-Hill, and Excelon. Before moving to C# and .NET in year 2000, he spent his career working with SQL Server, Access, Visual Basic C++, MFC, VC++, ATL, COM, and ActiveX. Since 2000, he has been working with C#, Visual Basic .NET, Web Services, Windows Forms, GDI+, Project Server, Sharepoint Portal Server, Crystal Reports, Reporting Services, SQL Server 2005 and Visual Studio 2005. Currently he is working with Windows Vista programming using .NET 3.0, XAML, WPF, WCF, LINQ and other cutting-edge technologies.
 Post a new question or comment about this article
Subject:
Comment:
 [Top] Rate this article:-
Looking for C# Consulting?
C# Consulting is founded in 2002 by the founders of C# Corner. Unlike a traditional consulting company, our consultants are well-known experts in .NET and many of them are MVPs, authors, and trainers. We specialize in Microsoft .NET development and utilize Agile Development and Extreme Programming practices to provide fast pace quick turnaround results. Our software development model is a mix of Agile Development, traditional SDLC, and Waterfall models.
Click here to learn more about C# Consulting.
Latest Comments: 
Subject Posted By Posted On
Support Us
Tell your friends about us
Is this article is a Bad Submission report us here
Submit articles, tutorials, and tips
Help by answering questions on our discussion forums
Help us correct errors and broken links
Looking for a job? Post your resume here
Looking for developers? Post your job here
Home
|
Project Management
|
Windows Development
|
Web Development
|
Technical Training
 © 1999 - 2009  Mindcracker LLC. All Rights Reserved