3 ms·
This is what I do. It's a role for a techie with good communication skills. Some are more marketing and some are more technical (I lean towards the latter, and
by russellbeattie 3y ago
This is what I do.
It's a role for a techie with good communication skills. Some are more marketing and some are more technical (I lean towards the latter, and think the former are pretty ineffective). A good dev advocate/tech evangelist/dev relations person helps external developers learn about a company's platform (APIs, SDKs, etc.), and also helps internal developers and product managers learn what sort of issues or ideas devs have.
The job itself usually entails speaking at conferences or meetups, videos online, blog posts/tweets, sample projects, sales support/white glove assistance to big customers and general enthusiasm. When asked questions, a dev advocate should either have the answer (because they know the platform inside and out) or know where to find it. They also should have access to the internal decision makers to help them plan new features and opportunities. In large organizations, you might even speak at internal events, helping the left hand understand what the right is doing.
Because it's not a dev position or pure marketing, it's an easy position to dismiss or misunderstand ("I deal with the goddamn customers so engineers don't have to. I'm a people person, dammit!!" [1]), though as time goes by this is becoming less the case as tech companies realize how important they can be.
1. https://youtu.be/fcIMIyQnOso https://youtu.be/fcIMIyQnOso