Developer Advocacy Guide home page
Search...
⌘K
Support
Discord
Discord
Search...
Navigation
The Knowledge Base for Developer Advocates
Welcome and Introduction
What is dxmentorship
Purpose of this Guide
How to Contribute
What is Developer Relations
Definitions and origins
Core pillars
Why devrel matters
Developer Advocacy
Public speaking
Content creation
Developer champions
Developer Experience
Tooling dx audits
Documentation best practices
Feedback collection
Community Building
Community Building and Engagement
Events and Meetups
Content and Knowledge Sharing
Measuring DevRel Impact
Kpi and okrs
Qualitative vs quantitative metrics
Reporting to leadership
Career Pathways in DevRel
Roles in devrel
Skills and tools
Breaking into devrel
Case Studies and Stories
Real life examples
Lessons learned
Tools we love
Resources and Further Reading
Books
Podcast and YouTube
Communities to join
Courses
Community Authors
Our Contributors
Deep Dives
What is Developer Relations?
Case studies
Resources
Community authors
Jobs
Jobs in DevRel
Job search strategies
Interview guide
Project portfolio examples
Dx Mentorship Sessions
Dx mentorship sessions
Create Winning DevRel Resumes
Devrel resumes
How to structure your devrel resume
LinkedIn and Personal Branding Best Practices for DevRel Professionals
Linkedin and personal branding
On this page
Breaking Into Developer Relations (DevRel)
1. Understand What DevRel Is
2. Build Technical Skills
3. Create and Share Content
4. Engage With Communities
5. Learn Developer Tools and Communication
6. Apply for DevRel Roles
7. Keep Learning
Career Pathways in DevRel
Breaking into devrel
Breaking Into Developer Relations (DevRel)
Developer Relations (DevRel) is a growing field focused on building relationships between developers and the products they use. Here’s how to get started:
1. Understand What DevRel Is
DevRel involves advocacy, education, support, and community-building. Learn about the different roles:
Developer Advocate
Community Manager
Technical Content Creator
Developer Experience Engineer
2. Build Technical Skills
Most DevRel roles require a solid technical foundation. You should:
Learn to code (pick a language relevant to your interests)
Build side projects or contribute to open source
Understand APIs, SDKs, and developer tools
3. Create and Share Content
Start building your public presence by:
Writing blog posts or tutorials
Making videos or livestreams
Sharing knowledge on platforms like GitHub, Dev.to, or Twitter
4. Engage With Communities
Join developer communities and participate by:
Answering questions
Hosting or attending meetups, hackathons, or conferences
Supporting others and collaborating on projects
5. Learn Developer Tools and Communication
Get familiar with tools like Git, Markdown, CLI, and docs platforms
Practice public speaking and technical writing
Understand developer needs and how to advocate for them internally
6. Apply for DevRel Roles
Tailor your resume to highlight both technical and communication skills
Showcase your portfolio (GitHub, blog, talks, community work)
Look for entry-level roles like Junior Dev Advocate or Community Specialist
7. Keep Learning
DevRel is constantly evolving. Stay updated by:
Following industry leaders
Attending conferences or webinars
Learning about developer ecosystems and trends
Skills and tools
Real life examples
Assistant
Responses are generated using AI and may contain mistakes.