Full Stack Journey 053: Exploring Developer Advocacy And Developer Relations

In this episode of the Full Stack Journey podcast, host Scott Lowe dives into the world of developer relations/developer advocacy. Scott explores these areas with four amazing guests:

  • Jacquie Grindrod, a developer advocate at HashiCorp
  • Jeremy Meiss, working in developer relations and community at CircleCI
  • Josh Wulf, a developer advocate at Camunda
  • Ted Neward, who is the Director of Technology Culture at Quicken Loans/Rocket Mortgage

They answer common questions about developer relations/developer advocacy. For example, what is developer advocacy, exactly? Is developer advocacy just going to trade shows and giving talks, or is there more to it? What makes a good developer advocate? What skills aren’t needed to be a good developer advocate?

If you’ve ever thought about being a developer advocate, some of the stories and insights shared by this episode’s guests are sure to be helpful. Jacquie’s story of how she got into developer advocacy is particularly inspiring!

Show Links:

@devopsjacquie – Jacquie Grindrod on Twitter

@iamjerdog – Jeremy Meiss on Twitter

@sitapati – Josh Wulf on Twitter

@tedneward – Ted Neward on Twitter

Share this episode

Have feedback for the hosts?

We want your follow-up.

SEND AN FU 😎

Join the conversation

Find professional peers and chat all things networking in the Packet Pushers Slack community.

JOIN 💬

Leave a Comment

window.addEventListener("DOMContentLoaded", function() { var preElements = document.getElementsByTagName("pre"); if (preElements && preElements.length > 0) { for (var i = 0; i < preElements.length; i++) { var preElement = preElements[i]; var spanElement = document.createElement("span"); spanElement.classList.add("copy-container"); var buttonElement = document.createElement("button"); buttonElement.textContent = "Copy Snippet"; buttonElement.classList.add("copy-button"); buttonElement.addEventListener("click", createCopyTextHandler(preElement)); spanElement.appendChild(preElement.cloneNode(true)); spanElement.appendChild(buttonElement); preElement.parentNode.replaceChild(spanElement, preElement); } } }); function createCopyTextHandler(element) { return function() { var text = element.textContent; var tempInput = document.createElement("textarea"); tempInput.style = "position: absolute; left: -1000px; top: -1000px"; tempInput.value = text; document.body.appendChild(tempInput); tempInput.select(); document.execCommand("copy"); document.body.removeChild(tempInput); }; } */ ?>