我是如何保持长期写作的

大家好,我是Z哥。

自从我开始写作以来,发现自己的文学气息更浓郁了,走在路上都觉得自己散发着文学气息~哈哈,开个玩笑。

不怕和大家说,我小时候写作文是真的拉垮,每次写作文都是硬憋着写满500字、800字,其中充斥着好多不必要,为了凑字数的“的”、“了”。不过自从这几年开始写博客,现在已经可以轻轻松松地写一篇3000字的文章,一点也不费力。

但是我觉得这些年坚持写点东西,让我收获最大的却不是提高了自己的写作能力,而是让自己避免成为了井底之蛙,持续在向外界汲取养分,提高自己。

为什么这么说?

因为我的每一篇文章都会发到好几个内容平台,每一篇至少会有一千多的阅读量,从大家的评论、点赞情况等等,我可以获悉到我的内容写得怎么样,是否让大家获得收获、引起共鸣,或者写的有什么问题和不足。

我觉得这是一种非常好的调整个人认知水平的方式。就如同学英语,一定要张开嘴跟外国人交流才效果好是一样的。

而且,很多知名学者也说过,“输出”是有效倒逼自己通过“输入”提升自己的手段,同时也能让自己基于外界的反馈形成增强回路。

因为懂了不一定能说出来,说得出来,不一定能写出来。这也是“费曼教学法”所提倡的,以教促学的思路。写文章就是一个逼迫自己深入理解问题、把问题想清楚,整理好思路,并能清晰表达出来的过程。

所以,我再次建议大家(之前在《分享我的写作经验》也提过一次),平时也能写点东西。

我的读者里大多数还是技术人,就算要写些东西大概率也以围绕技术为主。所以这次我主要想聊聊我在写技术类文章的一点经验,希望对你能有所帮助。

/01 在工作、生活中素材积累/

很多人会觉得好像没啥东西可以写,其实主要是缺少一个主题,有了主题之后内容就可以发散开了。

素材来源最多的地方就是你每一天所做的事情。所以,你需要养成平时积累素材的习惯。

比如,你在写代码的时候用到了一个之前没用过的方法 Thread.Sleep(long millis) 。对于如何正确使用这个方法来,你在工作当中为之所作出的所有努力就是一个很好的素材。不要觉得它不够高端,甚至看上去很 low 。可能在网上有不少人正在面临或者将来会遇到和你一样的场景,那么他们如果正好看过你的文章,就很容易想起来,回过头来翻阅你的文章,帮助他们解决问题。

又如,你最近正好在学习某个项目的源码,那么这个源码对你有哪些启发?这些启发又可以用来帮你改善哪些方面认知和能力?这些如果能写出来,也能帮助到那些没看过源码,但是也想提高这方面能力的人,并且绕过你踩过的坑。

哪怕是业务方面的理解或者是个人成长方面也是可以作为主题的,毕竟这些东西不仅仅给给大家看,也是写给未来的自己的。在未来的某个时刻回头看看现在的自己,可能对自己到底成长了多少有更深刻的认识。

你看,素材就藏在你的日常工作和生活中,而且数量庞大。

我一般使用云笔记工具来做这些素材的记录,这样不管是在电脑还是手机上都可以随时记录,随时同步,随时补充想法,非常方便。

当一个主题下的素材补充得足够多的时候,一篇文章其实已经搞定一大半了,只要稍做整合和润色就可以发布。完全不需要你坐在电脑前死憋内容。

/02  正文框架搭建/

当某个主题下有3个以上的素材时,其实你很难直接将它们整合起来,毕竟内容太多,而且分散。这个时候你需要先根据不同主题的特点,确定好正文的框架脉络。

比如,像这篇文章虽然简单,但我也是提前梳理好文章框架脉络的:

1.突出写作的好处

2.具体方法——素材积累

3.具体方法——正文框架搭建

4.具体方法——完善正文「不要停」

5.具体方法——排版美化

6.总结

框架有很多,不固定。比如,针对分析问题类的文章,可以是:提出问题、分析问题、解决问题这样。又如,讲述某个概念的时候可以使用3W2H的框架。

构思框架的时候你只要考虑好“这个框架是否足够清晰地来描述本文要讲的内容或者提倡的东西”就够了。

有些写作高手会提到一种卡片写作法(一张卡片,可以写数十字到数百字不等。它聚焦描述某个内容,且只描述这个内容。),其实也是类似的思路,目的是把正文分段。

毕竟你要连续不断地一次性写出一篇上千字的文章还是很难的,但是每个人只要稍微专注一点,写段1、2百字的文字并不难。

/03  完善正文「不要停」/

完善这每一个分段,尽量不要停,想到哪写到哪,哪怕是异想天开的东西也不管它,先写下来。因为这个时候思维的连贯性很重要,就怕写几个字停一下,或者想一想写的这几个字是不是完美,有啥瑕疵没?这样的状态就好比你跑步的时候跑几步,停一下,再跑几步,停一下,会加速“疲劳感”的积累。

可能你会问,有些东西没法不停啊,比如,需要一张插图,或者需要核实一下某个名人名言真正的原话是怎样的。

