DevRel in detail!

Developer relation is a process, its an journey to be enjoyed! #day11

Why DevRel?

DevRel plays a vital role in establishing and maintaining strong relationships between a company and developers, fostering a thriving developer ecosystem, and driving adoption of the company's technologies.

What is DevRel?

"DevRel" stands for Developer Relations, which is a term used to describe a set of activities and practices aimed at building and maintaining relationships between developers and a company or a platform. The primary goal of DevRel is to support and engage with developers, fostering a positive and productive developer community.

There are several reasons why companies invest in DevRel:

  1. Developer Adoption: DevRel helps to drive developer adoption of a company's products, platforms, or technologies. By building relationships with developers, providing resources, and offering support, companies can encourage developers to use their tools and integrate their technologies into their projects.

  2. Developer Feedback: DevRel teams act as a bridge between developers and the company. They gather feedback, insights, and suggestions from developers, which can help improve the company's products and services. This feedback loop is crucial for understanding developers' needs and aligning the company's offerings accordingly.

  3. Developer Advocacy: DevRel professionals serve as advocates for developers within the company. They represent the voice of the developer community, advocating for their needs, addressing their concerns, and ensuring that their interests are considered when making product decisions or implementing changes.

  4. Community Building: By organizing events, meetups, conferences, and online forums, DevRel teams bring developers together, facilitate knowledge sharing, encourage collaboration, and create a sense of belonging within the developer community.

  5. Education and Support: DevRel teams provide educational resources, tutorials, documentation, and other forms of support to help developers effectively use the company's technologies. They may create sample code, tutorials, blog posts, videos, or conduct webinars to empower developers and enable them to achieve their goals.

  6. Brand Awareness and Reputation: By actively engaging with developers, a company can increase its brand awareness and build a positive reputation within the developer community. Developers who have a good experience with a company's DevRel efforts are more likely to recommend its products or services to their peers.

Roles in DevRel

Different roles in this domain are community manager -developer experience -developer advocate -technical evangelist -tech writer -Dev. Rel. engineer -Community Tech Support.

a) Community Manager: They engage with developers through various channels, such as online forums, social media platforms, and developer meetups. Their role includes facilitating discussions, organizing events, fostering collaboration, and ensuring that the community remains vibrant and supportive.

b) Developer Experience: A developer experience role in DevRel focuses on improving the overall experience of developers using these technologies. They work on optimizing documentation, creating clear and user-friendly APIs, providing easy-to-understand tutorials and sample code, and streamlining the developer workflow to enhance productivity.

c) Developer Advocate: They represent the interests and needs of developers internally, helping to shape the company's products, services, and strategies. They advocate for developers by providing feedback, addressing concerns, and ensuring that developers have a voice in decision-making processes. Developer advocates also assist in creating resources and supporting developers in their adoption of the company's technologies.

d) Technical Evangelist: A technical evangelist is responsible for promoting and advocating a company's technologies or products to developers and the wider tech community. They are often involved in public speaking engagements, delivering presentations, organizing workshops, and participating in conferences.

e) Tech Writer: Tech writers in DevRel create documentation, tutorials, guides, and other written resources to support developers in understanding and using a company's technologies effectively. They have the ability to translate complex technical concepts into clear and concise language, ensuring that developers have access to accurate and comprehensive documentation.

f) DevRel Engineer: A DevRel engineer focuses on developing tools, libraries, or frameworks that help developers build applications using a company's technologies. They work closely with the developer community, understanding their needs, and building solutions that enhance the developer experience. DevRel engineers may also contribute to open-source projects and collaborate with external developers.

g) Community Tech Support: Community tech support plays a crucial role in ensuring that developers have a positive experience and can overcome any challenges they encounter.

Well-described Devrel in this 20min video.

DevRel in general:-

Based on my research and learning, I can say:-

  1. Be creative

  2. Create Content (blogs,videos,etc)

  3. Personal Branding

  4. Your Community

  5. Networking

  6. Present Yourself

  7. Open Source Contribution

  8. Communication Skill

  9. Public Speaking

  10. Collaborate

  11. Learn in Public

  12. Build Credibility

And the list goes on, I mean you got a rough idea of how it works, atlas different people use it in different ways it depends on company to company. You just need to be good at presenting yourself and communicating and understanding the company's needs and developers' requirements to increase the productivity of the company.

Note*: if you are pursuing engineering, engineering should be the root and these soft skills are the cherry on the top, if you understand the company's tech needs it will be much easier for you to enter DevRel by grabbing above mentioned skills.

Personal Branding must read article

headings of the above-mentioned article:

1. Use your real name, same username, and same profile picture to all of your social media

2. Build your own unique GitHub profile

3. Contribute to open source

4. Join Open Source Community

5. Collaboration

6. Join Hackathon

7. Create your own Portfolio

8. Build your resume

Personal branding will help you stand out from the crowd and get your dream job at an early age.


#wemakedev #day11