《大道至简》读后感
读完了周爱民先生的《大道至简》这本书,自己感触颇深,周爱民先生这本书是一本“阐明软件工程的思想核心”的书,这使我对软件工程有了更深入的认识,对我有很大的启发。
此书共八个章,每一章都有一则故事与之对一个,每章分几个小节,对每一章的标题进行解读。
首先借用愚公移山的事例,经过分析,用编程的思想去解读,介绍了编程的精义。在读者面前展现出了编程的根本:顺序、分支和循环。而此章中的“程序 = 算法 + 结构”公式,则展现出编程的核心是思想,而代码只是表达思想的工具。不同的语言有不同的特长以及擅长领域,不必纠结哪门语言好,哪门语言坏。
通过李冰与愚公进行对比,表明是懒人创造了方法,此“懒人”非彼“懒人”,此懒人是指经过思考寻求解决问题的简便方法,多思考,减少精力不必要的浪费。
有关团队管理方面,公司必须有规范的管理制度,角色分工明确,类比蚂蚁,要充分了解团队成员,对成员有明确的分工以及定位。只有这个样,员工才能各司其职,充分保证每一部分任务都能完成。
生活中,我们每个人都会和其他人进行沟通。作为软件工程方面的一员,当处理项目时,也需要与客户进行沟通,了解客户的需求以及客户的近期情况,根据客户的状况进行合理的沟通,充分为客户考虑等,这些都是未来工作中需要考虑的事情。同样做项目也要为后来人考虑,对项目进行历史记录。选择合适的沟通方式,避免形式上的沟通,这样就可以减少项目被推翻和延迟的可能,按时、保质的完成项目。
做工程的目的就是实现,要看透东西的本质,了解了本质,自然就可以信手捏来了。
而现实中软件工程的项目通常都会有一个重要因素要考虑:项目成本。这是一个项目经理必须要考虑的问题。项目成本决定经营者是否会支持项目,以及项目成本是否能满足项目的开发。一名合格的项目经理必须要全方位的考虑项目进行过程中的各项因素,保证项目的完成和客户的满意。
工具、方法、过程被称为软件工程的三要素,它们之间是相互作用的,分不开的。
以前总是在网上看一些有关各种语言的帖子,这个帖子觉得java好,那个帖子觉得Python好,通过这次阅读,知道了语言最主要的差别在使用范围上,有些适合做网页,有些适合做图形处理。每一门语言都有它的独到之处,都值得我们仔细钻研,深入学习。在今后的学习中,不论学习哪门语言都要认真学习,了解每门语言的适用范围及其各自的魅力。
这本书向我们介绍了软件工程的思想,通过读这本书,让我对软件工程的认识更加深刻,明白了自己需要做的还有很多。以后一定要多了解编程的思想,认真学习。