(谢谢陈皓允许我引用他的话)

不知不觉,我已经在博客园写了一段时间的博客。最初的是得到朋友的鼓励,想写一个简单快速的Python教程。后来Python教程在豆瓣的Python小组得到许多人的支持,并且在博客园也渐渐有了更多的评论和关注,这一些都大大出乎我的意料。所以进一步写Python标准库,又由于标注库的需要写了Linux的基本概念…… 博客逐渐成为自己生活中重要的一部分。空闲的时间会琢磨如何去写下一篇,写好了又非常期待园友的关注和交流。我迷上了博客这种记录、表达和分享的方式。

CoolShell的博主陈皓说,博客是一种消化吸收知识再以自己的语言重新呈现的方式,有助于学习的过程  (私人交流)。我觉得这是很宝贵的经验,而我自己的体会也正在不断验证这一点。写博客并不仅仅是“让别人看到”,更是“让自己学习”。写博客可以帮助作者本人认知和学习,也可让作者获得心理满足。每一个深入思索技术的人,都应该使用博客。我也想在这里写一点关于写博客的体会。

1. 认知

从小学到大学,我的学习方式都是“听课 + 做笔记 + 读书”。整个过程类似于web1.0:我是一个客户端,从服务器(讲师或者书籍)那里“获取”信息,而基本不用产出什么。整个学习的过程蜗牛慢,一个学期就学四五门课。至于学的如何,则要等到期末考试,才能根据答题情况,粗糙的知道自己对知识掌握程度。然而此时考试已经结束,所以懒得再去翻看半年前开始学习的内容了,知识体系上的“瑕疵”就永远的留在那里。

写博可以对自我学习的迅速反馈。通过博客这种“产出”方式,我可以很快的了解自己对一些知识是否真的理解。这样可以让学习周期大大压缩。比如一个周末的时间,就可以对某个库浏览一遍,随之写一篇博文。自己了解的如何,学的如何,立即就可以知道。如果有不明白的地方,你也不能偷懒,必须当时就去查阅资料,否则就无法完成自己的文章。这个时候去查阅资料,心里有一个很明确的目标,所以效率很高。

写博也是在挑战大脑,给大脑出考题。学习是重塑大脑的过程。但大脑大多数情况下会比较懒惰,不愿意主动改变。只有在面对挑战,甚至面对危险的时候,大脑才会积极开动,激活大量的神经回路。平时的阅读很多时候是为了愉悦,毫无压力可言;考试也大多是选择题或者是很理想化的题目。博客将竞技的难度提高,写博客的人不仅需要掌握所有的知识细节,还要去想更好的呈现方式。当有批评的时候,要想如何辩护或者改正。挑战越多,想的越多,大脑也成长的越快。

2. 记忆

一个人在阅读文字或者看图表的时候,实际上会记录大量的感官信息。我们的工作记忆会暂时保持这些感官信息。随后,工作记忆系统通过反复诵读,将感官信息逐渐转移到长期记忆系统。这个过程中,语言起到了很重要的作用。语言系统具有抽象和逻辑的功能。通过将感官信息压缩成为语言叙述,记忆系统可以减少冗余信息,将信息打包。人类文明的古老史诗都是通过“讲故事”的方式更好的整理和保存人类的经验和智慧。

写博的过程必须要用自己的语言叙述。博文并不是纯粹的技术参考,往往更需要形象的或者幽默的语言来叙述。这样的叙述过程就强迫写博客的人叙述自己所掌握的知识。一张图表中的要点或者精髓必须要总结成为一句话,一段程序中的bug和缺陷也要叙述出来。叙述的内容一方面出现在博客中,供读者阅读;另一方面也在潜意识中放入到长期记忆系统。此时,工作记忆系统中杂乱的信息也得以释放,为下一个学习周期做准备。

自己写的博文是自己大脑中知识最好的“记忆地图”。无论是博文还是长期记忆,它们都采用类似的语言叙述的记忆方式。但长期记忆中的“知识包”会随着时间长久而失去回忆的线索。正如你看到一个曾经认识的人,觉得他的名字就在嘴边,却怎么也想不起来一样。这个时候,我们只需要一点小线索,就可以恢复一大批相互关联的“知识包”。比如我提醒你这个人的姓,你很有可能会立刻蹦出这个人的整个名字一样。博客的文章可以长期的保存在线上或者硬盘中,当记忆有模糊的时候,随时读一点,曾经的知识和学习体验就会迅速的回归。

