第三次读书笔记

《程序员的职业素养》读书笔记

这周我看了《程序员的职业素养》这本书。本书是编程大师Bob 40 余年编程生涯的心得体会, 讲解成为真正专业的程序员需要什么样的态度、原则,需要采取什么样的行动。作者以自己以及身边的同事走过的弯路、犯过的错误为例,意在为后来人引路,助其职业生涯迈上更高台阶。作者Robert C. Martin,世界级软件开发大师,设计模式和敏捷开发先驱,敏捷联盟首任主席。在编程界有很高的地位和声望。

本书内容颇丰,以下是我这周阅读的几点感悟。

有关编程的时间管理。番茄工作法是个不错的方法。使用番茄工作法,选择一个待完成的任务,将番茄时间设为25分钟,专注工作,中途不允许做任何与该任务无关的事,直到番茄时钟响起,然后在纸上画一个X短暂休息一下(5分钟就行),每4个番茄时段多休息一会儿。我利用这个方法做了实验,工作的效率很高,能够让我在一个时间段内集中于一件事情上,还会有意想不到的成就感。

有关工作预估。这是个很难的工作,首先必须清楚的知道你的能力,工作的难度,如果一头雾水,那一切方法都没用。预估时间时,千万不要以为周六日、晚上可以加班完成,很少有人能做到7*12一如既往高效率的工作,如果你算上了,那是准备让别人说你不守承诺。

有关程序员的培养。程序员职业也应该像其它成熟工种一样平凡,但现实不是这样子的,即便是作者所在的国度也不是。中国很多大学生才刚会写代码,还属于很普通的熟练工,就开始不写代码做管理工作了,然后刚毕业的学生都不用培训就直接上岗大干,所以我们的情况是——从来就没有大师,是我们不把编程当作职业,而只是临时工种。从学徒走到现在(大概可以算作初级熟练工),有些自生自灭的痛苦,作者的理想世界真的不错,很多时候我们太急躁了。

有关练习。很多程序员,练习做的太少,每次都是需要才去学,用完就丢,缺少积累。程序员应该像运动员一样,日复一日的练习,才能成为专家。

posted on 2018-03-21 23:44  nkzyc  阅读(89)  评论(2编辑  收藏  举报

导航