# 程序员如何坚持写作?
对于程序员来说,总结和整理自己的知识是非常重要的,写作是一个非常好的方式,但是平时大家都会很忙有很多事,导致了我们没有持续的写作,那么我们应该要如何坚持写作呢?
移动开发精英俱乐部对「程序员如何坚持写作?」进行了讨论,主持人是糗事百科的 iOS 负责人李睿君,让我们一起看看大神们的精彩言论吧!
## 我们怎么看待写作这个事情的
**李睿君:**我来说下我这边的经验,当然我现在也没好好坚持下去了,想讨论这个话题是前几天看到了一个公众号发的,坚持写作的700天
相信好多同学都有博客了,我自己在业余时候也在自己维护着一个自己的博客,从最初不知道写啥的时候翻译了一些国外的文章到也有了一些原创的内容了,当初是想一周一更的,但是后来发现其实要认真输出的话,差不多要两周一更
但是后面工作忙起来以后,很多时候业余时间也会被工作挤占了,这个时候,写作这种很费时间的个人提高就会被忽略了
所以想讨论的内容,就是,如何能把写作这个事情坚持下来
因为写作是一个对自己很好的提升,包括技术能力,表达能力都会有很大的提升,但是同时写作的提升也是一个很慢的过程,需要很多积累,才能显现出效果
**饶培泽:**还有个原因是随着技术提高,对自己要求也越来越高,感觉如果写的太浅觉得没有意义。
**方志兵:**大家都知道经常总结对自己的技术提高很有帮助 但是惰性人人都有 你看那些微信公众号的打赏功能 ,我觉得算是一个非常有效的激励方式 我觉得大家是不是需要有一个可以激励自己坚持写作的一种适合自己的方式
**张瑞:**
我也很久没有写技术博客了。不过对于坚持我有点经验。坚持一件事,先从简单的入手,比如有点时间我想坚持锻炼身体,太复杂的动作怕自己坚持不了几天。所以就从最简单的深蹲开始。居然坚持了近3个月。
而且我是不断增加个数 从一开始30个最后100个 我觉得技术博客也可以才有类似办法
1.不要给自己定太重任务 2. 不要过多考虑别人怎么评价你的文章,自己做总结就好 3.形成一个小团体,相互交流 鼓励。
**李睿君:**说的很有道理,因为写作这个,能给自己带来的奖励很少,所以有时候,有时间,可写可不写的时候,我就会不写了
**方志兵:**恩 特别是工作中遇到的问题 完全可以像记笔记一样写下来 之后如果去面试 直接翻翻自己的笔记本就可以 这可是真真正正的经验 我觉得我可以用这个理由说服自己坚持写作 记录 哈哈
**李睿君:**嗯嗯,是的,前几天也跟以前一个盆友讨论过,因为我们都很久没更新了,他说之前他搜个东西,饶了一大圈,最后发现,搜到我的 blog 了,后来他说,我那篇写的太长了,看起来好费劲(看的用户,跳出率很高),后来我们讨论了下,觉得,写 blog 可以尝试下短快的方式,因为很多人并不是很能马上看完长文章
所以打算后面实验下短文章,tips 总结各种的,可能会效果好一些
**Eric胡:**如果想快速解决问题,那么短小篇幅的文章是收欢迎的
但是想系统学习一套知识,大篇幅的写作是很有必要的
**张瑞:**可以先用些简单的技术点甚至非技术的东西 让自己回归用写文章记录的习惯。
**赵建彬:**如果针对一个技术做分析那可能要写长篇才能讲的清楚,如果是各种tips之类的,分析一下代码片段就可以了
**方志兵:**因人而异吧 有些人就是喜欢把问题进行扩展 讲的有理有据 篇幅自然就长了 也会夹杂一些自己的理解
**Eric胡:**就像有些人,写出的文章很受欢迎,其实写作逻辑很重要,能把问题描述清除,在任何代码环境都能使用才是一篇好文章
**方志兵:**对 赞同 面试官在没见到应聘者之前 很多会通过对方的技术博客考量应聘者的技术深度 包括一些文章的组织语言 逻辑等等
**赵建彬:**很多时候 都是有需求的时候才去搜索相关的文章,可能需要的就是一个点而已
**方志兵:**恩 我很多时候就是和同事分享一下自己的解决方案 很少会去记录下来 再遇到类似问题的话 虽然脑子里有这么一回事儿 但还是得重新google。。
**李睿君:**嗯嗯,但是很多时候我们还会再去那个点上面自己加工一下,来符合自己的需求,能把自己加的这个部分写出来,可能就会帮助很大了
**刘晨:**看了下大家的讨论 都很到位了。对于做技术的来说 知识的积累确实很重要 论文 博客 专栏 写书 不一而足,就算是做产品 也要会写文档 。当然,技术写作和实践挂钩比较紧密,所以技术文档不仅仅是 写个说明书这么简单。
## 非技术类写作
**张瑞:**写博客的好处大家都很清楚。其实是无论坚持什么事情都不是一件容易的事情。写技术博客可以从写非技术博客开始。
包括:对事情的看法之类的
影评也不错嘛
反正就是先让自己写起来。
游记 影评 读书笔记 都是非技术类不错的
写起来之后自然就会去记录技术的东西
**张毓庆:**
写诗
可以写互联网新闻看法
这个要看个人兴趣了,比如我身边有程序员喜欢手绘,他会干啥都想着手绘图
刚开始记录流水账也不错
长期坚持就形成习惯了,就越来越喜欢写了
虽然说刚开始写的都不好,但是有了随时记录的习惯,以后肯定会对一些事情有自己的见解,于是文字就止不住的往下流了
在一点,就是我比较喜欢记录工作中遇到的一些自己技能的盲点
比如项目用到一些特别技术,不会啊,拼命找点资料,这个时候学习有收获了,肯定要备忘一下
**Eric胡:**感觉现在写文章 理论+代码最实际了
**刘晨:**
从目前看云上的数据来看 非技术的内容 个人成长类的比较多
甚至有时候 大牛成长之路 比技术类的内容 更受欢迎
读书笔记也是一类题材
英文翻译还有
**李睿君:**平时如果想到什么了,或者工作碰到什么点了,就可以先记录下来,作为自己的一个写作的主题池,而且后面再看这个主题池的时候,又会发现,其实某些主题还可以继续扩充
**方志兵:**
年终总结 健身日常 买买买的经历 =。=
这就算是适合你的坚持写作的方法 每个人都应该找到适合自己的方式
**笨笨:**如果和公司不一样呢,公司又统一规定,就是有些自己的习惯,和公司要求的风格不是一致的
类似周报,月报类型的
或者每天要写一篇文章这样,有规定内容的
**李睿君:**其实可以试试写些和公司无关的内容呢
**张毓庆:**比如今天早上突发一个bug,被领导劈头盖脸一堆骂,然后加班到十点,用文字发泄一下
**李睿君:**类似这样的:http://www.jianshu.com/p/f1ef0425a51f
感觉很像是你说的那种类型,但是呢,从吐槽发展成了对问题的思考
**张瑞:**主持人给的例子很好 赞 这样的 一个bug的修复记录 很有意思 也可以引发更多细节思考
**张海圆:**写作主要是对思路的整理和总结。我觉得只有不断丰富脑洞才有可能提供源源不断的创作灵感。
**李睿君:**
其实想起来,平时有时候想准备写些遇到的问题的 tips 的时候,又发现,好像这个太简单了。。。写了是不是会被大家笑啊-,-或者,感觉有的东西别人已经写过了
后来跟一个盆友讨论过这个问题,我们也找了几个以前看过的内容,发现其实大家写的内容也不会太复杂,而且跟之前说的,解决问题的内容更多是会比较短平快,所以后面也想尝试下,把一些遇到的问题也写出来
但是,自己如果写过,总结过一遍的话,感觉,可能了解的更深入写,可能还会从问题里面看出更深的内容
**杨维杰:**就像别人各种干货 思维导图 发给你 短时间 读了 也成不了一个大牛
**码农浩:**
比如开发没那么紧,有个两小时或以上的话,就可以写一些相对较详细的了,比如如何实现裁剪,如何实现大图裁剪,前段时间在做,打算项目这一阶段开发完了没有新任务的话就写写
如果没啥可以写的,就可以发些翻译的,反正就是让自己尽量每个月都能写几篇,因为如果断一个月,后面就可能断两个月,到后面可能就慢慢地不坚持了
像笔记这些,不怕与别人重复。
另外多写写,思路会清晰很多。因为写的时候会想让别人也能明白,所以在写的过程中有些不清楚的就会花时间去搞清楚,然后认知也会加深
还有,能因此认识到一些大牛
写的多了,人气高了,技术提高了,也能多和大牛交流了
## 如何坚持呢
**李睿君:**
内容只是给我们一些支撑,但是关键还是要写,其实经过一段时间的话,话题池就会加上很多内容了,但是一直加班,周末可能还要出去逛逛什么的,就好长时间没写了
**赵建彬:**
我觉得三个原因是自己坚持下去
1、自己总结性的,出于学习目的;2、习惯;3、读者驱动
就我说的以上3点(学习驱动、习惯、读者驱动),应该换个顺序为学习驱动,读者驱动,习惯。
学习驱动:就我个人而言,开始像记笔记似的,把自己在项目中和平时学习中遇到的各种坑总结成文章,加深理解,时间长了就会发现其实自己写的东西还是有点价值的。
读者驱动:当你花一定时间完成一篇文章发出去,不久收到一些评论,不管是赞扬还是觉得文章够水,这两点足够让你继续写下去
**码农浩:**
我在CSDN上写,尽量每月四篇,因为这样就会有一个勋章,还有排名会靠前
**码农浩:**
不总结出来可能有些东西认识会比较模糊,但写出来给别人看就不允许太多的模糊,不然评论里满是吐槽
**赵建彬:**
吐槽你了,你是继续写还是放弃
**杨维杰:**
吐槽分指正 和攻击啊,指正就改
**码农浩:**
还有就是如果认知错的,通过写出来,别人发现了会进行指点,就能得到纠正
如果是素质问题的,你不能要求别人,但是你能要求自己做得更好
**赵建彬:**
写blog不是写给自己,是写给别人看,所以要花工夫写好,有不管是指正还是攻击,换个思路想自己有没有损失,反而还能得到提高
**码农浩:**
就算是涉及到攻击,那也是一种教训。不过我现在好像也没收到太过负面的评论。哈。
对于攻击看情况吧。不过总之,遇到负面的评论,善以待之>一笑而过>冷言相对,通常不会向坏的发展
**赵建彬:**
遇到攻击应该是你没解决它问题
**码农浩:**
@赵建彬 差不多是这样。是一个问题我改了代码之后手里的几台手机都没测出来加上issue半年没动静那人也没发LOG以为修复了,不多说了,哈,总之得到的经验是在网上严谨要保持
其实攻击这方面,我接触到的一些老码农都是技术越高素养越好
不过写博客,不要太关注最后的结果而忽略了最初的意义
**管振纬:**
在网上发了博客以后,不少新手会发邮件来请教问题
**赵建彬:**
这就是我说的读者驱动,让你有坚持写下去的动力
写的东西没人看,自己都没信心了
**李睿君:**
是的,我之前是自己搭的博客,基本没人来评论,感觉很冷清-,-。。。后来就动力也不是很足了
**码农浩:**
自建博客好像是这样
不像CSDN之类的,看的人多,搜索出来也是靠前
**张毓庆:**
自己要做好SEO了
**码农浩:**
现在有不少人在简书上写
**罗飞:**
还有一种驱动力:群体,找人一起写,每天别人都有进展,迫使自己也得有进展
大家一个写的东西,可以在我们俱乐部群里发呀,肯定有人看的
**喜相逢v5:**
大家一块写就会有动力写了
互相督促互相学习共同进步
**罗飞:**
写作用看云很方便,我现在写书都是在看云上写 http://kancloud.cn
用看云遇到什么问题 可以找 @刘晨 就是他们家的产品
**码农浩:**
看了一下看云的介绍,MD,GIT,多人协作,很赞啊
API,导入导出,个性化还未了解,不过前面三点就足够吸引我了
**刘晨:**
良好的习惯 +良好的工具 对坚持写作是有帮助的
系统性的知识整理和技术书籍创作 欢迎大家到看云写作 免费版全功能支持
以后看云的规划是 WEB(全功能)+APP(阅读)+PC客户端(离线写作)
**码农浩:**
对了,写博客时可能需要绘制流程图或其他结构图之类的,有什么推荐的吗?
ubuntu环境的
**管振纬:**
给你推荐个web的
processon
流程图,思维导图啥的,我都在这上面画
**刘晨:**
如果要原型图的话 推荐 https://www.mockplus.cn/