振南启示录III 在我的经验与意识中作技术的人大多有一个习惯,尤其是那些在某方面有所专长的高手们。他们喜欢把大部分的工作由自己亲自来完成,不会轻易地分配给别人去作。根本原因是对技术的负责,也可以说是对别人的不信任,总感觉除已之外无人能让他满意。很多时候这会对整个研发任务造成很大的影响。一人独揽,就标志着项目与个人的绝对绑定。说白了就是“人在项目在,人没项目毁”。这种事情我经历得太多了,大多都是因为辞职造成项目的搁置或交接困难。解决这一问题的最好方法就是对工作进行合理分散,即让更多人参与到研发工作中来。从而避免因少数几个人的缺失而造成整个项目的垮塌。 其实我过去就是这样一种人,所有工作都要亲自完成。而且我对技术的要求还非常高,所以我经常会把自己搞得非常累。反过来想想,其实我似乎是在自找麻烦,最终干活的人是我自己,又不是别人,为什么要那么高的要求?但我的性格就是这样,不作则已,但要作就必定尽善尽美。而且一件事情只要我认定了,就必须要坚持到底,不论是几个月、一年乃至几年,一定要作到出成果,出成绩的那一天为止。除非中途我发现它是不实现或不可行的。 从2010年从哈工程毕业我就一直在研究FAT32及改进znFAT,并且筹划写书。我几乎没有一天是轻闲的,时刻都在盘算着这事。其实这还是因为我的完美主义心态的驱使,我真的非常希望把znFAT和书作到精益求精。说实话,znFAT作为一个原创方案,从初期基础性研究到后期的技术创新与维护,完全由我个人从零开始作,这本身就是一件非常艰辛的事情。在此基础上,我再为它写书直至出版,这又将是一件漫长而极其熬人的过程。为原创技术写书远比为现有流行的成熟技术写书要难得多。比如有人为UCOSII或Linux写书,讲解它的内部实现和相关技术;有人为51、AVR、STM32等芯片写书,讲解它们的硬件结构和编程方法;有人为一些基础性的理论和原理写书,讲解它们的推导过程与应用领域……它们都有一个共同点,那就是它们所写的东西都是已经由前人作好的,经历过各种考验确定是稳定正确的,而且已经拥有了很高的普及度,广泛得到人们的认可。所以,作者原创性的研究工作会比较少。另外,由于可参考的相关资料比较多,这就使得这类书在写作上的压力和工作量要小很多。而对于znFAT一书来说,情况却完全不同。我必须要先把znFAT作出来,并且经过长期的测试与改进,保证其是正确而可靠的,我才能开始着手写书。这就如同为产品写使用说明书,产品还没生产出来我如何写呢?(不过我的情况还不算太惨,因为起码微软的FAT32是现成的。)这就是为什么有些人写书一写就是10年的原因:他们要把绝大部分时间花费在研究工作上。而且随着znFAT的不断流传与推广,它暴露出来了一些bug,我必须要经常对其代码进行修改和维护,这使得书中的内容也要相应地随之修改。总之,znFAT一书的写作过程就是一个不断振荡,不断修改的过程。 在znFAT一书的写作过程中我无疑是占有主导地位的。这本书的创作最初由我启动,大部分工作也由我亲自完成。书的质量、进度、规划等各个方面全部取决于我。我如果不想写,我完全可以就此停笔;我想写少一点或者多一点,精一点还是粗一点,都随我便;我懒一些或勤快一些也都会影响总体进度。书最后到底如何,与我本人的风格、态度、精力和耐性等因素都直接相关。我的秉性肯定是一成不变的,所以如果整个写作过程都由我一人独揽的话,书的整体写作风格和基调是可以最大限度地保持一致的,但这样我也会非常疲惫。我已经深刻认识到合理分配工作的重要性,我一直在盘算着在写书的各个阶段能把哪些工作分配给别人代劳。 当初为了让znFAT能够尽快定型,在短期内暴露出尽量多的Bug,我把大量的代码测试工作交给了合作者和网友来完成,主要针对znFAT的各个功能函数、数据读写的速度与效率、稳定性与可靠性、跨平台可移植性等方面进行全面测试。我要对这些当时协助我进行测试的人们表示感谢。书的主要创作工作仍然只能靠我个人来完成,但更重要的是对书稿的审阅。对于书中的每一个章节我都会找人来试读,认真听取反馈意见,以便对说稿进行修改。审阅工作基本贯穿了整个写作过程,这样也许可以让此书更加通俗易懂,更贴近实际需求。作一个真正负责任的审稿人其实很不容易,所以我要对这些有心人表示感谢。 关于审稿人,并不是随便一个人都可以的,因为这涉及到内部书稿的保密问题。原则上说,在书真正出版之前原始书稿是不能流出的。你可能觉得这是因为怕对书以后的销量造成影响。但我的想法却恰恰相反,书稿的网络流传会大大促进纸质书的销量。“那你为什么要对书稿保密呢?全公开出来就好了。”我只能说在写作过程中公开书稿是不适时宜的,这反而会影响出书进度。书稿公开之后,来自于网上的各种技术问题将会纷至踏来,解答问题会让我耗费大量的时间和精力,导致我无法全心写作。所以即便是公开,也必须要等到书真正出版出来以后。此时,我会拿出专门的时间来应对与书和技术相关的各种问题。总之,作事情就要事先规划,各阶段要作好各阶段的工作,绝不可冒进,否则可能会招致更多的麻烦。所以,我必须要选那些信得过的人作审稿人,并告诫他们绝不要向外传播书稿。 写书让我作事考虑得更加周全,更加细心。回首过去的两年多时间,我可以说我没有虚度光阴,不断在努力实现自我价值。现在,也许是该收获的时候了,但后面的路仍然很长。
|