没事,这些都用「占位符」代替。像我自己的话,一般用【图片】,【名言:XXXX(自己印象里的话)】等等来占位。事后再去完善。

敲重点:「不要停」这点非常非常重要。我最开始写作就是「写一点、停一下」的节奏,写完一篇文章几乎都得十几小时,非常慢。自己痛苦,文章质量还不一定能高多少。

/04  排版美化/

这个就是多看,多看别的人文章,发现别人文章排版里好的地方然后借鉴过来。像我目前的排版也是迭代了3个版本后的样子,可能后面还会继续迭代。

目前我对排版上的建议主要是:

  1. 两侧留白。毕竟现在很多手机是曲面屏,如果你两侧不留白,两边的字很容易到手机的侧面,阅读体验不好。像这篇公众号的文章我是两边缩进16。

  2. 两段没有联系的语句之间多空一行。现在每个人玩手机的时间有5、6个小时,每天看到的信息太多了,眼睛很容易疲劳。文章中的空行多一些,方便眼睛的“扫视”,更容易在每一段完整语句上完成聚焦。否则按照小时候写作文那时的段落分法,大量文字都挤在一起,说实话,除非是精读,否则没法看。

  3. 区分大标题和小标题,分配地均匀一些,尽量不要嵌套二层以上。

我在网上写东西也有7年时间了,在我看来,写文章其实和写代码有点像,同一个主题的文章,菜鸟和高手都能写,区别在于内容是否易读。这和写代码是一样的,优秀的代码总是让人读起来很舒服。

最后,如果你想系统化地对写作有更深入的理解的话,推荐你去阅读一下《金字塔原理》,本文中提到的拆分段落的思路也是来自于这本书中提到的结构化思维。

好了,总结一下。

这篇呢,Z哥和你分享了我写文章的一些具体方法。基本上你照着做也能做到持续地写作输出。

  1. 在工作、生活中素材积累

  2. 正文框架搭建

  3. 完善正文「不要停」

  4. 排版美化

没错,写文章就是如此简单,一个人就能轻松完成。这样一个可以一次付出获得多重收获的事情,有什么理由不干起来呢。

推荐阅读:

  • 被同事嘲笑说技术方案没深度?

  • “鸭梨”大吗?

原创不易,如果你觉得这篇文章还不错,就「点赞」或者「在看」一下吧,鼓励我的创作 :)

也可以分享我的公众号名片给有需要的朋友们。

如果你有关于软件架构、分布式系统、产品、运营的困惑

可以试试点击「阅读原文

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/301732.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

不只是舒适,简直是享受,Google公司用的腰靠,到底有什么秘密?

▲数据汪特别推荐点击上图进入玩酷屋之前小木推荐“德国MINICUTE人体工学腰垫”受到了大家一致的好评和争相购买。小木为什么推荐这一款原因是:据统计,我国腰椎病患者已经突破2亿人。30~40岁人群中,患有颈腰椎病的占比59.1%!而且有…

php输出远程文件边读边下载,php file_get_contents读取远程文件并输出

