Google Season of Docs 2021 Volunteering Proposal

Google Season of Docs 2021 Volunteering Proposal

Personal Information

  • Technical writer: Simin Liao
  • Academic Background: BA from National Taiwan University
  • Current job: Technical Writer
  • Location: Taiwan (GMT +08:00)
  • Language: English, Chinese

Abstract

User documentation is one of the ways that introduces users to its functions. If the documentation is complete and well-constructed, discrepancy between users and developers will reduced significantly. The users will be more easily to use the software, its functions and be able to resolve the common issues themselves. They would not need to ask questions frequently.

A complete and clear user documentation could benefit the organization in several ways. First, it increases users— interest to use the software. As we all know, the beginning of doing anything is always the hardest, with clear instruction at hands, a user could break into the field more smoothly and will be less likely to give up during the process. Second, it reduces cost of managing questions that are frequently asked and could focus on more productive feedback in the community. Last but not least, it serves as an icon of the product and the development team. A well-constructed documentation demonstrates that it has a well-organized development team.

Professional Background

I am a full-time in-house technical writer from an International company. For documentation, I am trained in two ways: to use simple words and to write for novice. It may be a common myth that we should use the most accurate and the most beautiful words to write the steps, but we forget that most of the users are ESL (English as Second Language) speakers. Instead of writing an essay, the most important thing for a documentation is to deliver the correct instructions to the users. That includes not using the words that are too uncommon and rare. My company follows the rules of Simplified Technical English (ASD-STE100), so I am very familiar with the level of English words and I know which are more appropriate than others for non-native speakers. In addition, in order to eliminate ambiguity, I am also trained to use specific user-friendly syntax, which is based on the feedback of our internal experienced technical writers and documentation users.

On the other hand, writing for novice is one of the things that is often ignored by many people. In my previous experience working with engineers, since they are already very experienced and familiar with the process, they often jump too fast. One of my job is to slow them down, break their ideas down into small steps and explain the specific terms.

Apart from in-job trainings, I also studied technical writing reference guide from Google, Microsoft and some parts of Red Hat. I acquired their writing style and will apply to this project.

I hold a bachelor degree in linguistics and literature from National Taiwan University. Throughout four-year training, I was immersed in words and sentences that I have written many term papers about semantics and syntax. My academic practice gave me an advantage of working with people from engineering background. A great development team is always consists of smart engineers, and I am the one who captures their fabulous ideas, in a simple and transferable way. This is my calling.

Current Issue

Tutorials are not properly structured

At the beginning when I was trying to find out how to use Wechaty and where to start, it took me a very long time. I found that the pages are not really consistent to each other. For example, if the the information in this page is not what I was looking for, I would have problem getting to the correct location. Furthermore, normally when the users are looking for tutorials, they sometimes could not fully explain their questions and were trying to seek for some possible solutions. Even worse, if they are looking for some specific functions and they could not get answers from the handbook, they would tend to think that Wechaty is not comprehensive and does not meet their needs.

Information is scattering

Currently there are four ways we could find information about this project: tutorial, video, GitHub or in the Wechaty community. They are not properly linked or labeled, so once the users need some help, they needs to go back and forth in the four places, which is very time-consuming and the users may give up during the process.

Information is not sufficient

In the community, we could see many people asking simply questions everyday. The main reason is because the users cannot find the answer they need. The documentation is not comprehensive and does not cover the topic. Besides, no one is maintaining the Frequently Asked Questions, so the current tutorial is always outdated.

Syntax is not consistent

This is kind of the hardest part for the ESL speakers. The user documentation is maintained by too many people, with different writing styles and different writing tone. Unlike writing essays, we ought to eliminate personal style in writing and create a consistent standard that everyone should follow.

Approach

I believe that Wechaty already have many great developers contributing to your project. The biggest problem right now is that all the documentation are independent. Instead of looking for another developer to flourish the documentation, doing the things that you could actually do it yourself, what Wechaty really need now is an experienced technical writer who could make a concrete structure for the documentation. In short, Wechaty needs the foundation first, before adding more cool functions or user interfaces. In the future, since there will definitely be more people contributing to this project, with a well-constructed structure, they could more easily allocate their new documents and the development team could organize the tutorials more comfortable.

Responsibilties

As a full time technical writer working with various engineers from different fields, I play an important role in editing the document and coordinating projects. These two are the things that are often ignored when it comes to technical writing, but are actually very crucial to whether the documentation is complete and professional or not.

Through my previous on-job and personal training, I will commit in the following two areas:

1. Edit and proofread the documentation
  • Make sure all the documents follow Google Developer Documentation Style Guide, including format, syntax and word choice.
  • Make sure the technical instruction is understandable for a novice. ( I will follow the instructions step by step as if I’m a user to make sure that the document is easy to understand and doable.)
  • Make sure all the document structures are consistent.
  • Make sure the language (English) is simple for ESL (English as Second Language) speakers to comprehend.
  • Edit the documents and review PRs within three days after receiving.
2. Manage each documents
  • Make sure that every writer follows the document release schedule and report to Huan if anyone is failling behind.
  • Make sure that every writer knows the rules of Wechaty documentation.
  • Collaborate with another volunteer and writers for document release.

Proposed Budget

$500

【源码免费下载链接】:https://renmaiwang.cn/s/3r450 支持向量机(Support Vector Machines,SVM)是机器学习领域一种强大的监督学习算法,尤其在分类和回归问题上表现出色。本章聚焦于通过Python 3.7实现支持向量机,提供详尽的代码注解,帮助读者深入理解其工作原理。一、支持向量机基本概念支持向量机的核心思想是找到一个最优超平面,该超平面能够最大程度地将不同类别的数据分开。超平面是特征空间中的一个决策边界,它由距离最近的训练样本(即支持向量)决定。SVM的目标是最大化这些最接近样本的距离,也就是所谓的间隔。二、SVM的两种类型1. 线性SVM:当数据线性可分时,SVM可以找到一个线性超平面进行分类。2. 非线性SVM:通过核函数(如高斯核、多项式核等)将低维非线性数据映射到高维空间,从而在高维中找到一个线性超平面进行分类。三、SVM的主要组成部分1. 决策函数:SVM使用超平面作为决策边界,形式为`w·x+b=0`,其中`w`是超平面的法向量,`b`是偏置项。2. 支持向量:位于最近间隔边缘的数据点,对超平面的位置至关重要。3. 软间隔:允许一部分样本落在决策边界内,通过惩罚项C控制误分类的程度。4. 核函数:用于实现非线性分类,如高斯核(RBF,Radial Basis Function):`K(x, y) = exp(-γ||x-y||^2)`,其中γ是调整核函数宽度的参数。四、Python实现SVM在Python中,我们可以使用Scikit-Learn库来实现SVM。Scikit-Learn提供了多种SVM模型,如`svm.SVC`(用于分类)、`svm.LinearSVC`(仅线性分类)和`svm.NuSVC`(nu版本的SVM,支持类别不平衡问题)。五、SVM的训练与预测流程1. 数据预处理:将数据归一化或标准化,
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值