3. 心理需求与动机

马斯洛(Maslow)是一位著名的美国心理学家。在他提出的需求金子塔中,人类的需求被归类到多个层次中。人类会自下而上的逐层实现各个需求。当下层需求得到满足时,一个人会进一步追逐上层需求的满足。下层的温饱需求都没有满足的情况下,很难有精力和心思去满足诸如被尊重的需求。

(所谓“温饱思*欲”)

马斯洛需求金字塔

马斯洛的需求理论被用来给社交媒体分类 (参看社交媒体分类),如下图所示。LinkedIn旨在帮助人找到一份称心的工作,所以被看作满足安全需求。在稳定之后,人们可以通过google+和Facebook这样的产品来联系朋友或者亲人,以寻找社交归属。再往上,Twitter是很好的表达想法,并获得尊重的渠道。最高层的博客工具,诸如Blogger和WordPress这样的博客工具用于自我实现,以表达个人思维或者个人创意,并帮助他人解决问题。

社交媒体分类

博客处在这样一个需求金字塔的顶端,是个人价值实现的一个渠道。相对于其它社交产品(或者说web2.0产品),博客对使用者提出的限制(比如篇幅和媒体类型)比较少,对读者则完全不进行任何限制。博客的这一特征为创造力提供足够的空间。许多知名的学者(比如数学家陶哲轩)通过博客来记录和分享自己的观点。在受够了QQ、微博、校内的消息轰炸之后,博客是一块允许人耐性经营和创作的宁静之地。

技术博客更需要耐心和认真。因为技术的东西是确定的,不允许模糊的地带。但过程的困难代表着成果的含金量。一篇成功的技术文章甚至于可以帮助到整个社区确定发展的方向(正如《大教堂和集市》)。写博客不是为别人打工,而是真实手创的一项事业。在这个过程中会有困难和挫折,但是在为技术的未来作出贡献。

(有时会觉得工作和生活挺累的,也不免沮丧。但一坐下写博客就感觉充满动力。博客代表了我尽管微弱,但属于自己声音。在被打上诸如“宅男”,“屌丝”这样的标签之后,博客是最好的“逆袭”。很庆幸自己在坚持写博。)

4. 迷社群

台湾网络作家九把刀在他的《台湾BBS网络小说社群与其迷文化》提到,网络文学的本质是以作家为中心的共同创作,并最终形成一个共享文化气氛(fan culture)的“迷社群”。博客也有类似之处。比如在博客园,写博客的人和读博客的人通过阅读熟识,通过评论或者短消息交流。整个社区又根据大的技术类(比如.NET,Web等等)形成一个个小社区。在网络文学的领域,网络文学爱好者们讨论的是主角的经历和命运;在技术博客,大家讨论的是特定的技术和问题的解决。两者都强调读者的参与,并依赖爱好者的热情。相对于其他类型的博客,技术博客对参与者的背景有一定的要求,因此参与者更加纯粹,目标明确,也有更高的写作和阅读热情。所以我觉得,“迷社群”更容易存在于技术博客。

在西方,博客已经成为讨论公共问题的主力空间。许多政治提案都是在博客空间中最先出现雏形的。许多社会学、心理学、IT、时尚、时事博主都成功的经营了自己的博客和“迷社区”,并以此为业。在国内,韩寒和他写的博客也成为一时的文化现象。技术博客尽管不是明星,但同样也充满了“迷”一样的魅力,吸引了大量的作者和读者。

写这篇文章是因为真心觉得写技术博是很有意思、也很有意义的一件事情。结合自己的感想和粗浅的心理学知识,以号召更多的人能参与并享受。

陈皓写了十年的博客,希望我也可以坚持下去。谢谢所有支持我鼓励我的人。谢谢V。

作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢!

转载于:https://www.cnblogs.com/StitchSun/archive/2012/11/24/2786398.html

