DEV Community

Discussion on: What exactly is the job of a "Developer Advocate"?

Collapse
 
nodebotanist profile image
Mx Kassian Wren • Edited

I see it as twofold-- one is the externally-facing role of creating and presenting content that shows users how technologies related to the product you're pitching (because yes you are selling something, gotta keep the lights on) work, so that potential users see why your product helps them. There's also the task of bringing the feedback from the users (or people who hesitate/refuse to use your product) back to the marketing and product teams so that they know what people are saying.

That being said that's really vague on details for good reason-- the ways you interface with users and potential users is changing constantly, as are the ways we build teams and products. Being a Developer Advocate means learning and adapting as fast as you can to keep up; you end up as a sam-of-all-trades type, though you usually strive to be something of an expert on at least one topic related to your product.

It's a nebulous role with different expectations from each company. But it's becoming more defined over time, even though that definition will probably remain vague for the reasons mentioned above.