写作与写代码

作者: 技匠 | 来源:发表于2016-06-30 07:51 被阅读2255次

前不久我在DZone上读到一篇文章,讲的是写作与作曲之间的联系。对于大部分程序员来说作曲似乎离我们有些遥远,可写作却始终与我们的工作、生活紧密相连,比如在工作中你需要编写各种文档、做项目计划,而在生活中,你也可能会写自己的博客或是日记。

我在简书上写博客,已经四个月了,虽然写的都是技术类文章,但还是得到了不少读者的认可,也使我成为了签约作者。我并没有高超的写作技巧,之所以能写出一些不错的文章,我觉得是与我多年编程有着某种联系的,我也尝试着将我体会到的写作与写代码之间的这些联系记录下来,希望给那些正在或准备开始写作的程序员们一些启发。

写作很像写代码

1. 都需要遵循一定逻辑规则
写作和写代码一样,都要求我们去遵循一定的规则和规律,你需要懂得:

语法:我们都知道写代码时,需要遵守所使用编程语言的语法。如果语法不对,代码根本无法编译通过。同样,在写作中,你需要遵守中文语法,包括正确使用断句、标点、段落等等,这些都是在写作过程中最基本的要求。

逻辑:没有逻辑的代码,会漏洞百出,甚至会造成系统的严重缺陷。同样,文章的前后章节或所写的故事也需要遵循一定的逻辑,没有逻辑性的文章会让人觉得不知所云,放弃继续阅读。

修饰:文章需要通过一些表现方式(议论、抒情、描写 等)或修辞手法(比如:排比、比喻、对比、夸张等等)来使文章更加生动有趣,没有修饰的文章就像没有界面的软件,让人觉得枯燥、乏味,失去阅读的兴趣。

上面所说的三点都是写作中最基本的要求,如果你都能做到,那么它已经是一篇合格的文章了,如果能加上更吸引人的标题和内容,相信那将会是一篇精彩的文章。

2. 都是将细节组合成更美的东西
文章是由一个个段落组成的,而每一个段落又由很多词句组成。很像一个软件由很多模块组成,每个模块又包含了很多代码段一样。他们都是将这些很微小的部分一点点组合起来变成一个完整的作品:一篇文章或一个软件应用。

3. 你需要能够看到全局
软件开发中有架构师角色,他会负责整个应用的架构,确定模块间的调用关系,以保证整个应用都能协调高效地运作。同样,在写一篇文章时,你就成了整篇文章的架构师,你需要对文章的段落构成和每个章节进行合理的规划,使文章既有清晰的层次,又能突出重点并且完整地表达你的主题。

4. 自我表达非常关键
写作和写代码都需要创造力以及自我表达能力,它们不是与生俱来的,需要你通过不断地练习(写作和写代码),逐渐地去发现它,并最终创造出属于你自己的风格和表现形式。

5. 考虑你的读者或用户
我们看到现在的应用变得越来越重视用户了,从UI(用户界面)设计到UX(用户体验)设计再到情感设计,软件设计师们越来越重视用户的使用感受。同样,在你写一篇文章时也需要能够站在读者的角度去审视你的文章,并通过一些方法,比如强调某一个你希望引起读者关注的段落,来引导你的读者更好地阅读和理解你的文章,并且从中获得愉悦的阅读体验。

6.每个人都可以写作和学会写代码
我还没有看过一本介绍如何写作的书籍,我既不懂得很多修辞手法,文笔也不算老道,但这些却都不会成为我写作的障碍,我做的只是将我所想的用最简单的语言表达出来,然后通过反复的修改,让它们读起来通顺,仅此而已。同样的,你也不需要任何准备就可以开始学习写代码,就像我在“【好奇心】什么是机器学习”一文中提到我只用5分钟就学会了如何写一个能够识别橙子和苹果的人工智能程序一样,你也可以通过“自学编程”来学会写代码。

写作和写代码又是不一样的

