《程序员的45个习惯》 随记
这本还在观看中,看完1,2章之后感触很深,至少在我觉得这本值得翻阅1遍,2遍,甚至跟多次,然我们牢牢的记住这些好的习惯
1、敏捷的精神,要求团队中每一个人 ,包括入团队合作的人都具备职业精神,积极的期望项目获得成功。 这里不得不说,在项目过程中,不乏存在急功近利的人员,为了获得老板的欣赏,急于邀功,却又不敢承担责任,反而是出现问题就相互推卸,我很庆幸在我的团队里,至少大家都是在认真去为一个项目的成功而努力。
2、敏捷开发就是一个高度协作的环境中,不断的使用反馈进行自我调整和完善。
开始我们一个好的习惯
1、态度决定一切
我想这个道理很多人都理解,都知道,这应该不仅仅只是一个程序员改做的好习惯,无论做什么事情,我们应该都有一个端正的态度,才能善始善终。
在这里,有个大家在开发过程中经常遇到的事情,“出了问题,第一时间确定元凶,找到那个白痴!一旦证实了是他的错误,就可以保证这样的问题永远不会再发生了”。确实,这样的事件常有发生,在我刚参加工作的时候,有遇到过,是被指责,被批评。后来我也这样做过,指责,批评过别人,现在看来当初指责和批评别人的时候是多么愚蠢的是事情。
当出现问题的时候,我们的第一反应应该是怎样,敏捷是思想告诉我们,应该是解决问题,而不是指责。请记住,指责永远不能解决问题。
解决问题的方式方法:欲速则不达
我们通常在做维护,或者问题修复的时候,总会做一些 +1,—1的事情,当然是这样做了之后发现问题就解决了,但是并不知道问题的肯本原因。 这样是一个非常不好的习惯,请找到问题的本质原因,然后修复。正所谓,防微杜渐。
讨论问题的方式方法:对事不对人
这里引用书中一个案例,Lee现正在做一个新方案的介绍,有人说,“这样做很蠢”,如果换个说话是不是好点了,“那样很蠢,你忘记考虑他的线程安全问题”。但是最有效的表达方式应该是“谢谢,Lee先生。但是我想知道,如果两个用户同时登陆会发生什么样的问题”。
当看完这个案例的时候,我觉得其实这个也是与人沟通的一个技巧,前些时,我借鉴了一个客户,某公司的IT总监,当在跟他讨论到一些问题的时候,每当我道出的任何一个观点,他的一个回应永远都是“嗯,是的”,当然这样的表达方式并不是代表他接受了我所有的观点,在他开来有些疑问和质疑的地方,接下来的一个就是 “但是......”。但,即便是他否认了我提出的一些观点,我都觉得我还是很想继续跟他去交流。
在一个需要紧急合作的开发团队中,是需要注意如何礼貌待人,这样更有意与整个团队贯征真正有价值的问题,而不是勾心斗角,争名夺利。
最后我们要有一个坚定的态度:排除万难,奋勇前进。
这里所说就是我们的一个开始,一个端正的态度的开始。