学习招数和套路不难,难得是如何练就一身真功夫。
修炼内功,培养开发者的态度、原则、操守、价值观。
软件开发方法:只关注真正重要的事情,少关注那些占用大量时间而无甚裨益的不重要事情。
敏捷开发宣言:以人为本,团队合作,快速响应变化和可工作的软件。
1.正确的态度
习惯1:做事
最高优先级是解决问题,而非对犯错者的纠缠和指责。敏捷团队重结果胜于重过程。
"这不是我的错"这句话不对,"这都是你的错"这句话更不对。
习惯2:欲速则不达
拙劣的代码工人会不假思索的改完代码然后快速转向下一个问题,优秀的程序员会挖掘更深一层,尽力去理解为什么这里要加1,更重要的是,他会想明白会产生什么其他影响。千里之堤,溃于蚁穴。大灾难是逐渐演化来的。
不要坠入快速简单的修复之中,要投入事件和精力保持代码的整洁、敞亮。
习惯3:对事不对人
要专业而不是自我,我们每个人都能有一些极好的创新想法,同样也会萌生一些很愚蠢的想法。不要害怕受到批评,任何一个专家都是从这里开始的。同时要避免假大空式的发言。
你不需要很出色才能起步,但是你必须起步才能变得出色。
让我们骄傲的应该是解决了问题,而不是比较谁的主意更好。
习惯4:排除万难,奋勇前进
有时,绝妙的计划会因为勇气不足而最终失败,尽管前方很危险,你必须有勇气向前方冲锋,做你认为对的事情。
当发现自己所做的工作有问题时,不要试图掩盖这些问题,而要勇敢地提出来并指出可以的解决办法。要显示出工作中的真诚和勇气。