DEV Community

Discussion on: What is the role of a developer advocate?

Collapse
 
httpjunkie profile image
Eric Bishard • Edited

This is a really good response. I have been a developer advocate for about a year now. I like to think that almost 20 years of development as a freelancer and software engineer for a few larger companies more recently, that all of this knowledge of how to build web apps, use JavaScript, HTML, CSS, how to work with others and deploy code as well as how to teach others to code are the pre-requisites for my job as a React developer advocate. I mostly write demos using the React components that my company makes and also provide general industry and programming related education to those as well as find a way to support initiatives and goals my team (KendoReact) wishes to achieve. I am also a liazon between the React community, our customers that are React developers and the engineering or marketing teams. I relay info back to our teams as well as blog, speak and attend conferences, write documentation, contribute to open source, and pull my own resources as a designer and developer together to create different types of content for our readers, customers and basically anyone who will listen to me talk! lol

Yes, must have Soft Skills, there is a book on it lol. Really by John Sonmez, you should read it. :)

That's just me, I will say that each dev advocate usually has a unique job tailored to the type of technology they are advocating for. As someone who works with React, the skills I need are web. If I were a dev advocate for let's pick a random company ... "Niantic" ... I may need to understand things like Pokemon Go, the programming language that it and the other games they develop are built with like C#, I will need to have a good understanding of developing native applications and then as well be able to write well and teach skills involved with that area of technology.

Collapse
 
doctorderek profile image
Dr. Derek Austin 🥳

Thanks for sharing Eric. I'm going to read that book (Soft Skills).