无知者无畏,一本写了四年的书

原创 2014年05月13日 18:35:31

       

       这是一本写了四年的书,写它的时候儿子还没有出生,写完的时候儿子已经三岁了。 
   
  太多的感慨,总结起来又似乎只有一句话,那就是无知者无畏。 
   
  还记得是2009年的一个下午,在北京OpenParty上刚刚做完一个关于流程管理的分享,辛总找到了我,说正在写一本关于工作流和BPM的书,问我愿不愿意参加。想都没想,我说,没有问题。我的信心来自于之前在辛总手下做了三年的工作流产品经理,通读过全部的jBPM和OSWorkflow源代码,在社区发表了很多有影响力的工作流技术文章,我甚至乐观地估计这本书半年就能够搞定。 
   
  事实证明,我错了。 
   
  在写工作流模式的时候,我碰到的首要问题是,为什么要有这个模式?这个模式是解决什么管理问题的?这问题让我如鲠在喉,之前在实现工作流产品时更多考虑的是如何实现这个模式,至于这个模式是解决什么业务问题的,不知道!这样,在写完第一版工作流模式后,我不得不暂停下来,开始补课。我阅读的第一本书是法约尔的《工业管理与一般管理》,由此而一发不可收,一口气阅读了将近30本管理书籍,不读倒罢了,越读越是冷汗直流,一个字都写不出来了!我对自己说,当初答应写这本书,当真是无知者无畏啊。不过,读书总是有益的,这个过程促成了第1章的流程管理思想的历史。 
   
  后来再写到jBPM对BPMN的支持时,因为对BPMN规范只是了解基本部分,于是把规范打印出来,在公交车上一张一张地看(谢谢930,因为没有座位,所以不得不看书),这就有了原先没有计划的第7章。而之前计划的工作流应用之供应链管理一章,则在看完森尼尔•乔普瑞的《供应链管理》后,不得不放弃了。 
   
  断断续续的不停阅读,断断续续的不断修改(整书大的思路修改就有三次),断断续续的就是四年。首先最要感谢的人是我的妻子,无数个周末,坐在电脑桌前,没有太多时间陪她,包括在她怀孕的时候,谢谢你的支持,老婆!然后是我的儿子,希望这本书能够成为你三岁特别的礼物。 
   
  还要感谢辛总,尽管在讨论这本书的实现思路的时候,我们有时候会争得面红耳赤,但没有你,这一切都不复存在,真的谢谢你给我一次这么美妙的机会。谢谢图灵公司,容忍我们延期这么久,谢谢傅志红老师,特别地负责,牺牲了自己很多的休息时间,我记得我第一本书的责任编辑也是你,真好。 
   
  希望这本书不会让大家失望。 
   
  无知者无畏,期待下一次。

 

douban地址:http://book.douban.com/subject/25883177

china-pub预售地址:http://product.china-pub.com/3769992

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

工作流回退模式分析

回退(Rollback WorkItem) 回退是工作流参与者对自己“待办任务”(实际是对工作项)的一种操作,即参与者主动回退待办任务列表中的任务到已经执行过的人工节点。 为什么要回退? ...

BPMN这点事-那段悲催的历史(下)XPDL、BPEL和BPDM之间的恩怨们

BPMN被BPMS厂商们大量采用,他们使用它来进行流程的建模,至于模型的执行和存储,则由他们各自不同的流程执行语言实现。时至今日,BPMN1.x被大多数的建模工具和BPMS厂商所支持,他们关心的是建模...

BPMN这点事-那段悲催的历史(上)

在上一章里我们了解了BPM的基本概念,什么是业务流程管理,业务流程管理是一种以规范化地构造端到端的业务流程为中心,以持续地提高组织业务绩效为目的的系统化管理方法。同时,我们也了解了BPM活动的五个阶段...

Shark工作流文档翻译活动--Shark(1)

什么是sharkl        这是一个完全基于WFMC和OMG规范的工作流引擎l        他使用了WFMC的XML过程定义语言(XPDL)作为自己的过...

Spring+Spring MVC+MyBatis实现SSM框架整合详细教程

转载自:Spring+Spring MVC+Mybatis实现SSM框架整合 关于Spring+SpringMVC+Mybatis 整合,见还有不少初学者一头雾水,于是写篇教程,初学者按部就班的...

使用IntelliJ IDEA开发Spring MVC HelloWorld

一个简单的IDEA开发Spring MVC的Demo

Java数据结构与算法解析(一)——表

本节我们讨论常见常用的数据结构——表。 如果要通俗简单的说什么是表,那我们可以这样说:按顺序排好的元素集合就是表。表的概述抽象数据类型是带有一组操作的一些对象的结合1、定义: 线性表是一个线性结构...

关注CSDN程序人生公众号,轻松获得下载积分

关注公众号 在公众号里回复“”秘密“”两个字 返回 http://task.csdn.net/m/task/home?task_id=398 领取奖励 提示:根据公众号里的自动回复,完成...

在Hibernate中实现复杂的数据映射

在前一篇文章《使用Hibernate来操作持久对象》中,介绍了Hibernate的基本概念,然后用实例演示了怎么在Web应用中使用Hibernate来封装持久数据对象。然而在现实的项目中,我们往往需要...
  • sxqem
  • sxqem
  • 2007-08-13 21:55
  • 325

Spring 4.x+Spring MVC 4.x+MyBatis 4.x 整合(五)MyBatis 3.2.5 整合

1 测试数据库搭建 本文是《.NET/JAVA/PHP/Python 企业级Web开发框架整合系列》之中的一个框架,使用的数据库与其他框架相同。 这里再提供一下本文使用到的SYS_USER表的建表SQ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)