For me, learning how to sell was simply a matter of survival.
Twelve months ago is about when I started my company, and I now alternate between coding and selling. I consider "selling" anything related to marketing (I know there is a distinction), lead generation, sales calls, product demos, quotes, contract negotiation, etc.
The most important lessons that I've picked up so far are:
- Get good at networking. Events are a big part of this.
- Networking is hard if you're not doing anything interesting. If you are, then it's quite easy.
- If you're doing something interesting and start meeting a lot of people, then leads seem to come your way.
- Leads are your lifeblood, so getting your network to provide a majority of these for you vs. you going out an hunting them yourself is critical.
- Most developers I know (including me) are a bit rough around the edges even if we're not dicks. We just tend to be more straightforward about almost everything. You have to learn how to smooth that over, but most of the smoothing process just comes from screwing up by saying the wrong thing at the wrong time and then not doing it again.
- A corollary to being a bit rough around the edges means there is probably a lot of subtext that you are missing. It took me several months to pick this up, but executives and sales people who are used to interacting with high-octane clients seem to read a lot into slight gestures, certain phrasings, etc. that I previously would have thought nothing of. As it turns out, quite a bit hinges on these subtleties so it behooves you to pay attention.
- Acquiring the skill of situational awareness (also related to above). When you walk into a new client's office, there is a lot that you don't know. Your job is to learn as quickly as possible about their business, pick up their vocabulary, listen for the subtexts, discern cliques in the customer's team, and more. Beforehand, you can learn a lot about your prospect by reading their financial statements (if they're public), website, executive bios, social profiles, LinkedIn Profiles, etc.
My own situation is perhaps a little unique as I went from being a developer / development manager in San Diego to an entrepreneur in Japan in less than 30 days, so I've had to do the above in Japanese, which has its own complexities, of course. But in some ways, I really appreciate the Japanese market because prospects are generally very courteous and interested in ideas / technologies from the West.
I'm still quite a beginner in sales and probably not that good but I love it and, well, I'm still here. :-)
Here are a couple tips:
- Stick with pictures. If you put up a paragraph on a slide, then I have to choose between listening to you or reading what you wrote. Sometimes I get confused and end up thinking about my next lunch break.
- Tell a story. Don't jump into specifics and don't generalize. Make sure your content is a happy medium between the two and it flows in a way that makes sense to the average person.
- PRACTICE!!!! Oh god how I can't stress this enough. There must be a linear relationship between how many "Um's" and "oh's" and "ah's" in a presentation and how long you spend practicing.
- Improvise to social queues. This is difficult to master, but when you give a presentation you have to be observant about what is happening in the room. Do people look bored? Try to relate the content to them. Do people look tired? Keep them informed how much longer you will be presenting. Are people squinting? Emphasize the concept and not the detail.
Bottom line: If you can master the presentation, your chances of making a deal go up dramatically.
Who are good presenters? Watch a few talks on TED.com, look at Duarte Design (used by Al Gore), and read up on Edward Tufte.