Careermaxxing
All roles

How to become a Technical Writer / Developer Advocate

A complete, honest roadmap for two related roles: technical writing, centred on clear documentation, and developer advocacy, centred on community and reach. It covers where they overlap and where they diverge, from technical literacy and writing through docs, code samples, community, talks, and AI. It runs top to bottom, foundational to advanced, so you always know what comes next. Free to read, no signup required.

How to use this: each step below is collapsed. Tap one to expand its details, skill pills, and guidance (only one opens at a time). These are two related roles, so each step notes which it leans toward. Work down the spine in order; the early steps are shared ground, and the later ones separate the docs-focused path from the community-focused one.
  1. Technical writing and developer advocacy are close cousins, and this roadmap covers both. They share a foundation but pull in different directions, so it helps to be clear about which you’re aiming for.

    • What they share: Both explain technical products clearly to a technical audience, and both need real writing skill and genuine understanding of the technology.
    • The technical writer: Centres on documentation: accurate, well-structured, maintainable writing that helps people use a product. Precision and clarity are the craft.
    • The developer advocate: Centres on community and advocacy: talks, demos, code samples, and being a two-way bridge between developers and the product team. Reach and relationships are the craft.
    • A spectrum, not a wall: Many people do a mix, and one can lead to the other. Later steps here note which role each skill leans toward.

    A quick way to tell them apart: a technical writer is judged mostly on how good the documentation is, while a developer advocate is judged mostly on developer trust, adoption, and community. The overlap is real, but the centre of gravity differs.

    Technical writingDeveloper advocacyOverlapWhere they differ

Publish real developer content

Both roles are proven by public work. The most convincing thing you can do is create something that genuinely helps developers and put it out where people can find it.

Make it public and keep the samples working. A single piece that clearly helped developers is exactly the evidence these roles hire on.

Frequently asked questions

What’s the difference between a technical writer and a developer advocate?

They overlap but have different centres of gravity. A technical writer focuses on documentation: accurate, clear, well-structured writing that helps people use a product, and is judged mostly on the quality of the docs. A developer advocate focuses on community and advocacy: talks, demos, code samples, and carrying feedback between developers and the product team, and is judged mostly on developer trust and adoption. Both need writing skill and technical understanding, and many people move between them.

Which one should I aim for?

It depends on what you enjoy. If you love writing, structure, and precision, and prefer working head-down, technical writing fits well. If you love teaching in public, speaking, building demos, and engaging a community, developer advocacy is a better match. You can start in one and move toward the other, since the foundation is shared.

Do I need to be able to code?

Some technical ability is essential for both, but the depth differs. Technical writers need enough to understand and accurately document a product. Developer advocates generally need more hands-on coding, since writing working samples, building demos, and earning developer trust often depend on it.

Do I need a technical degree?

No. Both fields value demonstrated ability over credentials, and people come in from writing, support, engineering, and teaching backgrounds. A portfolio of clear docs, useful posts, or good talks matters far more than a specific degree.

How do I build a portfolio without a job in the field?

Make public work. Write documentation for an open-source project, publish a clear tutorial, record a short demo, or give a talk at a local meetup. This work is naturally visible, so a few strong pieces you can point to are the most convincing thing you can show.

How long does it take to get into these roles?

It depends far more on building real skill and a public body of work than any fixed timeline. Many people transition from adjacent roles like support, engineering, or writing by producing developer content where they are. Consistently publishing useful work is what accelerates it.

Early access

Technical Writer / Developer Advocate support is coming to Interview Ready

Our personalized Interview Ready plans don’t cover these roles just yet, so unlike our other roles, this page doesn’t hand you off to a plan we can’t build for you honestly. This roadmap is free to use in the meantime. Want to be first in line when we add it? Register your interest and we’ll let you know the moment it’s ready.

Other roles