《大道至简》读后感
本书在开始阶段为我们介绍了何为编程,以及编程的精义,在愚公移山的故事中,作者通过愚公的论述,告诉我们编程的根本是顺序、分支、循环。在我们的学习过程中要明白自己想要什么,这个程序需要什么,明白自己要做什么,然后再去代码实现。积极工作与勤于思考都需要占用时间,只拥有其中的一件显然是完成不了大多数事情的。
任何一门语言的底层函数库都是那么的相似,语言的差别主要表现在适用范围上。在今后的学习中要明白一门语言和它对应的领域。结构化编程的基本单位是过程,并非单元。程序=数据+算法+方法,面向对象程序设计都会有自己的方法。团队缺乏的不知是管理,而是能承担相应的责任,做管理承担相应的责任这是最基本的素质。在今后的团队工作中,要建立起相应的制度,没有制度就会有漏洞,先做制度总会是好的,制度必须也要是人性化、合理化和公平性的体现。在与客户交流的时候要尽量以需求调研的身份出现在客户的面前。要创立一种合理的沟通方式,在了解到客户项目中所有会产生需求的信息点,我们便需要设计提问,每一个提问涵盖近可能多的信息点,从而尽可能的具有发散性以便形成更多的推论和假设,最重要的还是要保障每一次沟通的有效性都是最重要的事,在获得的每一次沟通机会都是向客户了解更深层次的需求的机会,要再见到客户之前就已经设计好所有的问题和提问方式。沟通问题不仅仅存在于与客户交流之中,还存在于与项目的各个角色之间,在学习工作中也要明白流于形式的沟通,可能使得项目被不断推翻和不断延迟的最直接原因。做工程的目的便是为了实现。
在接触软件工程后,我们要明白我们要去组织这个工程中各个角色,使得分工明确,步调一致,共同完成这个项目。语言只是工具,更要明白其中的代码,方法,过程,工程与组织的关系。软件规模的不断扩大根本的原因只有真正掌握了知识,并且学会如何运用这些知识,才能够深刻的理解并且运用于实践生活中。
不要乐观也是我们需要做到的,因为即使做好这一切,可能项目的结果仍然不够理想,但是我们必须知道一个优秀的项目管理并不是不犯错误的人,而是尽可能少的失败来获得成功的那个人,软件工程的体系中,“实现”作为软件开发的本质需求和基本动因,在推动这几十年来的软件工程理论体系中成型。
综上所述,《大道至简》这本书以故事的形式告诉我们何为编辑。以及在学习和工作过程中可能会遇到的问题以及我们应该以什么样的态度去解决这种问题,不断的思考,思考实现目标与质量保障,以及平衡时间、资源和功能三者之间的关系,领略其中的思想。