|
《Tomcat与JavaWeb开发技术详解》升级感悟
2003年开始写这本书的第一版,是在美国完成的。书出版后,发现它非常受读者欢迎。这让我写作的信心和动力大增,后来一口气又写了一系列Java书籍。这本书的第二版是回国后写的,自己也从没想到,写第三版时,又是在美国完成的。编织长达百八多页的技术书,变成了2018年下半年的主旋律。
有不少写技术书的新手想知道如何把书写好,答案很简单:一份耕耘,一份收获。我写书的秘诀是全力以付,集中精力做好一件事。当我在写作的时候,必须确保书中的每一个知识点都是我自己已经非常了解,所有的范例程序和配置代码都亲自测试成功。例如在写Tomcat与Apache服务器以及IIS集成的时候,我亲自动手在自己的电脑上进行集成,由于这些软件的版本都在不断更新,有不少集成步骤的细节也发生了变化,所以我在实验中也遇到了无数次失败。在这种情况下,比较省力的办法是蒙混过关,在书中含糊其辞地列出一些通用的步骤就算数。可是,对我来说,如果这样做,心里会过不去,感觉这样无法向读者交待。所以,每次做实验就算遇到几十次失败,我也会继续坚持去解决问题,在网上查阅各种各样的资料,通常这些资料都有许多错误之处,只有一部分信息可以借鉴参考,另外,我会自己设计各种试验来排查错误的原因。功夫不负有心人,各种各样的难题最终总是可以一个一个地攻克。亲自动手的好处是,可以在书中更详细地介绍配置步骤,并且把自己遇到的容易犯的错误作为Tips分享给读者,让读者少走弯路。
《Tomcat与JavaWeb开发技术详解》这本书涉及的知识面很广,还介绍了许多第三方软件的用法。写书的过程也是我自己学习的过程。在做软件开发时,我们只需要了解与项目有关的知识。而写书时,需要对所有的知识都要有全面系统地了解。当我经常做这样的练习时,发现对新知识的领悟会越来越快。所以写每一本书都是开头难,写到后面的章节时,就会势如破竹,越写越顺畅。
在这个有些浮躁的时代,长时间集中精力做好一件事需要毅力和耐心,否则要么半途而废,要么做事的时候敷衍了事。浮躁的根源是人们缺乏安全感,当我们投入许多精力做一件事的时候,我们无法确定将来会得到多少回报,而我们又非常迫切地渴望得到回报。我们期望自己的努力会赢得一大笔收入,解决各种生计问题,我们期望得到令人倾佩的成功,证明自己存在的价值和提高自信。
当我和家人来到美国的时候,也面临着生计问题,留在美国的身份问题等等,生活一下子变得很不稳定。根据多年的人生经验,我找到了应对各种未知数的方法,那就是工作再忙,也得常常抽时间培植精神信仰,不要让自己过于为一件事执着到抓狂。
2018年1月份来到美国,我的大部分时间都是在家里安静地写书,写完《大话Java程序设计从入门到精通》,接下来又为《Tomcat与Java Web开发技术详解》。如果不写书,我也可以选择去找一份全职的高收入的工作。我还是选择了写书,这是我所擅长的,而且这种工作方式給了我更多自由创造发挥的空间,我可以在写作中自得其乐。另外,从社会资源最佳分配利用的角度,我觉得选择写书是“物尽其用”。
当然,长时间写作让我有时稍感不安的是,漫长的写作过程中是没有任何报酬的,只有当书出版后,根据书的销量,才会得到一些稿费。这让许多有着养家糊口的重任在身的作者们都无法静下来好好写书。对我来说,排除这种不安心态的法宝是精神信仰。
就算在美国,在我的脑子里还是会常常闪过中国古往今来那些有着高贵人格的圣贤的形象。当我有些怀疑自己所作的默默耕耘会得到什么回报时,我就会想到虚云法师。他曾经用了三年的时间,历尽种种磨难,三步一拜去朝拜五台山,当他朝拜的时候,他是怎样想的,当他朝拜完毕,又得到了什么样的回报?
通过回顾圣贤的生平事迹,可以給自己一种强大的精神力量,让自己安心。不是要等到将来某个时候得到了什么成就或者巨大回报的时候才心安,而是当下就要安心。为什么要安心,没有理由,没有条件。当我们常常让心灵像虚云法师那样超然于世,再以出世的心去做入世的事时,就会当下获得安心。
以下是虚云法师三步一拜朝拜五台山的视频
百年虚云 第6集
孙卫琴
2018/11/11
程序猿的技术大观园:www.javathinker.net
[这个贴子最后由 sunweiqin 在 2018-11-27 22:14:45 重新编辑]
|
|