Article originally published here.
You may have seen developer advocates popping up all over the tech world. It seems like every developer-focused company has open roles right now.
But what exactly is a developer advocate, and why are they in such high demand?
What does a developer advocate do?
For Karl Hughes, the goal of developer advocates is to "help software developers be successful with their particular technology."
To get a feel for what developer advocates do, imagine a user asks a question on StackOverflow about your product.
A developer advocate may take this opportunity to:
- Help solve the problem using their expertise in your product/technology
- Communicate and build a relationship with the user who asked the question
- Feedback on any feature/requests issues that the product team should know
As a bonus, helping this user may also increase awareness of your product among other users.
Since the responsibilities are defined more by the goal than activities, the job tends to have variety. Wassim Chegham explains it perfectly with their graphic on the Developer Advocate Iceberg.
What makes a great developer advocate?
Developers advocates are voracious learners who love to share their knowledge with others.
Developer advocates often come from a technical background or are comfortable solving developer users' issues. You might see requirements like "experience working in a software engineering team."
Developer advocates are also confident communicators across different mediums; for example, conferences, videos, blog articles, and Slack/Discord.
The variety of in-demand skills required is one of the reasons it's so hard for companies to hire developer advocates.
How do you become a developer advocate?
...if you're working at a developer-focused company
In this case, you're halfway there because you can start doing things that developer advocates do. Suppose your company has an API or developers use the product. In that case, you may be able to begin voluntarily helping out with events, blog posts, and answering community questions.
You should also get to know the developer advocate team, if there is one. Since it's so hard to hire developer advocates, I'm sure a position could open up quickly!
...if your company isn't developer-focused
The most significant thing you can do is start demonstrating your excellent skills in engaging with developers. Writing articles, building up a developer following on Twitter, attending events, and recording YouTube videos are great ways to demonstrate your communication skills and passion.
In addition, try to get to know other developer advocates/DevRel experts and help them with their content and events. Building up this network will open up so many doors.
Rizèl Scarlett has collated handy advice for those seeking to become developer advocates here.
Developer advocates to follow
Here are some brilliant developer advocates to follow:
- Wassim Chegham (@manekinekko)
- Pratham (@Prathkum)
- Charlie Gerard (@devdevcharlie)
- James Q Quick (@jamesqquick)
- Ceora (@ceeoreo_)
- Rizèl Scarlett (@blackgirlbytes)
- Debbie O'Brien (@debs_obrien)
- Emily Freeman (@editingemily)
Other developer advocate resources
- Awesome Developer Advocacy – this is a list of valuable resources for anyone interested in DevRel.
- Debbie O'Brien is the excellent Head Developer Advocate at Bit. Debbie pulled together a great list of valuable resources in this blog post.
Looking for further reading on developer advocacy? Learn more about this and about developer relations (DevRel) below.