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.

Bulletproof brand awareness for developer marketers
Brand awareness – meaning how familiar people are with your brand or company – is a key step when marketing to developers. After all, if they don’t recognize you, they won’t click on your ads or choose your product.

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.

The Developer Advocate Iceberg by Wassim Chegham

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.

Join the community | Developer Marketing Alliance
The Developer Marketing Community Slack community is the perfect place to connect with like-minded marketers across the globe. You’ll be able to learn and grow alongside your peers, ask questions, find job opportunities, see the latest content, and much more.

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.

7 top tips for creating great content for developers
You can use content to build trust with developers, get new leads, increase conversions, grow relationships, and so much more. Whether you’re looking to increase brand awareness or drive more sales, you need content.

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:

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.

What is developer relations (DevRel)?
Developer relations (DevRel) is, in essence, marketing to developers. It’s a set of strategies used to reach and engage with developers where they are, as well as to connect your company to a technical audience.