| 这,就是编程。一个许多人痛苦挣扎的焦油坑以及一种乐趣和苦恼共存的创造性活动。 |
多美啊!
想想Frederick.P.Brooks写这句话的年代,是在NATO提出“软件工程”这句话之后6年的事情,但根据我的知识积累1975年Bill Gates还是在车库里面写BASIC的解释程序呢。看来Software Engineering这个概念还是没有深入几个人的心啊。我一直没有读到英文原版的《The Mythical Man-Month》不知道Brooks是用那个单词去说“就是编程”的。但我想,这里的编程还是指的最基础的Coding。
开学没几天上的课大多是:软件工程,大型软件开发,CMM软件成熟度模型……这样的课程,看着课本上早已烂熟于胸的那个现在几乎在那些“高手”嘴里成为贬义“瀑布模型”。给我最大的感触,不是这个模型是不是太死板,太理论。而是“编码”真的只占生命周期的这么一小部分。
软件开发的“个人英雄主意”时代已经过去了,再没有一个车库中Bill Gates了,再没有一个写十六万行汇编的裘伯君了,一个人想在这个圈子里面卷起惊涛骇浪的大概只有陈盈豪这样的人了。Team已经不是什么流行的词语,而是一个必然要走的路。我还没有机会去体会Visual Studio.NET 2005中Team System的妙处,但Microsoft这个巨人在用这中方式告诉我们:不走Team这条路,只有死路一条。
我一直不知道我自己能不能在一个Team中有所做为,至今都是单枪匹马的在往前走,虽然My3D的开发时,又一个同学帮助我,他做的主要是一些模型的试验代码的开发,他只要告诉我“思路正确”“建议可行”之后,我还是会自己去写这段代码。想一下那次的商业开发,我思考过很多次,一点Team的体会都没有。
好了!不想在这样想下去了。《论语》中告诉我们“思而不学则怠”。
