编写驱动学习

写作驱动学习

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

  • 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 Learing)。

写作驱动学习的长处

  • 对于我们所要学习的东西,我们能够掌握得更深入,由于我们须要去给别人解释。

  • 除去收获所学习的东西。我们还能够有副产品——博客。
  • 我们在以第二种方式思问题。
  • 我们在不断地对自己知识总结,对自己知识的一个强化。
  • 当然了这是我们的笔记。

写作驱动学习的缺点

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

后记

做为一个独立博客的作者来说我開始在不断地坚持写作,而唯一的动力源是来自于由于有很多其它的訪客。

要坚持写博客可能不是一件easy的事。可是如今似乎做到了。转变成一种写作驱动学习

写博客的动力

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

  • 对于SEO的学习。
  • 成为Full Stack的必经之路。

  • 更好地去理解WEB经营。

  • 提高自己的综合能力
  • 分享知识与经验。

  • 能够认识很多其它的人。
  • 能够被发掘。

原文链接:编写驱动学习

版权声明:本文博主原创文章,博客,未经同意不得转载。

时间: 2024-10-27 07:05:57

编写驱动学习的相关文章

字符设备驱动体验,字符设备驱动学习

字符设备驱动学习 在Linux系统中,驱动程序通常采用内核模块的程序结构来进行编码.因此,编译/安装一个驱动程序,其实质就是编译/安装一个内核模块. 一.编译安装字符设备驱动程序 memdev文件中:在这个文件里和真实的硬件无关,只是虚构了一个数组 1 #include <linux/module.h> 2 #include <linux/fs.h> 3 #include <linux/init.h> 4 #include <linux/cdev.h> 5

第十七篇:实例分析(3)--初探WDDM驱动学习笔记(十)

续: 还是记录一下, BltFuncs.cpp中的函数作用: CONVERT_32BPP_TO_16BPP 是将32bit的pixel转换成16bit的形式. 输入是DWORD 32位中, BYTE 0,1,2分别是RGB分量, 而BYTE3则是不用的 为了不减少color的范围, 所以,都是取RGB8,8,8的高RGB5, 6, 5位, 然后将这16位构成一个pixel. CONVERT_16BPP_TO_32BPP是将16bit的pixel转换成32bit的形式 输入是WORD 16BIT中

第十七篇:实例分析(4)--初探WDDM驱动学习笔记(十一)

感觉有必要把 KMDDOD_INITIALIZATION_DATA 中的这些函数指针的意思解释一下, 以便进一步的深入代码. DxgkDdiAddDevice 前面已经说过, 这个函数的主要内容是,将BASIC_DISPLAY_DRIVER实例指针存在context中, 以便后期使用, 支持多实例. DxgkDdiStartDevice 取得设备信息, 往注册表中加入内容, 从POST设备中获取FRAME BUFFER以及相关信息(DxgkCbAcquirePostDisplayOwnershi

第十七篇:博采众长--初探WDDM驱动学习笔记(七)

基于WDDM驱动的DirectX视频加速重定向框架设计与实现 现在的研究生的论文, 真正质量高的, 少之又少, 开题开得特别大, 动不动就要搞个大课题, 从绪论开始到真正自己所做的内容之间, 是东拼西凑地抄概念, 抄公式, 达到字数篇幅的要求, 而自己正真做了什么, 有哪些实际感受, 做出的内容, 相比前面的东拼西凑就几点内容, 之后就草草结束, 步入感谢的段落. 原因不光只有学生自己, 所谓的读研, 如果没有一个环境, 学生有再大的愿望, 再强的毅力, 到头来也只是空无奈. 有些导师要写书,

写作驱动学习

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

第十七篇:曲径通幽处,禅房花木深--初探WDDM驱动学习笔记(一)

正好需要对WINDOWS的WDDM有所了解, 于是就翻了下MSDN. 微软对设备驱动的框架设计非常周全. 无论WDDM, AVSTREAM, 还是USB STACK, STORAGE, 以及其它技术类型的设备驱动, 都是以port/miniport, class/miniclass的形式展开, 微软将经过严密设计,开发,测试的port/class驱动提供给IHV,而IHV只需要把工作重心放到mini驱动的开发上去, 大大降低了项目风险, 人力成本,以及时间成本. AVSTREAM是PCTV的框架

嵌入式驱动学习笔记

驱动学习笔记 输入子系统概念介绍 嵌入式驱动学习笔记,布布扣,bubuko.com

八、蜂鸣器驱动--学习笔记

第八章.蜂鸣器驱动--学习笔记 蜂鸣器是 S3C6410 开发板上带的一个硬件设备.可以通过向寄存器写入特定的值来控制蜂鸣器 发出尖叫声.本节将介绍蜂鸣器实现原犁,并实现一个完整的蜂呜器驱动(可以打开和关闭蜂鸣器).PWM驱动的实现方式不同于LED驱动,PWM驱动将由多个文件组成.这也是大多数i n u x驱动的标准实现方式.也就是说--个复杂的驱动不太可能将所有的代码都放在…个文件中.最好将相关的代码放在相应的文件中.在编译L i n u x驱动时将这些文件进行联合编译.本节将介绍把Li n

EasyUI项目驱动学习

下面以一个项目简单介绍easyui的使用,主要包括以下组件 布局面板 - layout 可伸缩面板 - accordion 选项卡 - tabs 控制面板 - panel 窗口 - window 对话框 - dialog 消息窗口 - messager 数据表格 - datagrid 分页 - pagination 树型菜单 - tree 等等... 可先下载项目源码 对各个组件有个大致了解 http://download.csdn.net/detail/itmyhome/7605957 jQu