分享我的写作经验

 

大家好,我是Z哥。

最近一段时间,我面基了几个在微信上聊得不错的小伙伴。和其中的两位有聊到关于写作的事情。

概括地说就是他们也想写写博客、公众号,但是感觉无从下手。我和他们分享了我的一些经验,在这里做一下总结和补充,也分享给你。

如果你也想写点东西,但迟迟未开始,也不妨看看我的这些经验心得。

/01  为什么要写作/

相信很多人都听说过「费曼学习法」——通过教会别人来达到强化自己的知识掌握效果的目的。

写作也是「教」的一种形式,而且相比一对一教有个更大的优势是,你有机会获得更多的反馈,而不仅仅是某一个人的,这可以使你对自己掌握的知识巩固程度有更准确的认识。

并且在我看来,写作是一个百利而无一害的事情。除了沉淀复盘、加深自己对知识的理解外,还有至少以下这些好处。

  1. 让自己的思维更有条理。

  2. 帮助他人。

  3. 建立个人影响力。

就第一点我展开说一下,另外两点很好理解我就不赘述了。

在我之前写过的几篇涉及到大脑相关的文章中我也提到了,我们大脑思考的过程就是在不同神经元突触间跳跃的过程,所以思维是不连贯的。

举个平时很常见的例子你回忆一下。在你和一个人聊天结束后,当你事后回顾这次聊天的时候,会经常出现“啊呀,刚才怎么那个点没想起来,所以没说服他。”,又或者是“哎呀,他刚才讲的那里有问题啊,刚才怎么没发现。” 这些就是我们思维跳跃的体现。

而写作则不同,读者看文章有快有慢,慢的人往往都会去推敲你写的内容的逻辑。所以,这便倒逼你在写的时候就要梳理好逻辑关系,确保条例清晰、逻辑正确。

/02  文章要怎么写/

01  题材

《史记》有读者,《天龙八部》也有读者,一篇简短的文章也是如此。简单的内容有小白看,深度的内容有专家看。重要的是你能确定自己的目标读者,并创造对应的价值。

很多人觉得,自己每天都过得很普通,没什么值得写的东西。其实,这里有一个误区:并不是那些新奇的、让人惊叹的文章才是好文章。

很多口碑好的文章不一定标新立异,但是它们要么能让人知道一些过去不知道的东西,要么能让人在已知情境下有新的启发和思考。

对大多数人来说,我们的写作题材可以来源于以下四个方向(拿技术类文章举例):

  • 踩坑经历:解决一个疑难问题

  • 经验复盘:总结一个成功方案、某个效果的实现

  • 学习总结:读书笔记、源码阅读笔记、新技术学习笔记

  • 思考感悟:对于重构的理解、对于设计模式的理解、对于某一特定技术的理解

02  文章结构

我们不是专业的作家,不需要搞那些文艺范的“套路”,尽可能把你想表达的内容表达清楚才是最重要的。所以,大多数情况下,用下面这个结构完全是适用的。

1.前言。

2.正文。

3.总结。

4.参考文章。

在「前言」部分,建议你必须要阐述清楚写这篇文章的原因和目的是什么。如果需要的话,你还可以说明一下文章的适合人群,避免那些不符的人群带着不符的预期来阅读,带来不好的阅读体验。

在「正文」部分,除了通过文字阐述内容外,还可以放一些图。不过我不建议放一些与内容无直接关联的图片在正文中,这看似降低读者的阅读疲劳感,实际上是在释放“噪音”,干扰读者对内容的连贯性。

但是放一些与内容相关的图表、逻辑图等等却能起到真正的“一图胜千言”的效果。

在「总结」部分,一般我们可以写以下这些内容。

  • 注意事项

  • 未来发展

  • 规律分析

  • 结论

  • 集思广益

内容简短一些不用太多,目的是让读者能够通过简短的总结能更高效的记住正文中的要点,或者引发读者的发散思考。

/03  写作风格/

写作风格有两个层面,从大的层面来说,是「文风」,从小的层面来说就是你写内容的「排版」。

每个人可以有自己的「文风」,甚至是不同类型的文章用不同的风格。

我目前的写作的风格也是迭代了3个版本后才这样的,核心思路是“像和你面对面聊天一样写内容”。

