Developer Advocates (also Developer Evangelists, Dev Relations and Dev 🥑) typically work with the marketing team and are externally facing. This includes things like writing blog posts, speaking at conferences, demonstrating the company's products, especially if they are software. They can also encourage internal software to be rewritten as open-source software.
In my humble opinion, traits of a good Developer Advocate include empathy, good communication skills including technical documentation, social media and public speaking. They value culture and developer happiness just as much as they value the product they're promoting
According to the Developer Evangelist Handbook, "a developer evangelist is a spokesperson, mediator and translator between a company and both its technical staff and outside developers." source
Developer Advocates (also Developer Evangelists, Dev Relations and Dev 🥑) typically work with the marketing team and are externally facing. This includes things like writing blog posts, speaking at conferences, demonstrating the company's products, especially if they are software. They can also encourage internal software to be rewritten as open-source software.
In my humble opinion, traits of a good Developer Advocate include empathy, good communication skills including technical documentation, social media and public speaking. They value culture and developer happiness just as much as they value the product they're promoting
Some companies and their programs:
Twilio has the champions program
Google has the Google Developer Experts program (many are not even Google employees)
Nexmo has mostly Developer Relation roles
See this Quora for some additional answers
Dev 🥑? Dev Avocados?
Dev 🥑-> avocado -> avocade -> avocate -> advocate -> 🤦🏻♀️
Classy. I'm dense today, I need more coffee.