1. 写作和写代码的目的不同
我们写代码的目的都是相似的,那就是去解决某一个或者一类问题。写作的目的则宽泛得多,它可以用来叙事,用来说明,用来议论,用来描写,更可以用来抒情。相比写代码而言,写作的目的是如此丰富,这也正是它吸引我的原因。

2.写作能够表达情感,而写代码不能
我看过很多别人写的代码,可我从来没有从中发现过那些喜悦的代码,悲伤的代码,激动的代码,以及爱情的代码,我从这一行行代码中完全体会不到情感。但我却能从阅读他人的文章中感受到这些。我喜欢那些富有情感的文章,并且真心喜欢那些文章的作者。或许,能够给文章赋予情感才是写作与写代码的最大区别,也应该是最重要的区别吧!

我的写作之旅还在简书上继续着,我会坚持用最简单的文字去表达我的所得所感。同样如果你是一名程序员,我也非常鼓励你能够开始写作,因为你会发现写作同样能够促进你编程水平的提升,并在很多其他方面给你带来收获。


简书签约作者:技匠,以上内容欢迎大家分享到朋友圈/微博等。

相关文章

  • 写作与写代码

    前不久我在DZone上读到一篇文章,讲的是写作与作曲之间的联系。对于大部分程序员来说作曲似乎离我们有些遥远,可写作...

  • 关于写作和写代码

    Quantity trumps quality. 关于写作和写代码的这个道理,我想我是知道的。但最近发现,自己写不...

  • 写与写作

    “写与写作不同。”昨晚入睡前脑袋里突然蹦出这个想法。 可能在人具备一定认知和能力的范围内,拿笔去写字是一件普普通通...

  • 理解什么是写代码与python的基本类型

    代码与写代码 什么是代码 代码是现实世界事物在计算机世界中的映射 什么是写代码 写代码就是将现实世界中的事物用计算...

  • 2019-03-20

    代码与文字。 写代码和写文字有什么联系与区别呢? 都是写东西。 代码是写给机器看的。 有通过自动化提高生产效率的。...

  • 朱自清:创作与写作性质不同

    朱自清:创作与写作性质不同 说与写不同,写与写也有差异。朱自清认为创作与写作的性质是不同的。创作只针对文学作品而言...

  • 新手写作一定要从缩写和摘要开始!!

    我看过很多教导写作的书籍,看到种类繁多的写作练习,比如改写作文、看图写作、文章扩写等。扩写与续写可以视为一种想象与...

  • 第一章:python初识

    1、与以往所学的语言不同,python没有{},使用缩进来表示代码块,写代码时需要要求代码缩进,否则会造成代码与原...

  • 写作:你需要更耐心一点

    十点读书写作营做了一个活动,主题是:与写作的故事。我想了想,便也大言不惭地写一写与写作的一些事。 总体而言,我与写...

  • 写Python需要养成的9个编程好习惯

    以写Python代码为例,有以下9个编程好习惯,整理供大家参考。 1. 提前设计 写代码和写作文一样,需要有大纲,...

网友评论

  • 5adbe3028db1:我写代码的时候发现,我们需要拯救的是心灵,于是我辞职了。。。像不像鲁迅?
    5adbe3028db1:@技匠 哈哈后来发现我sb了。。。。有空可以和你分享一下经历
    技匠:@斑马爱米粒 有情怀:smile:
  • 4588e4274830:不错哦
  • 滔Roy:写的不错
  • seay:正在进行
    技匠:@SeayXu :+1:
  • 0416119a816f:其实写代码也能抒发情感的,比如心情不好的时候写一堆糟糕的代码
    0416119a816f:@Z_小妞 因为我就是猿..
    TRACER_:@艾尔欧唯伊 说得好,,作为程序媛的我瞬间笑喷
    e853759a7002:@艾尔欧唯伊 :smile: :smile:
  • a8fed88d8a17:有启发 。。。

本文标题:写作与写代码

本文链接:https://www.haomeiwen.com/subject/gcwtrttx.html