程序员写作是不是不务正业?

程序员写作是不是不务正业?_第1张图片

题图:byclick_vision from Instagram

2011年8月,张小龙曾经在饭否上写过一句:要提防那些 Blog 写得好的产品经理,因为在 Blog 上花的时间越多,在产品上花的时间就越少。原来还以为有例外,现在看起来无一例外。

这句话被人们发现后,二爷曾经遭到了史无前例的嘲讽。每次他都一脸委屈和难以置信的表情:我在公众号上花得时间多吗?我一个月也就写个一两篇啊。现在我一般会这么着安慰他:也许人家指的是你的「极客时间」专栏呢?

后来终于见到了张小龙,我问他这句话的出处。龙哥沉吟良久说,怎么能都信呢?我说那该不该写 Blog 和 公众号呢?龙哥说,你觉得有价值,就去写,任情绪流淌。

回到今天的问题上,程序员写作是不是不务正业?把这句话丢到知乎和微信平台,也许采集到的数据样本是完全不同的。这里并不需要一个非黑即白的答案。无论是或者否,你都可以找到佐证你观点的样本。如果让我从程序员角度谈写作,我可以给一个答案,写作对程序员的编程生涯有百利而无一害。

这时候一般就会有人递小纸条了:你看某某,他写了那么多技术文章,代码却非常差,还说不是不务正业?这句话的描述中想当然的代入了因果关系。我在工作中接触过大量的程序员,有的代码好一些,有的差一些,但这和他们是否写东西并没有直接的关系。那个人代码垃圾,即使他不写文章,代码也没办法变得优雅健壮。

我为什么鼓励程序员写作呢?因为写作不仅可以帮助我们思考,还能发出更大的声音,可以帮助他人,还能建立自己的影响力。写的好了,还可以赚钱。

Unix 之后,衍生出了大量的类 Unix 系统,但最终只有 Linux 操作系统「成功」了,除了 Linux 本身技术上的先进性和开放性之外,Linus Torbalds 不断的通过电子邮件和邮件列表的方式表达和传播自己的思想起到了至关重要的作用。Linus 是个计算机天才,但是 Linux 操作系统源源不断的吸引来全世界最优秀的开发者的真正原因是 Linus 的表达能力。事实上 Linus 在开发 Linux 的过程中留下无数 IT 领域的名言,后来还出了一本自传。

关于 Linus,可以参阅我之前写的「一生只为寻找欢笑」。

世界上每时每刻都在涌现出新的技术和理念,Github 上有无数优美健壮和有价值的代码,但是那些被呈现在世人面前的珍宝,永远是那些喜欢表达和写作的技术人用语言和文字传遍世界的。如果没有传播,这些技术的命运就只有一个:等待被时间埋葬。

两个程序员技术同样优秀,如何区分普通和卓越呢?不在于他们懂的编程语言多一门还是少一门,也不在于他们喜欢 C 还是 Java,更不在于他们使用 Vim 还是 Emacs 编程,而在于他们是否能够与他人交流思想。如果你能够把想法传递给别人,你的力量就得到了放大。

一个团队中有影响力和「权力」的程序员大都是表达能力强的人。无论是口头表达还是写作,他们都能清晰的传递自己的想法,并保持严密的逻辑性。

谈到国内比较好的开源项目,OpenResty 和 Vue.js 应该会榜上有名,观察这两个项目可以发现它们的共性,项目的官网上都有非常清晰的使用说明和开发文档,邮件列表和社区极其活跃,项目创始人在项目初期会仔细的回答每个用户的提问,参与所有的项目讨论。这些文字性质的表达,都需要极高的写作素养,也是项目成功的重要因素之一。

程序员如何提高写作能力呢?其实我以前写过这个话题,更新一个简化版:

1、多写,写得越多,你会觉得越容易,也会写得更好。

2、言之有物。我的知识星球里经常有作者贴自己写的文章,长篇累牍,文字臃肿,要么牵强,要么浮夸,其实没写什么东西。

3、做减法,把自己想要表达的东西用最直接的方式写出来,删除那些不需要的东西。

4、反复阅读,朗读,反复修改。每次修改都会有提高。

5、少用新词,尤其是网络用语,大部分新词是经不起时间考验的。有些看起来幽默的东西,其实是轻浮。

6、多写短句子,偶尔长句,形成节奏感。当你觉得需要节奏感并开始注意到音节韵律的时候,你的写作能力可能就入门了。

7、做加法。入门之后就可以丰富你的文章内容了,并运用更多的写作技巧。

写作是一件很难坚持的事情,如果你想开始,最好给自己找个靠谱的、能够说服自己坚持的理由。我现在坚持写作一方面是自己喜欢,另一方面是以教为学。如果我想了解一个新的方法,或者学习一门新技术,把它们写下来,并讲给读者听,倾听读者的反馈,是我学习新事物最快也最有效的一种方式。

你的理由是什么呢?

程序员写作是不是不务正业?_第2张图片

你可能感兴趣的:(程序员写作是不是不务正业?)