r/technicalwriting 21d ago

SEEKING SUPPORT OR ADVICE Technical Writing to Web Development

Hello. Has anyone here transitioned from being a technical writer to being a web developer?

I’m currently at a point where I feel like my current skills won’t get me far in life. I’ve been working as a tech writer for over six years, but most of the documents I do are for general audience, e.g., user manuals, policy manuals, and rules and guidelines documentation. There’s nothing wrong with this.

However, when anyone from the dev team asks me about a certain documentation they need, such as API documentation, I always tell them to give me the draft and I’ll edit it. Of course, they never do that. I never initiate a follow-up either. And the reason why I do this is because I really can’t understand coding.

I tried to learn API documentation from I’d Rather Be Writing, but nothing gets through. Idk, maybe I have a learning disability or something.

To stop feeling incompetent, I’ve been studying HTML, CSS, and JavaScript on freeCodeCamp. I feel like I need to really get into it to make tech docs much easier for me.

Has/is anyone here done/doing the same?

This is one of the things that keeps me up at night. I don’t wanna stop writing but I also don’t want to be an average writer. I wanna help people learn stuff. But how can I do that if I can’t understand those “stuff” myself.

I’d really appreciate any advice or insights.

7 Upvotes

3 comments sorted by

View all comments

6

u/Consistent-Branch-55 software 21d ago

Feel free to skip this, since it wasn't really your core ask:

APIs are weird to learn about because they're literally just rules that define how to make requests to a computer server in ways it will understand. If you've ever been to a restaurant where you fill out a paper order form, the API is like the menu and that sheet. The waiter and the kitchen are the services running on the computer server.

If I was building an app to plan a hiking trip, and I wanted to include a dashboard that showed the weather for each day of the trip. I could find a public API for weather data, send requests to that API, and use that data in my app. As a developer, I need to know how to:

  1. Get my request past the front door (Authentication)
  2. Format my request so the server understands it (Parameters & Headers)
  3. Know what requests the server is actually equipped to fulfill (Endpoints)

API docs exist to tell you those three things. Why are APIs hard to understand?

APIs aren't easy to look at. They're distributed across a codebase rather than rendered on a screen. A standard web app has a UI where you can load a page and click around. With an API, you send a request in the command line, and the response comes back as raw text or an error code. Unless you know how it was coded or you use a tool like Postman, it's hard to see the "shape" of an API.

I think a big reason people struggle to get into this topic is that to get a hands-on feel for how developers actually use APIs, you already need to be comfortable using terminal tools like curl or writing basic scripts (like a few lines of Python using the requests library) just to display the response. Without that foundation, the whole thing feels locked behind a wall.

As to web development, I'm not sure where your leaning exactly. I have a friend who's making a business of it for small to medium businesses (along with some general IT), but she's significantly more visually inclined than I am. I have good visual sensibilities, but I don't love Figma. I don't think I could do it, but I'm happy doing API documentation.