众所周知,很多大牛都有坚持写博客习惯,比如云风、比如阮一峰。
不过虽然写博客好处不少,但坚持的程序员却不多。毕竟除了耗时,还有一个重要原因在于,作者害怕会认为自己内容不够干货无人问津,或是自己想写的题材网上早就有了,没有重复写作的必要。由于写文章面向的是大众,如果不足够深度,何苦吃力不讨好去承担随时被泼冷水的风险呢?
其实,这个顾虑大可不必。
写作不必局限
首先,毕竟程序员的水平参差不齐,而任何一个行业基础性人才的数量往往最多,因此只要是的技能分享,就有可能为他人提供帮助。如果无法先从短篇幅的文章开始,从某个技术如“一个小功能的实现方式”,“某个bug的修复过程”开始,然后通过最常见的代码截图加文字说明的展现方式。
通常你的读者对于技术内容本身远大于欣赏的你文采,因此语言上做到逻辑清楚即可。因此即便你现在的技术水平不高,还是一个刚入门的菜鸟,也一样应该试着写写博客。
其次,除了专业性内容,非技术博客也是一种不错的选择,甚至更能收获来自读者的反馈。这些内容可以时对实事的看法,一段影评。先让自己写起来,当有了这个习惯后自然就会去记录技术的东西。
无论是技术还是非技术性内容,一段代码、几句感悟、一个完整的文章可以成为之写作。你要你想表达的都可以写出来。
写作的好处
而在程序员们坚持写作这件事上,对内对外,至少会有以下几点好处。
提高知识掌握层次
在著名的布鲁姆分类法(修订版)中,认知领域的教育目标被分成为记忆(Remembering)、领会(Understanding)、应用(Applying)、分析(Analyzing)、评价(Evaluating)、创新(Creating)六个层次。层次越高,知识掌握程度则越深。通过翻查技术社区会发现,大部分博文内容是工作或学习中遇到的问题与解决方案。虽然文章大多内容琐碎,但往往就是这样一些不起眼的随笔记录,当把输入条件和界限都书写出来,再加些意外流或去画流程图,却往往能让某个技术难点迎刃而解。
对于写作者来说,在写作过程中,因为需对知识进行精确表述,常常要对知识的细节二次探索。在思考转化为文字的过程中,在习惯性检查动作的作用下,写作者可能会发现自身观点不清晰的地方,通过再次学习,通常对于自己所写的知识的掌握程度都会上升一个层次。
而当文章发布后,一些更高水平的读者可以指出你文中的错误。比如,一些读者会在你的文章下回复:”某某框架也用了这个技术方案”,或是:“你的这个实现方案没有其它开源方案好”等等。这些信息作为你当前文章知识点的补充,使你了解更多相关资料,再一次完善自己所学的知识。
持续学习的动力
把程序员的coding训练应用到生活的别处,功效也会很显著。毕竟写作时候是带着一定思考的,而且会有一些比较靠谱的加工,这样呈现出来的质量远远比信口吐出的效果好。而在写作成为习惯后,为了保证内容的质量与传播效果,也会激励自己学习汲取更多的知识,增强文章的说服力,除了技术外,读过的历史,时事,新闻都极将在一定程度上丰富自己的知识储备。
增强沟通认识朋友
呆板情商低、不修边幅、表达能力差。这是很多人给程序员贴上的标签。暂且不论标签正确与否,但一个乐于分享的人总会比沉默寡言的人更招人喜欢。而写作正是提供了一个不错的机会,让我们练习自己的表达能力。通过写作你可以结交很多同行朋友,讨论更多技术的实现方式,对于不同语言的理解。就像《奇葩说》语言观点的激情互动,会让你情不自禁的想要走到交流的战队一样。
久而久之,你会发现表达能力提高的同时,你工作、生活中沟通、社交效率也得到了提高。
树立个人品牌收获影响力
把写下的文字发布在一些平台上,如朋友圈,技术社区论坛,微博,豆瓣,知乎,甚至公众号等其他平台后,你就会接着获得写作的第四个好处:获得一定的影响力。
当你持续写作坚持一年以上,你就会慢慢收获影响力。除了增加被猎头发掘的概率外, 如果你拥有一个技术博客,对找工作也绝对是一个加分项。更进一步,你可能会收到一些技术论坛的分享邀请,权威媒体约稿邀请甚至受邀成为创业项目的技术合伙人。你相比那些不分享的人获得了更多的机会。你的技术观点也会被更多人接受,你在收获传递知识乐趣的同时,也能得到粉丝经济衍生的广告收入。
总而言之,程序员坚持写作是一件很重要的事,如果你现在还未尝试或准备放弃,那么就从今天开始吧。