What extra skills should developers interested in Consulting possess and what is the best way to gain them?
see also this followup by Kristopher Johnson
How does one get a true "consultant" gig, rather than just being a contract programmer?
What extra skills should developers interested in Consulting possess and what is the best way to gain them?
see also this followup by Kristopher Johnson
How does one get a true "consultant" gig, rather than just being a contract programmer?
Check this page for plenty of valuable advice: http://www.unixwiz.net/techtips/be-consultant.html
HTH, Andrei
To be a successful consultant you have to have a wide variety of skills. Obviously, you need the technical skills for whatever you are working on. You will also need to be proficient in a variety of soft skills as well. The soft skills generally fall into categories such as communications, time management, team leadership, running meetings, etc.
It is a tough balancing act. A lot of companies that hire consultants like to see very specific technical proficiencies in the area of interest, but you will also need to learn a lot on a job by job basis. On the other hand, specializing can reduce your opportunities if the client is looking for another skill.
A classic book on the subject may be helpful: http://www.amazon.com/Secrets-Consulting-Giving-Getting-Successfully/dp/0932633013
Funny enough, it spends quite some time talking you OUT of going into it (or at least making sure it's the lifestyle you want to live).
Depending on the type of consulting, some skills you might not have but will want include:
A consulting firm I know has made Peter Block's Flawless Consulting book mandatory reading for anyone they hire.
The chapter titles in the table of contents give you a good idea of what's covered. Here are some of them for easy reference (you'll see that it covers the "soft" skills of consulting, rather than the "hard" technical skills):
There's also a companion Field Book.
I am a consultant and the following would be how I describe my collegues (and hopefully also myself):