So what is an API developer advocate?
He is a mix of a few personalities:
- Developer – He has to know how to write codes. He might not be the best coder, but he needs to know the basic. After all, he talks to developers. Speaking a common language is a big plus.
- Hacker – He must have a love for hacking. Given knowledge of an API, he should know what fun apps he can "hack up". There must be elements of both love and fun during hacking.
- Business Development – He needs to understand how APIs can evolve businesses for others. He needs to be able to step into their shoes, and think how an API can benefit others.
- Sales and Marketing – He also needs to help convert leads to sales. Attending developer conference/workshop and drinking beer are common activities.
A good example of developer advocates comes from Google. They have a big team to advocate on their products.