Three weeks ago, I started this series called DevRelCarousels. The major inspiration towards this was the lack of structured knowledge about the field of Developer Relations (DevRel). Although being a vast field with companies investing in them heavily, DevRel remains a very ‘hard to get into’ field with people just knowing it over the top, even in the presence of some great articles by the awesome folks in the profession.
If I talk about something like becoming a Developer, getting into DevOps or just writing code, it’s much easier to get a gist of what exactly is the job role, in a well-structured way. This is because these are rather popular fields in the market. But being a fairly new segment of both Development and Marketing, with rather unconventional ways of being in the job role, DevRel is highly misinterpreted.
Hence, I thought of starting this as just a small way, of getting beginners an overview about what to expect in DevRel and continuing further, how to even approach it. I won’t say that this is the best structured way of interpreting it because this particularly is my point of view and what I’ve learnt over the course two years reading different articles, books and talking to people about approaching DevRel as a career choice.
Continuing this series further with this week’s topic — Developer Advocates. This week, I’m accompanying this blog alongside the carousels for the reader to get a further explanation about each slide, which was major feedback I got while rolling out the initial carousels. So starting here, let’s dig deeper into Developer Advocacy.
Developer advocates are the voice of the developers.
As mentioned in the slide, its an integral part of their job to address all the queries properly. If a developer is facing any problem, they’ll always be there for them. Their position is such that developers willingly share their feedback and their knowledge about the product. There’s something about them that makes them stand out in a community of developers.
Developer Advocates are a respected & welcoming part of the developer community.
Be it any conference of any tech, if the community needs it, a developer advocate will be there for them. Even in a sponsored conference of a competitor company, there’s a high chance you will find a developer advocate. Why? Because the community needs their input, their point of view and expect them to be honest about it, even if it’s not their company’s own product. This makes them special and unique from any traditional marketing based role!
Developer Advocates are great stalkers 😉
Well, not in a bad or creepy way of course. They have to remain up to date with the achievements and the ongoings within the community. Any question, or need — a developer advocate needs to know that. Using any of the mediums available, they closely follow sites like DEV, StackOverflow, read tech forums, blogs etc. to gather as much information as they can on how the community is reacting towards the product.
Developer Advocates are the first people to try out a new developer product.
Being an advocate, one needs to put themselves into the shoes of the developers they’re advocating for. It’s crucial for them to know the insides of the product or the platform they’re are advocating for.
Having said that, developer advocates generally have a decent knowledge of other platforms as well — even those made by their competitors! Seems a bit out of place right? But if you think about it, it’s pretty obvious. The developers have the choice to use different products and tools to build their apps — A Developer Advocate knows that!
Developer Advocates are an active participant in the product development and planning meetings.
While planning a product, a company needs various perspectives. Feedback becomes a crucial driver here. Getting a varied perspective not only adds additional things to discuss and revamp upon, it generally redefines the whole strategy of moving forward. Developer advocates step in here, making sure that the issues in the product which result in bugs or the difficulties of using it are brought to attention, and are prioritized accordingly.
Developer Advocates are the top advocates of Open Source
As obvious as it sounds, open source is where developers reside. It acts as a safe space for any product developers, making sure the dominance and exploitation by a single large corporation in the market are not effecting the whole community of developers and the market that revolve around them.
This takes us to look at an interesting perspective. The influence of developer advocates within an organisation is such that even companies like Microsoft ultimately understood the power of Open Source, and why developers are inclined towards it so heavily.
Developer Advocates are Multitaskers — ultimately it’s a DevRel job!
As we all know now, people in DevRel are known to be multitaskers!
Developer advocacy being a DevRel role at the end of the day, has to involve its part of being a multitasker. They can always be found giving talks at hackathons, meetups or conferences, assisting their part in writing important documentation, building technical demos for the team’s presentation — even when it’s not the core and only aspect of their role.
Developer Advocacy changes definition with every company and its corresponding needs. Adding different flavours into it, some are also called Program Managers, Community Advocates, or whatever else that suits the requirements of the company. But one thing is for sure,
Developer Advocates are the facilitators of the developer community into a company — as much as they’re the pathway of a company within a developer community.