php file_get_contents读取远程文件并输出,这样做的好得就是不会在flash播放代码中显示对方网站的文件地址,下面是我自己用的一个.是读取方视频文件用的.require_once("s/s.php");$a_id get_value(id,);if(is_numeric($a_id) ){$result mysql_query("Select * f…

[Yii Framework] spl_autoload_register 导致加载顺序冲突

php版本 davidhhuandavidhhuan-ThinkPad-T410:~$ php -version PHP 5.3.10-1ubuntu3.4 with Suhosin-Patch (cli) (built: Sep 12 2012 18:59:41) Copyright (c) 1997-2012 The PHP Group Zend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologies Yii版本 1.1.13 Yii …

Python花呗分析模型温馨提醒:支出不规范,收入两行泪

全世界只有3.14 % 的人关注了数据与算法之美春节结束,离开家里混吃混喝的怀抱,我又开始了用花呗、还花呗的无限循环。花呗给人一种“有钱”的感觉,我不禁思考:像我这种发工资前靠花呗活着,一发工资就还花呗的平静什么时…

fiddler插件开发

Fiddler 是优秀的抓包工具,有着众多的优秀插件。Fiddler 软件是由C#语言开发的,运行在.net Framework 框架之上,所以我们也可以使用vs来开发自己的Fiddler插件,下面就介绍fiddler插件开发基本步骤。1.打开visual studio 创建一个V…

php读取excel函数,PHP读取Excel函数Spreadsheet_Excel_Reader

require (__DIR__./Spreadsheet_Excel_Reader.class.php);class ExcelReader {public static function readXLS($file){$data new Spreadsheet_Excel_Reader();$data->setOutputEncoding(UTF-8); //设置输出的编码为utf8$ret $data->read($file); //要读取的excel文件地…

2500 万行的代码就问你敢不敢动?!

全世界只有3.14 % 的人关注了数据与算法之美近日,某网友在 Hacker News 上发起了一个 “你见过的最糟糕的代码是什么?” 的问题,引起了广泛关注和讨论,评论数已接近600条。其中,一位 ID 为“oraguy”的程序员对 Oracle…

WPF Grid添加边框的两种方法

最近项目中使用到了Grid表格,居然要加边框,查了一下,grid原生居然是不支持实线边框的。。最终我还是实现了效果,看看吧:左边是直接写的每行一个border,每列写一个border,这样在行列比较少的时候还行,如果多…

php maximum,解决PHP程序运行时:Fatal error: Maximum execution time of 30 seconds exceeded in的错误提示...

解决分析:这个错误是说你的php 执行时间越过了配置文件中设置的最大执行时间30秒钟,这不是你的程序本身存在的问题,而 是系统的配置文件问题,如果你的网速快的话,可能再执行一次就不会出现这种错误了,不过 …

javaBean【02】javaBean与表单应用

对于javaBean&#xff0c;我们说就是一个*.java文件。对于javaBean的应用必须结合表单才能体现。我们来以一个实例学习javaBean的应用。 biaodan.html <html> <head> <title>WEB开发</title> </head> <body> <form action"javaBe…

当初互联网大佬给的几块钱“羊毛”,现在又要我们加倍还回去!

全世界只有3.14 % 的人关注了数据与算法之美对于上班族来说&#xff0c;春节早就过去了&#xff0c;今天已经是上班的第N天了。不知道大家在春节七天有没有走进电影院呢&#xff1f;在春节档期的八部电影各有各的特色&#xff0c;数据汪一一看完之后真是爽歪歪&#xff01;但是…

在 dotnet runtime 的容器中安装 dotnet global tool

在 dotnet runtime 的容器中安装 dotnet global toolIntro.NET Core 从 2.1 开始支持 Global tool, 借助 global tool 我们可以通过命令行来实现很多功能&#xff0c;微软提供的一系列的 dotnet 诊断工具也都提供了 global tool&#xff0c;我们可以通过 global tool 比较方便的…

java线程带来的异常,java多线程练习之捕获子线程异常例子

本文章给大家介绍java多线程练习之捕获子线程异常一个实例&#xff0c;希望对大家会有所帮助。java多线程程序中&#xff0c;所有线程都不允许抛出未捕获的checked exception&#xff0c;也就是说各个线程需要自己把自己的checked exception处理掉。但是无法避免的是unchecked …

Asymptote 学习记录(2):例子阅读

学习编程的一个有效方式是去读别人写的代码.我学习了这里的代码.代码虽多,但是简单.代码如下(稍微做了修改): import settings; pdfviewer"/usr/bin/okular"; outformat"pdf"; size(400); texpreamble("\usepackage{CJK}\AtBeginDocument{\begin{CJK}…

如何启发孩子的数学思维?你想要的答案或许在这!

▲数据汪特别推荐点击上图进入玩酷屋记得寒假时&#xff0c;超模君七岁小表弟来问了我一道题目&#xff1a;下面线段有多少条&#xff1f;首先我问了他什么是线段&#xff1f;他说&#xff1a;两端有端点&#xff0c;不可以伸长的直线。AB就是线段。我慢慢引导&#xff0c;假如…

.NET Core 服务在 ARM64 服务器中的部署

Linux 服务器 CPU 架构主要可分为&#xff1a;X86_64/AMD64、ARM64/AARCH64 两大类&#xff0c;大多情况使用的都是基于 AMD64 CPU 架构的服务器。但随着国产操作系统、CPU 等自主生态打造的应用产品得到越来越多的用户认可和应用&#xff0c;如&#xff1a;华为鲲鹏、统信 UOS…

php 读取onedrive文件夹,oneindex

oneindexOnedrive Directory Index功能&#xff1a;不用服务器空间&#xff0c;不走服务器流量&#xff0c;直接列onedrive目录&#xff0c;文件直链下载。demochange log:18-03-29: 更新直链获取机制、缓存机制&#xff0c;避免频繁访问的token失效18-03-29: 解决非英文编码问…

FreeSql使用WithSql+ ToSQL 查询数据

FreeSql是一个支持.NET Core 2.1、.NET Framework 4.0 以及 Xamarin的ORM(Object Relational Mapping)对象关系映射的组件支持丰富的表达式函数及类型映射&#xff0c;但还是有不少开发者需要执行自定义SQL。我一般会推荐他们使用List<T> list fsql.Ado.Query<T>(…

Linux makefile 教程

网上转帖&#xff1a;http://blog.csdn.net/liang13664759/article/details/1771246 最近在学习Linux下的C编程&#xff0c;买了一本叫《Linux环境下的C编程指南》读到makefile就越看越迷糊&#xff0c;可能是我的理解能不行。于是google到了以下这篇文章。通俗易懂。然后把它贴…

50种奇妙装置玩法,将STEM教育一网打尽

▲数据汪特别推荐点击上图进入玩酷屋致砖《小小机器人》套装全新首发电动机械的完美结合先来看看视频过过眼瘾吧来自美国STEAM教育让孩子跨学科学知识积木向来是STEAM教育很重要的一部分&#xff0c;因为它涉及到了多种学科&#xff1a;要搭建得稳固——这是工程学&#xff1b;…