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 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 and help them with their content and events. Building up this network will open up so many doors.
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 - Awesome Developer Advocacy 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.
If you're interested in how DevTools grow big, you might enjoy our Developer Marketing newsletter