【转】为什么要写技术博,写在前面的话相关推荐

  1. 【转】为什么要写技术博

    本文来源:http://www.cnblogs.com/vamei/archive/2012/11/17/2774208.html 不知不觉,我已经在博客园写了一段时间的博客.最初的是得到朋友的鼓励, ...

  2. 【编程之外】为什么我们要写技术博客?

    博客,其实更多是写给自己看的 这是一个你第一眼看去绝不大可能同意的观点,"what? 博客的主要作用难道不是给他人分享自己学来的知识吗?",你可能会抱有这样的疑问.对此,且听我细细 ...

  3. “我有必要写技术博客吗?” 写技术博客一年,谈谈其得失优劣

    本文全文不含任何推广,所提到的博主.公众号皆为笔者真真切切接触.学习过的. 大三上学期读了许多"程序员"的公众号,当时计算机基础知识并不好,很多文章读的一知半解.只记得关注了几个很 ...

  4. 我从写技术博客中收获到了什么?- J_Knight_

    我是 J_Knight_,熟悉我的人都应该知道我是一名刚工作满3年的非科班 iOS 开发者,而且一直坚持写技术博客快有2年半的时间了. 其实从去年开始就一直想分享我写博客的心得,但是一直也没有找到合适 ...

  5. 为什么写技术博客对新人如此重要

    由于明年项目业务的扩展,所以在现有的团队中,我还要再招 2-3 名Office开发的新成员作为正式的专职员工,在此聊聊我在招聘过程的感受,和大家交流些经验,特别是「为什么写技术博客对新人如此重要?」. ...

  6. 程序员为什么要写技术博客?都在哪些平台呢?

    目录 一.程序员为什么要写技术博客? 1.真正掌握技术 2.没有人会那么在意你 3.珍惜时间 4.懒于思考,疏于总结 5.碎片化学习 6.优秀大神 7.更好的求职机会 8.努力的人一直都有 二.程序员 ...

  7. 程序员可以选择哪些平台写技术博客?

    前言 只有光头才能变强. 文本已收录至我的GitHub仓库,欢迎Star:https://github.com/ZhongFuCheng3y/3y 很多时候,别人问我怎么学习Java,怎么可以提升自己 ...

  8. 3. 你也要写技术博客?这篇博客告诉你平台怎么选

    橡皮擦,一个逗趣的互联网高级网虫,为你带来新职场故事,搬来程序员敲门砖. 已完成文章 国内,首套,成体系,技术博客写作专栏发布啦 技术博客只能写技术文章吗?当然是由我们自己来定义. 为"她& ...

  9. 为什么写技术博客对新人如此重要?

    最近看到一篇文章,站在招聘者的角度提出了自己对这个问题的看法,主要是以下几个方面: 台湾和大陆的对比 首先谈谈台湾情况,Programmer 在台湾不叫程序员,而是程式设计师,从搜索引擎找台湾程序员, ...

最新文章

  1. Series([] , [‘索引‘]) 数据字典 {‘项值 ’:键值}
  2. Ubuntu中防火墙设置
  3. 作业一 郝树伟 1101210664
  4. ECS vs K8S
  5. Docker最全教程之使用TeamCity来完成内部CI、CD流程(十七)
  6. xalan_如何以10倍速加速Apache Xalan的XPath处理器
  7. img标签中alt和title属性的正确使用
  8. “阿里离职女高管”二次回应质疑:晒股票、期权等证据
  9. 线元法输入曲线要素_Origin入门教程(三):Origin中曲线怎么平移?
  10. 五款PC端小说阅读器 readbook、非常酷阅读器、iSilo、AlReader、haalireader
  11. 我与阿里巴巴集团副总裁、阿里云智能数据库事业部总负责人在阿里云官网同框啦
  12. 绘制相同到期日欧式期权组合收益图(python)
  13. QT的自动滚动区QScrollArea的用法,图文详解
  14. 批量删除微博的js代码
  15. CSS Reset(样式重置)
  16. 安装adb,使用adb报错及方案
  17. 强制双休!腾讯调整加班机制,21 点前必须离开工位
  18. PAT乙级题库踩坑实录
  19. ​LeetCode刷题实战174:地下城游戏
  20. python 基础代谢率计算_BMR计算(Python),的

热门文章

  1. 关于ubuntu 16.04 docker常用命令
  2. Javaweb中提到的反射浅析(附源码)
  3. Python基础,面向对象
  4. 【转载】并发数据结构
  5. Jfinal 2.1版本,JFinalConfig里自动配置路由的代码实现,直接晒代码
  6. Cocoa的MVC架构分析
  7. SQL Server索引设计 第五篇
  8. jQuery中的$.getJSON
  9. 60. Permutation Sequence
  10. [其他]JAVA与C#的Socket通信