单位的图书馆买来了第二版的Code Complete,也就是常说的《代码大全》。我第一时间跑到书架前翻看了一番,结果发现这本书,嗯,基本上,是一本软件工程的书籍。之所以要说“基本上”,是因为我虽然有一个软件工程的硕士学位,但实际上完全不能确定,所谓的软件工程,这个概念,它究竟涵盖了那些理论/实践范围。确实,这很糟糕,甚至是太糟糕了,但考虑到我所有认识的同学和同事在这个问题上基本和我处在同一个认识水平上,所以直到现在,在和别人谈起,或者在简历上填写学位及专业时,我仍然保持了心安理得的良好情绪,并没有因此背上任何负担。(特此申明:凡以严肃态度研究中国教育现状,或者集体协同犯罪的,如需引用此例,事先不必征得本人同意)。
话有点扯远了,还是说回来。想起第一次听到这个书名时,直觉上以为是一本记录各种算法以供大家C&P的资料汇编,未免滑稽。再进一步想,就觉得更幽默了。基于国内软件开发的现状,真正第一线的开发人员,有几个会花大力气来学习软件工程方面的知识?就算学了,又有几个能真正在工作中加以实践?另一方面,我们实际负责开发管理的项目经理,又有几个会打开一本书名中居然包含Code或者代码字样的书籍?
所以,我大胆估计这本书在中国的命运是:程序员略带几分兴奋的打开,然后在一个礼拜内就彻底失去了对它的兴趣,并在一段时间后,不再有除第一章的部分内容和目录外关于此书的任何印象。而项目经理则更加地高屋建瓴:他们除了对书的封面和厚度,又或者再加上价格,略有所知外,甚至不会清楚这本书大概有哪些主题!
当然,有一点可以肯定,这本书的销量不会差,相信大家都明白这其中的道理,呵呵,就不再赘言了。
BTW:我也仅仅是站在书架前翻看了此书的目录和若干个小节,总计时间不超过半个小时。这恰恰说明了我只不过是一个程序员,尽管在某些方面,和我们标准的国产程序员或许还有点差距。
阅读(966) | 评论(0) | 转发(0) |