Blog

Blog

PHODAL

写作驱动学习

写作驱动学习

在软件开发领域有这样的几个名词

  • TDD。测试驱动开发(Test-driven development)是极限编程中倡导的程序开发方法,以其倡导先写测试程序,然后编码实现其功能得名
  • BDD。行为驱动开发(Behavior-Driven Development)是一种敏捷软件开发的技术,它鼓励软件项目中的开发者、QA和非技术人员或商业参与者之间的协作。
  • DDD。领域驱动设计(Domain-Driven Design)的一个核心的原则是使用一种基于模型的语言。

而最近我处在于一个尴尬的位置:写作驱动学习(Write-Driven Learing)。开始之前我找到了一个相似的概念,数据驱动学习(Data-driven Learning)。

起因

当我来到了一家卓越的软件公司时,开始有了点所谓的骗子综合症(imposter syndrome)(即常常会发现所有一起共事的程序员都比自己聪明、比自己有天份、比自己有才能),幸运的是并没有持续太多的时间。只是已经有了所谓的21天效应(在行为心理学中,人们把一个人的新习惯或理念的形成并得以巩固至少需要21天的现象,称之为21天效应。这是说,一个人的动作、或想法,如果重复21天就会变成一个习惯性的动作或想法。),在刚开始的时候里不断地学习,以减少这种所谓的综合症。然而,在这时已经养成了写作的习惯。

在过去的六个月里:

时间 写作数量
2013.12 27
2014.01 24
2014.02 12
2014.03 29
2014.04 49
2014.05 25

在我在学习更多东西的时候,我玩了更多的东西。而在这时候因为网站流量的关系,我开始写作记录更多的东西。而在那之前的半年里,也就是2013.06~2013.11的文章数加起来才21.

结果

于是在其他程序员开始写程序的时候我开始写作,我得好好想想今天要什么,正如那些测试人员要开始写测试那样。于是,就有了写作驱动学习(Write-Driven Learning)。

写作驱动学习的优点

  • 对于我们所要学习的东西,我们可以掌握得更深入,因为我们需要去给别人解释。
  • 除去收获所学习的东西,我们还可以有副产品——博客。
  • 我们在以另外一种方式思问题。
  • 我们在不断地对自己知识总结,对自己知识的一个强化。
  • 当然了这是我们的笔记。

写作驱动学习的缺点

  • 可能会花费更多的时间,在诸如写作这点事情上。
  • 有时学习的结果是为了写作。
  • 付出不一定有相应的回报。

后记

做为一个独立博客的作者来说我开始在不断地坚持写作,而唯一的动力源是来自于因为有更多的访客。要坚持写博客可能不是一件容易的事,但是现在似乎做到了,转变成一种写作驱动学习

写博客的动力

对于我来说写博客的动力应该是下面这些:

  • 对于SEO的学习。
  • 成为Full Stack的必经之路。
  • 更好地去理解WEB经营。
  • 提高自己的综合能力
  • 分享知识与经验。
  • 可以认识更多的人。
  • 可以被发掘。

关于我

Github: @phodal     微博:@phodal     知乎:@phodal    

微信公众号(Phodal)

围观我的Github Idea墙, 也许,你会遇到心仪的项目

QQ技术交流群: 321689806

新书《全栈应用开发:精益实践》

这不是一本深入前端、后台、运维、设计、分析等各个领域的书籍。本书以实践的方式,将这一系列的领域及理论知识结合到一起,来帮助读者构建全栈Web 开发的知识体系,并辅以精益及敏捷的思想,来一步步开发Web 应用:从创建一个UI 原型到编写出静态的前端页面;从静态的前端页面到带后台的应用,并部署应用;从Web 后台开发API 到开发移动Web 应用。在这个过程中,我们还将介绍一些相辅相成的步骤:使用构建系统来加速Web 应用的开发;为应用添加数据分析工具来改进产品;使用分析工具来改善应用的性能;通过自动化部署来加快上线流程;从而帮助读者开发出一个真正可用的全栈 Web 应用。同时,我们也将帮助读者把这些步骤应用到现有的系统上,改进现有系统的开发流程。

comment

Feeds

RSS / Atom

最近文章

关于作者

Phodal Huang

Developer, Consultant, Writer, Designer

ThoughtWorks 高级咨询师

工程师 / 咨询师 / 作家 / 设计学徒

开源深度爱好者

出版有《前端架构:从入门到微前端》、《自己动手设计物联网》、《全栈应用开发:精益实践》

联系我: h@phodal.com

微信公众号: 与我沟通

标签