By Zhang Hui
1。程序员的效率最重要
pc成本 < 软件成本(你知道clearcase有多贵吗?) <程序员的人力成本
所以提高程序员的效率是关键
boss们常说,“stop ship”一天的损失,或者推迟一天SA成本很高,翻过来想,如果我们能提前SA呢?
2。我们都说了违心的话
boss说,最后一次“release”大家不许出bug,我说,微软的经验是改三个bug带来一个新的bug。老板很不爽,因为我是那个说“皇帝没有穿衣服”的小男孩。每一级老板可能都对上一级老板说了违心的话,所以大家活得都很累
3。“软件原型”很重要
我们做了很久,很累,到头来用户,UI设计人员说,这不是我们想要的。所以,一个原型是非常必要的,一个面向终端用户,开发周期有一年以上的产品,如果不能有原型去捕获真正的需求,那么整个开发其实非常危险。
4。XP的思想很重要
一个能适应变化,快速调整,及时推出的软件比什么都重要,现实生活中,over-disign和mis-design的软件何其多。什么是好的软件,没有废话的软件,适用的软件
5。“需求”能“lock down”吧?
依现在的经验,never!现在软件开发的挑战是,如何来适应这个变化的世界,而不是要世界来适应你自己
6。我需要加班么?
为什么?老板喜欢!有加班工资!
为什么不?你不必对一个单位产生强烈的依赖性,公司看重你的是你的不断学习和创新的能力,而这一般都是在8小时之外做的,所以,为了自己的将来,少一些被动而无奈的加班。
更重要的,工作不是你的全部。
=======================================
版权所有 \copyright张辉 2003
本文可原封不动的拷贝和自由地再发行,但在拷贝和再发行的拷贝中必须
原封不动地含有这段版权声明。