码迷,mamicode.com
首页 > 其他好文 > 详细

【读书笔记(五)】高效程序员的45个习惯

时间:2018-04-05 14:26:15      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:优先级   post   高效   生产力   最大   积累   打破   互信   变化   

本周阅读了《高效程序员的45个习惯》(或称为《敏捷代码修炼之道》)。本书着重讲解了代码开发,尤其是在团队作业的过程中需要注意的问题,感觉对我目前正在进行的结对编程还有团队大作业都有很好的指导意义。

本书强调的第一个观点就是态度决定一切,在团队工作中,出了问题,寻找罪魁祸首永远都不是优先级最高的任务,解决这个问题才是。一次重大的错误应该被当成一次宝贵的学习机会,而不是一味地指责别人。优秀的团队应该听到的更多是“帮忙”“解决”,而不是“这是你的错”“这不是我的错”…… 总的来说,团队成员要相互信任,相互帮助,完成任务才是终极目标。

第二点就是要时刻跟踪变化,学无止境。IT行业的变化时永恒的,要尝试接触先进的技术,要做到虽然不是这方面的专家,但是也不是对它们一无所知,要大致了解这个技术能够解决什么问题,可以被用在什么领域。同时,跟优秀的成员工作时,要充分利用他们的价值。不要害怕被批评,每一次批评的经历都是一次经验的积累,多问几个为什么,要有打破沙锅问到底的精神,不能只满足于让别人告诉你表面现象,而是要弄清楚问题的根源。这让我想到了第一周读的书《一个程序员的奋斗史》的一句话:“程序员是不幸的,因为只是还想继续待在这个行业,那么就必须一直在学习,永无止境;程序员又是幸福的,因为在这个行业,永远不会有尽头,永远不会有学完东西的时候,只要不停下前进的步伐,那么就不会担心被取代。"只有不断学习才能不变应万变,在IT洪流中不倒。

第三点就是要把握开发节奏。作者最最强调的就是要设定期限。每个时间盒必须都是短期的,有限的,并且要完成具体的目标。不要改变时间,可以改变功能,因为固定的期限可以促使你作出决定,遥遥无期的会议和讨论是没有意义的,往往要先去具体工作一个周期以后,才能更有把握地判断是否正确。我们要在不停的进步中时刻清楚自己的真实进度,这也是设定期限的意义所在。就自己的经历而言,”DDL是第一生产力“,确实如此,如果不设置一个DDL,很容易到最后什么也完不成,设置一个合适的期限是重要的也是必要的。

第四点就是提早集成。代码需要提早集成,频繁集成。集成代码是风险的主要来源,因此只有频繁集成才能最大程度地规避风险。感觉这对于我们后期的大作业有着非常重要的指导意义,这样不仅可以增加团队成员之间的交互,让团队成员了解各自任务的进度,避免盲目地各做各事而忽视了整体的进度。还能把代码集成和调试的艰巨任务均匀地分散到整个任务从始至终的各个时间段,避免后期短时间内集中调试的痛苦以及可能蕴含的巨大风险。

这本书有很多观点都值得借鉴,以上只是列举出我印象深刻的四点。感觉这本书,等我以后深造或者工作的时候,很可能还要回过头来精读细读,相信那个时候,我会有比现在更加深刻的感悟和启发吧!

【读书笔记(五)】高效程序员的45个习惯

标签:优先级   post   高效   生产力   最大   积累   打破   互信   变化   

原文地址:https://www.cnblogs.com/Franzkfk/p/8722118.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!