我的源码让猫吃了
对于工作勇于负责,正确评估自己的负责范围,别找一些蹩脚的借口。
Provide Options,Don't Make Lame Excuses.选择各种选择,不要找蹩脚的接口。
软件的熵
软件无序增长被称为“软件腐烂”(Software rot)
对于软件中错误应该及时修复,千万别把软件弄“脏”了,否则软件将迅速恶化。
Don't Live with Broken Windows.不要容忍破窗户
石头汤与煮青蛙
让他们瞥见未来,你就能让他们聚在你周围。
Be a Catalyst for Change.做变化催化剂
很多软件灾难都是从小事开始,以至于积少成多,影响了团队。
Remember the Big Picture.记住大图景
足够好的软件
所有系统都必须满足其用户的需求,才能获得成功。让用户参与到你的工作吧,让他们去权衡。但是过度修饰和过于求精,而损坏完好的程序就有点画蛇添足了。
Make Quality a Requirements lssue.使质量成为需求问题
你的知识资产(Knowledge Portfolios)
知识是有时效的资产(expiring asset)
经营知识资产:定期投资、多元化、管理风险、低买高卖、重新评估和平衡
Invest Regularly in Your Knowledge Portfolios.定期为你的知识资产投资
每年至少学一种新语言,每个月至少阅读一本书,阅读非技术书籍,上课,参加本地用户组织,试验不同的环境,跟上潮流,上网。
学习时,也要进行批判的思考。咕噜们和互联网不一定时最权威的。
Critically Analyze What You Read and Hear.批判分析你读到的和听到的。
交流(Communcation)
在说话前要做到以下准备:
1.知道要说什么
2.知道要对谁说
3.选择什么时候说
4.说话的风格(简报;论述;幽默;严肃)
要让文档看起来漂亮
说话是一个互动行为(Not noly Speaker but alse Listener)
礼貌回复一切别人向你提出的问题。
It's Both What You Say and the Way You Say it.你说什么和你怎么做一样重要