DEV Community

Dara Oladapo
Dara Oladapo

Posted on • Originally published at daraoladapo.com on

The Dev Advocate

Becoming a Developer Advocate

A friend reached out to me on Facebook a few days ago and asked me how he could become a Developer Advocate.

Here goes my response. Maybe I start with a story to bring some points home.

Who is a Developer Advocate?

In my view, a Developer Advocate is someone who “preaches” or enables the “preaching” of technology in one way or another.

The Story

I first had official contact with Microsoft in 2012 when my team registered for the Microsoft Imagine Cup Competition and we had the Microsoft Open Conference in my school – the Federal University of Technology, Akure.

I met Shina – who would then become my first boss and mentor. My first impression of him – I want to be like this man. Because I loved the way he “preached” Microsoft Dev Tech. He was the Developer Platforms Evangelism (DPE) Lead for Nigeria and WECA at that time. I followed Microsoft Tech like a faithful disciple from then – installing Windows 8 Consumer Preview and bugging Shina many nights when I had questions and issues with the OS. He would kindly answer all my questions and give me tips. I then ensured I would help others with any issues.

I remember Eva – my internship partner whose role wasn’t as technical as mine, he would ensure that all my speaking engagements were set, plan the events and execute – I would come in to give the tech talks and demos. We both reported directly to Kendra who was a mix of both before we joined Microsoft. Shina was a mix of us all – he clears the pathway, ensures we have the budget needed to execute, guides and “protect”.

My 2 Cents

To be honest, I’m not sure there are hard and fast rules or guides to becoming a Developer Advocate or Technology Evangelist. So, I’ll give a few pointers I can muster (while taking some points from those who are way ahead of me in this line of impact).

  • Be ready to help someone: take time out of your day to think of how you can improve someone’s technical experience
  • Don’t be a dick about what you know: I understand you may know a lot, do not make others who don’t know as much as you or do not meet your expectation to feel bad for now knowing things.
  • Show Up (Credits: Scott Hanselman): if you’re supposed to be on a weekly stream, show up and stream, people are waiting to listen.
  • There are more out there who are ready to listen than you know, so speak:
  • Be consistent: if you do your advocacy at specific intervals like podcasts, video lessons, streams, etc, try as much as possible not to break the flow. I understand it’s not easy when you have your day job calling.

How to Start?

What’s that idea you have of helping other developers?

  • Just start it
  • Plan
  • Get feedback
  • Connect with others

Are there times you would feel you’re making no impact? Yes. But as my friend Sam would say – we move. We don’t stop. If it’s just one life we’re able to make better, it’s worth it.

Got anything to chip in, kindly add them in the comments section. Thanks for reading.

Quadratic AI

Quadratic AI – The Spreadsheet with AI, Code, and Connections

  • AI-Powered Insights: Ask questions in plain English and get instant visualizations
  • Multi-Language Support: Seamlessly switch between Python, SQL, and JavaScript in one workspace
  • Zero Setup Required: Connect to databases or drag-and-drop files straight from your browser
  • Live Collaboration: Work together in real-time, no matter where your team is located
  • Beyond Formulas: Tackle complex analysis that traditional spreadsheets can't handle

Get started for free.

Watch The Demo 📊✨

Top comments (0)

AWS Q Developer image

Your AI Code Assistant

Generate and update README files, create data-flow diagrams, and keep your project fully documented. Built to handle large projects, Amazon Q Developer works alongside you from idea to production code.

Get started free in your IDE

👋 Kindness is contagious

If this post resonated with you, feel free to hit ❤️ or leave a quick comment to share your thoughts!

Okay