1.The cat Ate my code
要敢于承担错误,并尽量考虑问题的解决方案。而不是等出现问题后,将责任怪罪于各种人和事物。
2.Software Entropy
防止软件的“熵”变大而产生software rot。
3.Stone soup and Boiled Frogs
先做你能做的,然后be a catalyst for change
4.Good Enough Software
让用户参与软件的研究过程,make Quality a requirements issues
5.Your knowledge Portfolio
保持5个好的习惯
----------invest regularly, 有规律的学习
----------Diversity, 长期的成功中多样化是关键
----------Manage risk.在保守和高危险中取得平衡
----------portfolios should be reviewed and rebalanced periodically.
---------- Buy low ,sell high
总之,Invest Regularly in Your Knowledge Porfolio.
比如具体的做法可以有:
<1>每年至少学习一门新语言
<2>每个季度读一本技术相关的书籍
<3>也读非技术书籍(从用户角度看问题)
<4>take interesting classes through the Internet.
<5>参加local user groups.向别人学习
<6>尝试不同的环境(操作系统,makefiles与IDE)
6.Communicate with others.
word processors: LATEX,troff