Last reviewed
Learn Developer relations: From Zero to Expert
Developer relations helps a company earn the trust of the engineers who use its products through teaching, community and honest feedback. This learning path takes you from developer audiences and technical basics to content, documentation, talks, events, measurement and strategy, with videos, guides and projects at every stage.
- 142resources
- 4stages
- 6 to 10 monthsto job-ready
What is developer relations?
Developer relations, often shortened to DevRel, is the work of building a good relationship between a company and the developers who use or might use its products. People in the field write tutorials and documentation, give talks, run communities and events, make demos and videos, and bring developer feedback back to the product team.
The role mixes engineering knowledge, teaching, writing and community skills. Practitioners work with product, engineering, marketing and support teams. Trust is the main asset: developers quickly notice hype and reward honest help. The skills apply in any country, so learners should check local rules for events, data and contracts where they work.
- 1UnderstandLearn who developers are, how they choose tools and what good developer experience feels like.
- 2TeachWrite tutorials and documentation, record demos and give talks that help developers succeed.
- 3ConnectRun communities, events and hackathons where developers meet each other and your team.
- 4ListenCollect feedback, turn it into clear product input and close the loop with developers.
- 5Measure and leadTrack honest measures, run programmes and set a strategy that fits the company.
What does a developer relations professional do?
- 1Write tutorials and docsCreate clear guides, sample code and reference pages that help developers reach a first success.
- 2Build demosMake small working apps and short videos that show the product in use.
- 3Speak and teachGive talks, workshops and livestreams for developers inside and outside the company.
- 4Run a communityHost forums, chats and meetups, welcome newcomers and keep standards fair.
- 5Organise eventsPlan hackathons and conference presence that serve developers and the business.
- 6Share feedbackTurn what developers say into prioritised product input and report back.
How to learn developer relations: a step-by-step roadmap
Follow the four stages in order. Start with who developers are and enough technical background to follow their work. Then learn content, documentation, community, speaking and demos. Practise with a real event or content series, and finish with measurement, programmes and strategy. Each stage ends with a project you can show.
0 to 20About 30 to 40 hours
Stage 1: Developer relations basics
Understand what developer relations is, who developers are, what good developer experience looks like and enough technical basics to follow a tutorial.
What developer relations is
See what developer relations and developer advocacy are, what the work involves and why companies invest in it.
- VideoFree
A complete guide to developer relationsJono Bacon, Long, clear overview. - VideoFree
A short introduction to developer relationsJulia F Morgado, Under three minutes. - VideoFree
Developer relations as a career path for developersTadas Petra, Short view. - VideoFree
What a developer advocate does day to daySwift and Tips, An engineer explains. - VideoFree
The pros and cons of being a developer advocateHorea Porutiu, Balanced view. - VideoFree
Why one advocate left developer relationsAli Diamond, Honest look at the downsides. - VideoFree
Where developer relations is headingRishab in Cloud, Trends discussion. - GuideFree
Guides, talks and articles on developer relationsDeveloperRelations.com, Community maintained hub. - CommunityDFreeCommunity for people who work in developer relationsDevRel Collective, Peer support and events.
- GuideFree
Articles and books on community and developer relationsJono Bacon, Practitioner writing.
No resources in this format for this topic.
The developer audience
Learn who developers are, how they decide what to use and what they expect from the companies that serve them.
- VideoFree
Developer personas and psychographicsSlashData, Research webinar. - VideoFree
Segmenting developers into personasSlashData, Short research talk. - VideoFree
What developer empathy isRuby Central, Conference talk. - VideoFree
Empathy for developers with a practical exampleDev Rel, Short talk. - VideoFree
Understanding the API consumer journeyAPIMatic Official, Five minute explainer. - VideoFree
What developer marketing isDeveloper Marketing Alliance, Quick definition. - VideoFree
Understanding developer audience personasContentLab, Fireside chat. - GuideFree
Annual global survey of how developers work and learnStack Overflow, Real data on tools and habits. - GuideFree plan
Research on developer trends and behaviourSlashData, Some reports free. - CommunityFree
Global developer community and survey panelDeveloper Nation, Take part in research.
No resources in this format for this topic.
Developer experience and onboarding
Learn what makes a product easy for developers to try, adopt and recommend, and how to measure the first hour.
- VideoFree
A short guide to improving developer experienceGitHub, Quick overview. - VideoFree
Principles of developer experienceDev Rel, Conference talk. - VideoFree
Extending user experience ideas to developersSwedenCpp, Short talk. - VideoFree
Shorter feedback loops and better developer experiencePlatform Engineering, Talk. - VideoFree
Engineering the experience with developer relationsAuth0, Podcast episode. - GuideFree
Knowledge base on developer experienceDeveloper Experience Knowledge Base, Practices and ideas. - DocsFree
A well known example of developer documentationStripe, Study how it guides a first call. - DocsFree
Getting started in PostmanPostman, Example of a clear first run guide. - GuideFree
Articles and events on APIs and developer experienceNordic APIs, Practitioner articles.
No resources in this format for this topic.
Technical foundations for non-engineers
Learn enough about APIs, version control and web basics to talk with developers and follow their tutorials.
- VideoFree
APIs explained in four minutesAced (formerly Exponent), Clear intro. - VideoFree
What an API is in three minutesPostman, From an API tools company. - VideoFree
REST APIs explained with examplesByteByteGo, Short crash course. - VideoFree
Git and GitHub for beginnersKevin Stratvert, Full tutorial. - VideoFree
How to use GitHub as a beginnercorbin, Ten minute start. - VideoFree
Tips for reading API documentationBravo Studio, Practical. - VideoFree
How to read API documentationJoshua Schuett, Another view. - DocsFree
Overview of HTTPMDN Web Docs, How web requests work. - CourseFree
Learn web developmentMDN Web Docs, Self paced web basics. - DocsFree
Hello World exercise for GitHubGitHub, First pull request.
No resources in this format for this topic.
Check yourself: you are ready for the next stage when you can
Project
A developer experience review
Pick a public developer product with free access. Go through sign up, documentation and a first API call or install. Time each step and record where you get stuck. Write what you would change and why.
- Deliver
- A three to five page review with a timeline of the first hour, screenshots, a list of friction points and ranked suggestions.
- Done when
- Each friction point shows where it happened, each suggestion links to a real problem and the timings are your own.
20 to 50About 45 to 60 hours
Stage 2: Core developer relations skills
Learn the core skills: writing tutorials and documentation, running a developer community, speaking and building demos.
Developer content: tutorials and articles
Write and plan tutorials and articles that developers can follow, trust and share.
- VideoFree
Technical writing course for beginnersfreeCodeCamp.org, Full course. - VideoFree
How one writer finds technical topicsDillion Megida, Process talk. - VideoFree
How to make a good tutorialMiziziziz, Short and practical. - VideoFree
What works in developer tools marketing nowScaling DevTools Podcast, Podcast. - VideoFree
Seven steps to a good tutorial videoCamtasia, Practical. - CourseFree
Technical writing coursesGoogle for Developers, Short self paced courses. - DocsFree
Developer documentation style guideGoogle for Developers, Clear writing rules. - GuideFree
Technical content marketing articlesDraft.dev, Practical writing and planning. - GuideFree
Articles on technical writingfreeCodeCamp, Examples to study.
No resources in this format for this topic.
Documentation and developer guides
Learn how good documentation is structured, written, reviewed and kept up to date.
- VideoFree
API documentation best practices full coursefreeCodeCamp.org, Full course. - VideoFree
How to document code wellArjanCodes, Practical. - VideoFree
An introduction to docs as codeTechWriters Tribe, Conference session. - VideoFree
What docs as code meansTechnical Writing Mentorship Program, Short intro. - VideoFree
One developer portal for all your documentationAPI the Docs, Conference talk. - VideoFree
How to use developer documentationCodecademy, Learner view. - GuideFree
Software documentation guideWrite the Docs, Community guide. - GuideFree
A framework for organising documentationDiataxis, Tutorials, how-to guides, reference and explanation. - GuideFree
How to write API documentationPostman, Examples and tips. - DocsFree
Best practices for writing docsGitHub, A real style guide. - CommunityFree
Community of documentation writersWrite the Docs, Slack and events.
No resources in this format for this topic.
Developer community
Build and run a developer community with clear purpose, norms, rituals and support.
- VideoFree
Ten steps to a rich developer communityCMX, Practical steps. - VideoFree
Community led growth explainedCMX, Webinar. - VideoFree
How to build a developer communityChainlink, Short guide. - VideoFree
The guidebook for community managementDevConf, Conference talk. - VideoFree
A founder's guide to developer led growthMore SaaStr, Interview. - VideoFree
Building tech communities as an advocateAriana Cofone, Interview. - GuideFree
Building welcoming communitiesOpen Source Guides, Clear community principles. - CommunityFree plan
Community for community professionalsCMX, Talks and playbooks. - GuideFree
Community led growth resourcesCommon Room, Vendor guides. - CommunityFree
Example of a large developer discussion forumGitHub Community, Study how it is run.
No resources in this format for this topic.
Conference talks and public speaking
Prepare talks, write proposals and speak clearly to technical audiences.
- VideoFree
How to write a winning conference proposalLeigh A Hall, Short guide. - VideoFree
How to write a great talk proposalJustin Garrison, Long session. - VideoFree
How to submit a conference talk proposalWomen Who Code, Workshop. - VideoFree
Building public speaking skills as a developerReal Python, Short talk. - VideoFree
How to communicate as a developerPeter Elbaum, Short. - VideoFree
Tips for presenting at conferencesDr Lucy Kissick - The PhDiaries, Short. - VideoFree
Conference presentation tips and mistakesAndy Stapleton, Practical. - GuideFree
Talks about developer relationsDeveloperRelations.com, Watch to study style.
No resources in this format for this topic.
Demos, screencasts and sample apps
Create demos and videos that show a product working in a few minutes.
- VideoFree
How to give a great demoIgnite Sydney, Five minute talk. - VideoFree
How to present a software demoSales Feed, Practical. - VideoFree
How to make a product demo videoTom Bruining, Walk through. - VideoFree
How to create a tech video for YouTubeDaniel Schiffer, Practical. - VideoFree
Is livestreaming programming worth itMelkey, Discussion. - ToolFree
Free software for recording and streamingOpen Broadcaster Software, Record screens and talks. - ToolFree plan
Screen and camera recording toolLoom, Quick demo videos.
No resources in this format for this topic.
Check yourself: you are ready for the next stage when you can
Project
A tutorial, a demo and a talk outline
Choose a public API or open source tool. Write one tutorial, build a small sample app, record a three to five minute demo and outline a twenty minute talk. Ask two developers to test the tutorial and note what they change.
- Deliver
- A published tutorial, a repository with the sample app, a demo video, a talk outline and a short note on tester feedback.
- Done when
- Two testers completed the tutorial, the sample app runs from the readme and the talk outline has a clear audience and takeaway.
50 to 80About 45 to 65 hours
Stage 3: Practising developer relations
Plan events and hackathons, reach developers through marketing and search, collect feedback for product teams and run a steady content series.
Events, hackathons and meetups
Plan and run hackathons, meetups and conference presence that serve developers and the company.
- VideoFree
How to organise a hackathon in thirty daysAlexandre Spehler, Planning. - VideoFree
How to organise and run a hackathonDiceOutLoud, Short guide. - VideoFree
Hackathons explained for beginnerskaito, Participant view. - VideoFree
A hackathon organiser guideSahitya Roy, Tips. - VideoFree
How to win a hackathonEasyA, Participant view. - GuideHFreeHackathon guideHackathon Guide, Step by step.
- CommunityFree
Organisation behind student hackathonsMajor League Hacking, See how large events run. - ToolFree plan
Platform for local groups and eventsMeetup, Find and run meetups.
No resources in this format for this topic.
Developer marketing and search
Reach developers with honest messaging, useful content and search that matches their questions.
- VideoFree
How to think about developer marketingMatt Palmer, Founder view. - VideoFree
The ultimate guide to developer marketingPeter Yang, Interview. - VideoFree
How to improve developer marketingWynter, Workshop. - VideoFree
Marketing to developers in a fast moving marketJoe Reis, Interview. - VideoFree
An SEO approach for a developer productYour Average Tech Bro, Practical. - VideoFree
How to learn SEOAhrefs, Practical. - DocsFree
SEO starter guideGoogle Search Central, Official basics. - GuideFree
Newsletter on developer toolsHeavybit, Developer tools market. - GuideFree
Founder hub of a developer focused companyPostHog, Example of honest developer marketing.
No resources in this format for this topic.
Developer feedback and product partnership
Collect developer feedback, turn it into clear product input and close the loop with the community.
- VideoFree
Where developer relations and product management meetDev Rel, Short talk. - VideoFree
Developer relations and product management: friends or foesOne Knight in Product, Discussion. - VideoFree
How a developer advocate succeedsPrismic, Interview. - GuideFree
Example of an engineering and product blogGitHub Blog, Study how updates are explained. - GuideFree
Guidance and examples from a platform teamweb.dev, Learn how a platform team teaches. - GuideFree
News and analysis on cloud native softwareThe New Stack, Follow what developers read.
No resources in this format for this topic.
Social, video and livestream content
Plan a steady flow of short posts and videos that help developers.
- VideoFree
How to survive as a small YouTube channelDave Jeltema, Practical. - VideoFree
How to grow a YouTube channel from zeroJade Beason, Practical. - VideoFree
How to create a social media strategy for any brandLatasha James, Framework. - VideoFree
The problem with live streaming codeBen Awad, Opinion. - VideoFree
Developer relations at a social platformDevRel HQ, Interview. - GuideFree
Stories from developers and open source projectsGitHub ReadMe Project, Study storytelling. - CommunityFree
Community blogging platform for developersDEV Community, Publish and study.
No resources in this format for this topic.
Check yourself: you are ready for the next stage when you can
Project
A live developer event or content series
Run a small online workshop, meetup or four week content series for a real audience. Plan it, promote it with clear facts, run it and collect feedback. Pass at least three feedback items to a maintainer or product contact in writing.
- Deliver
- A report with the plan, promotion, attendance or reach, participant feedback, the feedback sent to a product contact and changes for next time.
- Done when
- Measures were chosen before the event, results are real figures and the report says what worked and what did not.
80 to 100About 30 to 45 hours
Stage 4: Developer relations mastery
Measure developer relations with care, build a strategy and team plan, run champion and open source programmes and prepare for a career.
Measuring developer relations
Pick honest measures for awareness, activation and advocacy and report them with care.
- VideoFree
Defining success and metrics in developer relationsSlashData, Session. - VideoFree
The engaged developer funnelDev Rel, Talk. - VideoFree
Measuring impact in developer relationsStoplight, Podcast. - VideoFree
Identifying, executing and measuring developer relationsSinch Engage, Talk. - VideoFree
How to measure developer marketing resultsPMXschool, Short. - GuideFree
Open source metricsOpen Source Guides, Metrics for communities. - GuideFree
State of the API reportPostman, Example of research content.
No resources in this format for this topic.
Developer relations strategy and teams
Set a developer relations strategy, build a team and fit it into the company.
- VideoFree
Building a developer relations teamPieces, Panel. - VideoFree
Building a developer relations dream teamDraft.dev, Webinar. - VideoFree
Building developer relations strategySlashData, Interview. - VideoFree
The AAARRRP strategy framework刘于瑜, Talk. - VideoFree
A developer relations team that does not sellDev Rel, Short talk. - CommunityFree
Foundation for cloud native projectsCNCF, Study a large open ecosystem. - GuideFree
Resource hub on community and developer growthCommon Room, Vendor guides.
No resources in this format for this topic.
Champions, ambassadors and open source
Run champion and ambassador programmes and work well with open source communities.
- VideoFree
- VideoFree
The four archetypes of developer champion programmesNordic APIs, Talk. - VideoFree
Open source program officesDocker, Talk. - VideoFree
Hiring for developer relations and community roles in open sourceMatt “The Yonk” Yonkovit, Talk. - VideoFree
A developer relations team that does not sellGR Open Source Software, dup - GuideFree
Open source guidesGitHub, How projects grow.
No resources in this format for this topic.
Career, portfolio and interviews
Show your developer relations skill with talks, content and community work, and prepare for interviews.
- VideoFree
How to get started in developer relationsJono Bacon, Career talk. - VideoFree
The complete guide to developer relations jobsJono Bacon, Long guide. - VideoFree
Five tips for growing a developer relations careerHorea Porutiu, Short. - VideoFree
How to become a developer advocateDonTheDeveloper, Long. - VideoFree
How to become a developer advocate and one career pathAnais Urlichs, Short. - VideoFree
What a developer advocate does and how one became seniorTiff In Tech, Interview. - VideoFree
How to get a job in developer relationsCodeTV, Short. - VideoFree
Interview with a senior developer advocateFaraday Academy, Long.
No resources in this format for this topic.
Check yourself: you are ready for the next stage when you can
Project
A portfolio grade developer relations plan
Create a twelve month developer relations plan for a real or well researched product. Include audience, developer experience fixes, content, community, events, champions, a scorecard with clear definitions and a budget. Present it in a short talk.
- Deliver
- A strategy document of 8 to 12 pages, a one page scorecard and a five to ten minute presentation.
- Done when
- Every programme links to a goal and a measure, definitions are written down, assumptions are stated and a reader could start the first ninety days.
Developer relations tools to learn
Is developer relations a good career?
Developer relations is a valuable skill because many software companies depend on developers to adopt their tools. Platform, infrastructure and open source organisations hire people who can teach, build trust and listen. You can start in documentation, community or advocacy, move into programme or team leadership, or work as an independent educator or consultant.
Trust built through help
You succeed by being useful to developers, which suits people who like teaching and honest work.
A mix of skills
You combine code, writing, speaking and community work, so your week has variety.
Skills that travel
Developers work in every country, and the methods work for products from any region.
Room to specialise
You can focus on documentation, community, content, events, open source or developer experience.
Developer relations career path and jobs
- Entry
Technical Writer or Documentation Specialist
Writes and maintains guides, references and tutorials, and tests them against real use.
- Entry
Community Manager
Runs forums, chats and events, welcomes newcomers and reports what the community needs.
- Mid
Developer Advocate
Teaches through talks, demos and content, and carries developer feedback to the product team.
- Senior
Senior Developer Advocate
Leads major content and event projects, mentors others and shapes the programme.
- Leadership
Head of Developer Relations
Sets strategy and budget, builds the team and proves its value to the company.
- Independent
Independent Developer Educator or Consultant
Creates content and programmes for several companies as a freelancer or small agency.
Common developer relations mistakes
MistakeSelling to developers instead of helping them
Do thisLead with code, clear docs and honest limits. Let developers decide from evidence.
MistakePublishing tutorials you have not tested
Do thisFollow every step on a clean machine and ask a newcomer to try it before release.
MistakeCounting vanity numbers
Do thisChoose measures such as activation and retention, explain what they miss and report them with care.
MistakeCollecting feedback and never replying
Do thisWrite feedback as clear problems with evidence, pass it on and tell developers what happened.
MistakeRunning events with no follow up
Do thisPlan the follow up first: a recording, a repository, a thank you message and a way to stay in touch.
MistakeIgnoring community rules
Do thisWrite guidelines early, enforce them fairly and make it easy for newcomers to ask questions.
How to get a developer relations job
Employers want proof that you can teach developers and build trust. Show your four stage projects, link to public tutorials, repositories and talks and share real feedback from your event. Read job posts for developer advocate, community and documentation roles, and match your portfolio to their words.
Job-ready checklist
- You can explain developer relations and what each role does
- You can review a developer experience and rank the fixes
- You can write and test a tutorial with a working sample app
- You can record a short demo and outline a talk
- You can plan and run a small developer event or content series
- You can build a scorecard with clear definitions
Portfolio pieces that get interviews
- A developer experience review of a public product
- A tested tutorial, a sample app and a demo video
- An event or content series report with real feedback
- A full developer relations plan with scorecard and ninety day plan
Developer relations interview questions
How would you start developer relations for a new product?
A strong answer covers: Start with the developer's first hour. Try the product, fix the biggest sources of friction in docs and onboarding, then write one tutorial and one demo. Talk to early users, share what you learn with the product team and add events or community only when the basics work.
How do you measure developer relations?
A strong answer covers: Pick a few measures linked to goals, such as sign ups, time to first success, retention and community help rates. Explain what each one misses, avoid counting reach as success and review the numbers with product and marketing so decisions use the same evidence.
How do you write a good tutorial?
A strong answer covers: Name the reader and the goal, list what they need first and write short numbered steps with working code. Test it on a clean machine and with a newcomer. Explain why each step matters, show the expected result and finish with a next step.
What do you do when developers criticise your product in public?
A strong answer covers: Read it carefully, thank them, confirm the problem if it is real and give a clear next step. Share the evidence with the product team and follow up when something changes. Never argue or hide the issue. Honest replies build more trust than defensive ones.
How is developer relations different from developer marketing?
A strong answer covers: Developer relations focuses on long term trust through teaching, community and feedback. Developer marketing focuses on awareness and sign ups with campaigns and messaging. They overlap and share content, and in small companies one person may do both, so ask how a company splits the work.
Developer relations FAQs
Do I need to be a software engineer to work in developer relations?
Not always, but you need technical comfort. Community managers and technical writers often come from other backgrounds, while advocates usually write code. Learn to use an API, read code and work with GitHub, then show your projects. Many roles accept strong teaching and writing alongside moderate coding skill.
What is the difference between a developer advocate and a developer evangelist?
The titles are close and companies use them differently. Evangelist often leans toward promoting a product, while advocate stresses speaking for developers inside the company as well. Read the job description to see whether the role is mostly outward teaching, community work, product feedback or marketing.
How long does it take to learn developer relations?
Most learners need about six to ten months at five to ten hours a week to finish the four projects. The stage three event takes longest because it depends on real people. Job searches take extra time and vary by country and company, so start applying when your portfolio is ready.
Is developer relations only for software companies?
Mostly, yes, but the range is wide. Cloud, data, security, payments, hardware and open source organisations all serve developers, and some non technical firms run developer programmes for their public interfaces. The methods help any team that wants developers to build with its tools.
Can I learn developer relations without a job in the field?
Yes. Pick a public tool, write tutorials, build sample apps, record demos, help in forums and host a small event. These public pieces serve as your portfolio. Contribute to open source documentation too. Employers value visible work that shows you can teach and build trust.
Is developer relations a stable career?
It depends on the company. Some firms treat it as core to growth and others cut it when budgets tighten, so stability varies. Reduce the risk by tying your work to clear business goals, building skills that transfer to documentation, community, content or product roles, and keeping a public portfolio.
More learning paths in the product marketing and go-to-market map
- Product marketingPositioning, messaging and launches.
- Go-to-market strategyMarket entry and launch plans.
- Positioning and messagingWhat you say and why it wins.
- Competitive intelligenceBattlecards and win/loss analysis.
- Sales enablementDecks, playbooks and training.
- Pricing and packagingPlans, tiers and monetisation.
- Customer marketing and advocacyCase studies, references and reviews.
- Partner and channel marketingCo-marketing with resellers and integrations.
- Solutions and industry marketingMessaging per vertical.
- GTM engineeringAutomated outbound and data workflows.