关于「排版」,我直接分享一篇我之前收藏的很不错的文章,就不展开说了。《写给大家看的中文排版指南》(https://zhuanlan.zhihu.com/p/20506092 )。

/04  好文章的要点/

01  读者视角

读者视角即同理心,文章是写给读者看的,而不是一种作者的自嗨,因此要以读者的视角看待问题、拆解题材,这样才能写出让别人拍手叫好的文章。

而且,也只有这样,文章才能写的通俗易懂。

02  金字塔结构的大纲

如果你的文章是关于一个非常具体的事物,比如说“如何煎一个流黄的荷包蛋”,那么你不用担心太多,因为你的写作范围就限定了你需要把内容聚焦在这个具体的事物上,没有太多弱相关的东西。

但是如果你要写一个比较大的概念,比如“如何构建一个高可用的分布式系统”,那么你需要认真对待大纲的梳理,否则很容易会出现写着写着都不知道自己在写啥了……

芭芭拉·明托的《金字塔原理》中提到的金字塔结构就非常适合用来做大纲梳理。

金字塔结构类似于编程技术中的「树结构」,也是分治思想的体现。所以一篇好的文章,往往是由点展开线,由线展开面来写,才会显得逻辑通顺,有说服力。

常见的作为金字塔结构的分支的逻辑有:

  • 演绎法:大前提、小前提、结论

  • 时间(步骤)顺序:第一、第二、第三

  • 结构(空间)顺序:如,北京、上海、广州

  • 程度(重要性)顺序:最重要、次重要,等等

/05  其它建议/

很多人会花很多精力在选择写作工具上,就和打算去跑步却花很多时间去挑跑鞋一样。虽然俗话说“工欲善其事,必先利其器”,但如果你写作的目的并不是为了写作而写作,而是为了收获其他的东西,那么动手写起来才是关键。

对我们大部分人来说,开个公众号或者在一些博客平台开个博客,用简单的富文本或者Markdown来写就足够了。

另外关于写作的频率,为了避免写作不了了之,给自己定个小目标,每个月至少写一篇,如此压力不会太大,也不至于半途而废。

当然,如果你的精力允许,可以提高写作的频率。

好了,总结一下。

这篇呢Z哥和你分享了我对写作这件事的看法以及一些经验。

关于「文章要怎么写」,你主要是关注题材和文章结构。

关于「写作风格」,主要是找到适合自己的「文风」和「排版」(写起来舒服)。

要写一篇好文章,需要从读者视角出发,并且用金字塔结构把大纲梳理清楚。

好了,行动起来吧。

如果看到这你还不知道如何下手,不妨根据以下的题材顺序来写,难度从低到高,慢慢循序渐进。

  1. 学习总结

  2. 踩坑经历

  3. 经验复盘

  4. 思考感悟

希望你有朝一日能达到“文若春华,思若涌泉”的境界~

推荐阅读:

  • 别“躺”着了,赶紧把「复盘」做起来

  • 好的自我介绍,面试成功一大半

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

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

可以试试点击「阅读原文

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

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

相关文章

数据结构——二叉树的最小深度算法

给定一个二叉树,找出其最小深度。 最小深度是从根节点到最近叶子节点的最短路径上的节点数量。 说明:叶子节点是指没有子节点的节点。 输入:root [3,9,20,null,null,15,7] 输出:2 示例 2: 输入:root …

开发板实现645协议C语言,迅为-imx6ull开发板之C语言实现LED例程

第九章我们使用汇编编写了 LED 灯的实验,在实际开发过程中大部分还是使用 C 语言,汇编只是用来完成 C 语言环境的初始化,本章我么就来实现用汇编完成 C 语言环境的初始化,然后用 C 语言实现 LED 的例程。10.1 C 程序版LED例程简介…

解锁环境变量在云原生应用中的各种姿势

应用程序在某些时刻总是需要一些外挂配置,云原生应用的实践是在容器化之前就将应用程序配置保留在代码之外。“12-Factors App:Store config in the environment① 外挂配置文件:业务配置 appsettings.json“可以在代码中要求加载appsetting.…

python字符串截取方法_如何使用python语言中的字符串方法截取字符串

在我们使用python语言中的字符串方法时,可能会判断某个字符串是否以什么开头,可以使用什么进行截取等。下面利用几个实例说明字符串中的方法的用法,操作如下:工具/原料 python 截图工具 方法/步骤 1 第一步,打开python…

数据结构——二叉树的层次遍历

问题描述: 给你一个二叉树,请你返回其按 层序遍历 得到的节点值。 (即逐层地,从左到右访问所有节点)。 示例: 二叉树:[3,9,20,null,null,15,7] 返回其层次遍历结果: [ [3], [9,…

asp.net core 使用 TestServer 来做集成测试

asp.net core 使用 TestServer 来做集成测试Intro之前我的项目里的集成测试是随机一个端口,每次都真实的启动一个 WebServer,之前也有看到过微软文档上 TestServer 的介绍,当时没仔细看过以为差不多就没用,一直是启动了一个真正的…

微服务很香--麻辣味,但要慢慢消化

前言微服务在编程圈火的是不行不行的啦,可能还有很多小伙伴还没有进行微服务实操,但这个词,要说没听过、没看过,那小伙伴一定是假Programmer。虽然微服务很火,但不能盲目使用;先不说涉及技术和工具有多少&a…

c语言实现灰度图像阈值分割,灰度图像--图像分割 阈值处理之平均阈值

学习DIP第52天转载请标明本文出处:http://blog.csdn.net/tonyshengtan ,出于尊重文章作者的劳动,转载请标明出处!文章代码已托管,欢迎共同开发:https://github.com/Tony-Tan/DIPpro开篇空话好久没写博客了&…

数据结构——二叉树的双序遍历

设计二叉树的双序遍历算法(双序遍历是指对于二叉树的每一个结点来说,先访问这个结 点,再按双序遍历它的左子树,然后再一次访问这个结点,接下来按双序遍历它的右子树 思路: 1.双序遍历与中序遍历类似,是中序遍历的变形 2.中序遍历是指对于二叉树的每一…

python如何封装成可调用的库_Python实现打包成库供别的模块调用

1.创建python项目bricewulib2.新建test_package包并创建info1类以及print_hello方法3.为了让包的结构再复杂点,我们再在test_package下面新建一个test_package2包并创建Info2类以及print_hello2方法(注意:这里是Info2,不是上面的I…

从零开始实现 ASP.NET Core MVC 的插件式开发(九) - 如何启用预编译视图

标题:从零开始实现 ASP.NET Core MVC 的插件式开发(九) - 升级.NET 5及启用预编译视图作者:Lamond Lu地址:https://www.cnblogs.com/lwqlun/p/13992077.html源代码:https://github.com/lamondlu/Mystique适用版本:.NET…

数据结构——二叉树的层次遍历进阶

之前的一个博客 数据结构——二叉树的层次遍历看完这个,可以简单实现下面的问题 问题: 1.计算二叉树的最大宽度(二叉树的最大宽度是指二叉树所有层中结点个数的最大值。 2.用按层次顺序遍历二叉树的方法,统计树中具有度为1的结点数目。 解决问题的思路…

future.cancel不能关闭线程_多线程与高并发笔记

1. 创建线程的四种方式实现Runnable 重写run方法继承Thread 重写run方法线程池创建 Executors.newCachedThreadPool()实现Callable接口2. Thread线程操作方法当前线程睡眠指定mills毫秒Thread.sleep([mills])当前线程优雅让出执行权Thread.yield()例如Thread t1, t2&#xff0c…

ANDROID手表怎么设置壁纸,表盘背景随心换 果壳智能手表换壁纸教程

在智能手机和电脑上,我们一般都会换一张自己喜欢的图片作为壁纸,当我们想把一张喜欢的图片做成果壳GEAK Watch表盘时,应该怎么做呢?其实只要简单的几个步骤,你就能获得独一无二的专属表盘。首先,打开一张你…

如何踢掉 sql 语句中的尾巴,我用 C# 苦思了五种办法

一:背景 1. 讲故事这几天都在修复bug真的太忙了,期间也遇到了一个挺有趣bug,和大家分享一下,这是一块sql挺复杂的报表相关业务,不知道哪一位大佬在错综复杂的 嵌套 平行 if判断中sql拼接在某些UI组合下出问题了&#…

数据结构——二叉树的最长路径问题

题目: 求任意二叉树中第一条最长的路径长度,并输出此路径上各结点的值。 描述 设二叉树中每个结点的元素均为一个字符,按先序遍历的顺序建立二叉链表,编写算法求出该二叉树中第一条最长的路径。 输入 一行数据,为二叉树的先序序…

.NET 应用如何优雅的做功能开关(Feature Flag)

点击上方蓝字关注“汪宇杰博客”导语曾经,我们要在应用程序里做功能开关,就避免不了在配置文件里加上一堆 bool 类型的配置项,然后在代码里用 if else 去判断。尽管这种做法是可行的,但我们现在有办法让代码更加整洁,避…

鼠标右键 移动选定的文件夹到指定位置_iRightMouse:一款免费Mac鼠标右键增强神器...

如果你是多年的Windows用户转到macOS平台,你必定会发现Windows上很多非常方便的鼠标右键菜单在macOS上都是没有的,例如新建txt文档、一键隐藏文件等。而这些快捷功能的缺失也确实会带来一些不便,奇客君发现一款刚刚上线的免费右键增强工具&am…

数据结构——从叶子结点到根节点的全部路径

问题 给定一个二叉树,返回所有从根节点到叶子节点的路径。 说明: 叶子节点是指没有子节点的节点。 示例: 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/binary-tree-paths 257.二叉树的所有路径 与…

台电x80plus装linux,纤巧却不简单——台电X80 Plus评测

8英寸平板一直是各平板品牌混战厮杀的大战场。“性价比”是这个尺寸平板好坏的最重要关键字。今天就为大家带来台电8英寸X80 Plus平板电脑的评测。X80 Plus是台电8英寸产品中的最新款,采用的是英特尔新一代CherrTrail架构芯片Atom X5 Z8300。HD核显由原来的Gen7升级…