Code Monkey home page Code Monkey logo

tiverso.github.io's Introduction

Technical Writing

What is Technical Writing and what does a Technical Writer do? These are questions I have been asked many times.

My usual answer is that Technical writing is simplifying the complex , by communicating complex information in a clear and understandable way. But the truth is that there is no easy answer, especially if you want to understand what this job consists of.

The bright side is that our work makes life easier for others, the down side is that the apparent simplicity has a cost. People just see the arrival point of a long path and usually think this is an easy job, but it is exactly the opposite!

A Technical Writer is like a hybrid creature, half-human, half-octopus because he or she is an intermediary between the technical staff and the end user and needs multiple skills. Here are a few of them, at least for an IT Technical Writer:

Human Skills

  • Passion for technology (you can never rest on your laurels, but you have to learn something new every day)
  • Writing ability (you must be able to write directions easy to follow in a correct, concise, accurate and clear way. If you do not believe me, try reading something written by devs…)
  • Ability to understand complicated concepts and explain them clearly
  • Ability to adapt your writing according to your audience (end users, developers, support, sales people, executives, prospective customers, etc)
  • Ability to understand other people's perspectives and needs
  • Strong organizational skills (you need very good time management skills)
  • Investigative and testing skills (usually devs have little time to give explanations, so you must be able to understand by yourself everything you can)

Tech Skills

  • Operating Systems (Windows, Linux, Unix, macOS, Android, iOS, etc)
  • Microsoft Office
  • CMS (Wordpress, etc)
  • Online Document Management Systems (Atlassian Confluence, Sharepoint…)
  • Webdesign, Web & Markup Languages (HTML, XHTML, CSS, XML, Markdown, etc)
  • Programming Languages
  • SQL and DBMS
  • Lifecycle tools: GitLab, GitHub, Jira
  • PDF & Other Tools
  • Photo Editing
  • Video Editing
  • Desktop Publishing
  • Ebook Tools/Online Guides
  • Information Architecture
  • Translation Tools
  • E-learning Management Systems

Technical Writing Cycle

In an ideal world, technical writing also has its own cycle:

  • Identification of audiences and needs
  • Planning
  • Research
  • Content Development
  • Testing
  • Revision
  • Delivery
  • Feedback
  • Updating
  • Translating
  • Archiving

More realistically, a Technical Writer is part of the company's business production cycle and needs to adapt to the company's processes.

About Me

If you would like to know more about me and my job, please feel free to contact me.

Writing Resources

Books in English:

  • Developing Quality Technical Information: A Handbook for Writers and Editors, multiple authors
  • Modern Technical Writing: An Introduction to Software Documentation, Andrew Etter
  • On Writing, Stephen King
  • Don't Make Me Think, Steve Krug
  • Information Architecture for the World Wide Web, Peter Morville and Louis Rosenfeld

Books in Italian:

  • Il comunicatore tecnico, Gianni Angelini
  • Il mestiere di scrivere, Luisa Carrada
  • Guida di stile, Luisa Carrada

Websites

Documentation Style Guides

General Style Guides

Technical Writing Communities

Software and Tools

tiverso.github.io's People

Contributors

tiverso avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.