本月,在王老师的推荐下,我进行了对美国的安德鲁·亨特和大卫·托马斯编著的《程序员修炼之道——从小工到专家》这本书的学习工作。本次学习让我受益匪浅,以下是我个人的一些所思所想。
何为编程呢?作者给出了他们自己的理解:编程是一种技艺,编程归根结底是让计算机做程序员想让它做的事。
编程虽然很难,但是当计算机这一台没有感情的机器实现自己的想法时,不由得会产生极大的成就感,正如书中所说的"每天都在创造小小的奇迹"。
编程很难,而且也可以说没有捷径的,所以在编程的漫漫长路上,为了能有更高的工作效率,注重实效是一个程序员很重要的一点。注重实效的程序员不仅要完成工作,而且还要干得漂亮。本书也在序言中提到了注意实效的程序员应有的素质:早期的采纳者、快速的改编者、好奇、批判的思考者、有现实感、多才多艺。而我认为这也是我们软件工程的学生在学生生涯就应该培养的优秀品质,这样我们才能更好地面对未来的程序员工作生涯。
注意实效如此重要,本书第一章也自然与实效性有关。以下就是我对本书第一章《注意实效的哲学》的一些想法。
在我们培养自己实效意识前,我们应该先知道注意实效性的程序员的特征:在这些人处理问题时,能够越出直接的问题去思考,总是设法把问题放在更高大的语境中,总能注意更大的图景。所以我认为,我们在平时写程序的时候也要培养自己的大局观,运筹帷幄之中,决胜千里之外。
有一个品质是各行各业中都应该培养的——责任感。而作者在本书第一章的第一小节,就用了不少的笔墨来畅谈责任的重要性。作者也贴心地给出了一个提示:
Provide Options,Don’t Make Lame Excuses.
提供各种选择,不要找蹩脚的借口。
作者用这段话告诉我们不要找这种类似“我的源码被猫吃了”一样的蹩脚的接口来搪塞自己的失误。所以我们一定要用自己的责任心来好好完成自己的任务,避免失误;就算遇到失误,也要积极承认自己的问题,而不是用各种各样的理由去欺骗其他人,以为自己能瞒天过海。
作者在第三节又举出石头汤的寓言故事,告诉了我们团队协作的重要性,这种跳脱出零和博弈的方法,做到了每个人都是赢家,所以我们应该培养好自己的团队合作能力。
以上便是我本月对程序员修炼之道这本书的学习。
标签:本书,读书笔记,小工,编程,自己,实效,程序员,修炼 From: https://www.cnblogs.com/usadingzhen/p/16746437.html