Technical Writing

Google Technical Writing Course – Cheat Sheet

In this post, you will quickly learn about key learning from free course on Technical writing by Google.

  • Define new or unfamiliar terms: When writing or editing, learn to recognize terms that might be unfamiliar to some or all of your target audience. If the term already exists, link to a good existing explanation. In case your document is introducing the term, define the term properly.
  • Use acronyms properly: On the initial use of an unfamiliar acronym within a document or a section, spell out the full term, and then put the acronym in parentheses.
  • Active voice vs Passive voice: Prefer active voice to the passive voice
  • Clear Sentences
    • Choose strong verbs
    • Avoid there is/there are
  • Short Sentences
    • Focus each sentence on a single idea
    • Convert some long sentences to lists
    • Eliminate unneeded words
    • Reduce subordinate clauses; Follow the one-sentence = one idea in the mind. Do the subordinate clauses in a sentence extend the single idea or do they branch off into a separate idea? If the latter, consider dividing the offending subordinate clause(s) into separate sentences.
  • List and tables
    • Choose the correct type of list
      • Bulleted lists (Unordered items)
      • Numbered lists (Ordered items): Start the numbered list items with imperative words
      • Embedded lists: An embedded list (sometimes called a run-in list) contains items stuffed within a sentence
  • Paragraphs
    • Write a great opening sentence
    • Focus each paragraph on a single topic
    • Answer what, why, and how
    • Don’t make paragraphs too long or too short
  • Audience
    • Define your audience
    • Determine what your audience needs to learn.
  • Documents
    • State your document’s scope
    • State your audience
    • Establish your key points up front
    • Break your topics into sections
    • Define your audience
  • Illustrating
    • Write the caption first
    • Constrain the amount of information in a single drawing
    • Focus the reader’s attention
  • Creating sample code
    • Provide code samples which are correct and concise code that your readers can quickly understand and easily reuse with minimal side effects.
Ajitesh Kumar

I have been recently working in the area of Data analytics including Data Science and Machine Learning / Deep Learning. I am also passionate about different technologies including programming languages such as Java/JEE, Javascript, Python, R, Julia, etc, and technologies such as Blockchain, mobile computing, cloud-native technologies, application security, cloud computing platforms, big data, etc. I would love to connect with you on Linkedin. Check out my latest book titled as First Principles Thinking: Building winning products using first principles thinking.

Share
Published by
Ajitesh Kumar

Recent Posts

What is Embodied AI? Explained with Examples

Artificial Intelligence (AI) has evolved significantly, from its early days of symbolic reasoning to the…

1 month ago

Retrieval Augmented Generation (RAG) & LLM: Examples

Last updated: 25th Jan, 2025 Have you ever wondered how to seamlessly integrate the vast…

4 months ago

How to Setup MEAN App with LangChain.js

Hey there! As I venture into building agentic MEAN apps with LangChain.js, I wanted to…

4 months ago

Build AI Chatbots for SAAS Using LLMs, RAG, Multi-Agent Frameworks

Software-as-a-Service (SaaS) providers have long relied on traditional chatbot solutions like AWS Lex and Google…

4 months ago

Creating a RAG Application Using LangGraph: Example Code

Retrieval-Augmented Generation (RAG) is an innovative generative AI method that combines retrieval-based search with large…

5 months ago

Building a RAG Application with LangChain: Example Code

The combination of Retrieval-Augmented Generation (RAG) and powerful language models enables the development of sophisticated…

5 months ago