A few of high profile speakers in conferences and big companies have the designation "Developer Advocate".
- What exactly does a Developer Advocate do?
- Do they have a specific job description or is it an umbrella term for a wide range of roles?
- Is someone in the Dev community a Developer Advocate or know someone who is one?
I'm not a developer advocate, but I've looked into becoming one and have talked to a few friends who fall under that title. From what I understand, it is a really different job depending on the company. At some companies, it can be, essentially, a sales role where you are selling software from a developer's perspective. At other places, it's more of a speaking/blogging/communicating about code job. You normally write demo apps to show off tech and then demo them around at conferences/meetups and online.