Interactive roadmap

    Technical Writer roadmap

    For aspiring writers who want to transform complex tech into crystal-clear guides. You will learn to write brilliant user guides, API docs, and build helpful content using modern tools.

    Your progress0% · 0 of 16 topics
    Done Learning Skipped OptionalClick any topic to learn more and mark your progress.
    1. 1

      Writing clearly for users

      0 of 3 done

      Master the art of writing simple, helpful guides for everyone.

      Take a deep breath and keep your sentences friendly and short.
    2. 2

      Learn the document types

      0 of 4 done

      Discover the four core types of documentation every project needs.

      Match your document type to what your reader needs right now.
    3. 3

      Documenting code and APIs

      0 of 3 done

      Learn how to explain application programming interfaces to software developers.

      Think of APIs as digital waiters taking orders between systems.
    4. 4

      Using docs as code

      0 of 3 done

      Store your writing in code repositories just like the software engineers do.

      Treat your documentation with the same care developers treat code.
    5. 5

      Working with engineers

      0 of 3 done

      Learn how to chat with developers and find the information you need.

      Build strong friendships with your engineering colleagues.

    Learn it all, with a tutor that never sleeps

    Every topic links to LevelUp lessons, practice exercises and the 24/7 AI Tutor. Your progress updates as you master lessons.

    Every topic explained

    Step 1: Writing clearly for users

    Keep sentences short and ditch the heavy jargon so anyone can understand your tech guides.
    Read more

    Plain English is about making your writing instantly clear to everyone, avoiding complex jargon and confusing corporate language. Instead of writing that an application utilizes optimal data transmission parameters, you simply state that the app sends data quickly.

    This matters because tired users want quick answers, not puzzles. When your tech guides are easy to digest, readers stay confident and finish their tasks without frustration.

    • Use short sentences to avoid confusion
    • Replace technical jargon with everyday words
    • Write the way you would speak to a friend
    Plain English Campaign
    Figure out what your audience already knows so you can pitch your explanations at the right level.
    Read more

    User empathy means putting yourself in the shoes of someone who is stressed, confused, or entirely new to a piece of software. You need to figure out what they already know before you start typing.

    Imagine a tired retail worker trying to set up a new inventory scanner five minutes before opening time. They do not need a history lesson, they need immediate, reassuring help.

    Building this empathy ensures your guides hit the right level, helping readers succeed without feeling patronised or lost.

    • Identify what your reader already knows
    • Acknowledge common frustrations in your intro
    • Keep the user goal at the centre of your writing
    (optional)
    Cut out the fluff and polish your drafts until every single word earns its place.
    Read more

    Self editing is the art of reviewing your own drafts and ruthlessly cutting out unnecessary words until your message shines. Good writing is rarely born on the first try.

    Think of it like tidying up a messy room before guests arrive. You remove clutter, organise the remaining items, and make sure everything has a clear and logical place.

    Mastering this skill turns chunky, confusing paragraphs into sharp, professional guides that readers actually enjoy following.

    • Read your draft out loud to catch clunky phrasing
    • Cut out filler words and repetitive sentences
    • Check that headings guide the reader smoothly

    Step 2: Learn the document types

    Create hands-on lessons that gently guide beginners safely through their very first task.
    Read more

    Tutorials are gentle, step by step lessons designed to take absolute beginners safely from start to finish on a specific task. They provide a predictable path.

    Think of a baking recipe that walks you through measuring flour, mixing ingredients, and baking your very first loaf of bread.

    These guides matter because they build user confidence early, helping people experience a quick win with the software.

    • Take the reader by the hand step by step
    • Provide all necessary starting materials
    • Celebrate the successful completion at the end
    Help users solve specific problems when they are in a hurry to get things done.
    Read more

    Practical how to guides help busy users solve specific, real world problems when they are in a rush and need quick answers. They assume basic knowledge.

    Imagine a plumber quickly checking a smartphone manual to see how to reset a smart thermostat pressure valve during a job.

    These focused documents matter because they get straight to the point, saving users valuable time and reducing support tickets.

    • Focus on solving one specific problem
    • Skip the background theory and start with action
    • Use clear headings for fast scanning
    List out technical details, settings, and commands in a neat, easy to scan format.
    Read more

    Reference pages are neat look up tables and lists that detail technical settings, commands, and parameters. They act like a dictionary for software.

    Think of the specifications page at the back of a car manual that lists oil types, tyre pressures, and fuse locations.

    They matter because experienced users do not want tutorials, they just need accurate facts quickly to get back to building things.

    • Keep layouts consistent and easy to scan
    • List every parameter, flag, or setting accurately
    • Avoid long paragraphs in favour of tables
    (optional)
    Step back and explain the big picture ideas behind how the software actually works.
    Read more

    Conceptual explanations step back from buttons and code to explain the big picture ideas behind how software works. They deepen understanding.

    Think of a guide that explains the theory of cloud backup rather than just showing where to click the sync button.

    These articles matter because when users understand the underlying concepts, they can troubleshoot issues and use the software much more creatively.

    • Explain the why behind the technology
    • Use analogies to make abstract ideas concrete
    • Keep instructions out and focus on pure understanding

    Step 3: Documenting code and APIs

    Learn how different software systems talk to each other so you can document the conversation.
    Read more

    An Application Programming Interface or API is a messenger that lets two different software systems talk to each other securely.

    Think of a restaurant customer checking a menu, a waiter taking the order to the kitchen, and bringing back the food. The waiter is the API.

    Understanding APIs matters because modern technical writers spend a huge amount of time documenting how developers connect their apps together.

    • Treat APIs as communication bridges between apps
    • Learn basic requests like GET and POST
    • Focus on what data goes in and what comes out
    Provide neat snippets in popular programming languages to show developers how to connect.
    Read more

    Code examples provide neat snippets in popular programming languages that show developers how to connect to an API successfully.

    Think of a recipe showing exact ingredient measurements in grams rather than just saying add some flour.

    These snippets matter because developers love copying clean, working code to save time instead of guessing how an endpoint functions.

    • Provide examples in popular languages like JavaScript or Python
    • Include realistic sample data in requests
    • Show what a successful response looks like
    (optional)
    Use standard description formats to generate interactive and modern API documentation.
    Read more

    OpenAPI is a standard machine readable format written in YAML or JSON that describes REST APIs clearly.

    Think of it as a master blueprint that architects use to build houses consistently across different teams.

    This format matters because it lets tools automatically generate gorgeous, interactive documentation websites where developers can test API calls instantly.

    • Use YAML or JSON for structured definitions
    • Document endpoints, parameters, and error codes
    • Generate interactive pages using Swagger UI

    Step 4: Using docs as code

    Use simple text symbols to quickly add headings, links, and lists to your documents.
    Read more

    Markdown is a lightweight markup language that uses simple text symbols to add headings, links, and lists to documents.

    Think of it like typing shorthand notes where adding an asterisk automatically makes text bold when rendered.

    Mastering markdown matters because it is the universal writing format for modern developer tools and static site generators.

    • Use hash symbols to create headings
    • Wrap text in asterisks for italics and bold
    • Create bullet points using hyphens or stars
    Save your work history and collaborate safely with others using Git version control.
    Read more

    Git is a version control system that tracks changes to your files and lets multiple people collaborate safely.

    Think of it like an ultimate undo history combined with a shared cloud folder where nobody can accidentally delete your work.

    Using Git matters because technical writers work closely with engineering teams and store their documentation files right alongside code.

    • Save snapshots of your work using commits
    • Collaborate safely using branches
    • Push your files to platforms like GitHub
    (optional)
    Turn your markdown files into a gorgeous, searchable help website automatically.
    Read more

    Static site generators take your plain markdown text files and automatically turn them into a gorgeous, searchable help website.

    Think of it like a printing press that takes raw manuscript pages and binds them into a neat bookstore ready novel.

    These tools matter because they let writers focus purely on content while automated scripts handle styling, navigation, and web hosting.

    • Convert markdown files into HTML websites
    • Organise content using simple folder structures
    • Preview documentation locally before publishing

    Step 5: Working with engineers

    Interview busy developers effectively to extract the technical details you need for your guides.
    Read more

    Asking great questions means interviewing busy developers effectively to extract the technical details you need for your guides.

    Think of a journalist preparing thoughtful interview questions before speaking to an expert source.

    This skill matters because developers are busy, so your questions must be clear, specific, and respectful of their time to get the best answers.

    • Do your own research before asking developers
    • Ask specific questions with clear context
    • Respect their time by grouping queries together
    Follow your own guide from scratch to make sure every single step actually works in practice.
    Read more

    Testing your instructions means following your own guide from absolute scratch to verify that every single step works in practice.

    Think of a builder walking across a bridge they just constructed to make sure it holds weight safely.

    This practice matters because it catches missing steps, broken links, and confusing assumptions before your frustrated readers find them.

    • Follow your guide step by step on a fresh device
    • Never assume a step is too simple to test
    • Fix broken instructions immediately
    (optional)
    Listen to technical reviews from engineers and update your pages without losing your confidence.
    Read more

    Handling review feedback involves receiving technical corrections from engineers and updating your pages without losing confidence.

    Think of a pottery student welcoming tips from a master artist to improve the shape of a vase.

    Managing feedback matters because code changes constantly, and constructive peer reviews ensure your documentation remains accurate and reliable.

    • Separate your personal feelings from the feedback
    • Ask clarifying questions if a correction is unclear
    • Update your documents promptly and gracefully

    Related roadmaps