第29天 《大道至简》读后感

发布时间 2023-07-30 10:17:25作者: 七安。
1.作者通过“愚公移山”告诉了我团队是如何实现工程的:产生需求、团队沟通、研讨,团队中拥有三名技术人员和一名工程管理人员。之前在做易班轻应用时,我组建了一个小组一起做,问过学长后,对团队合作有了浅显的认识:先弄清楚要做什么,把需求搞清楚,否则匆匆的开始越到后面越难;多开几次会,做工作量评估,学会分工合作;每周开会一总结,每个人必须汇报工作情况;每做出一个版本,记得备份,然后添加新功能,以后一定会有越来越多的团队合作,所以注意事项可以一边经历一边总结。
2.之前一年里编程都是看到题目就开始码,包括小学期也是,小学期中已经因为这个吃过亏了,一定要先把框架打好,思路确定了,比如可以画一个简单的流程图,作者在书中也写到“一接到任务就开始 Coding 的程序员,通常就是加班最多的程序员。”
3.组织的学问:角色。事实上,不论在工作中亦或是学习中,都有组织。如果作为组织的管理者,先考察一下我们的团队,是否有不归任何人管理,也不管理任何人的人,如果有,把他开除;任何错误被归咎于员工之前,都要想想是不是自己的问题;在项目开始之前,要把角色定位和分工确定好,这里,作者提到了一个精减的团队模型:“R模型”。
4.沟通是解决问题最基本的方法。学习编程最终要面向客户,如何与客户沟通,最大程度地完成客户的需求也是我们应该具备的技能。之前参加过一次ACM竞赛,我发现不要说客户与开发人员之间有可能无法交流,就连同学之间都会C/C++,都有时无法沟通成功,导致我们的代码手在三个人中不停换;沟通的技能还要在之后总结经验;书中作者写出,为了解决沟通的需求,出现了咨询公司,也介绍了很多种方法,也展示了自己遇到问题、处理问题的真实经历,确实看过之后有一些启发。
5.这本书中有很多我没有听说过的名词。UML(统一建模语言,是始于1997年一个OMG标准,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置。)作者称其为“模型世界里的世界语。”;AOP(面向切面编程,可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。);RUP(统一软件开发过程,是一个面向对象且基于网络的程序开发方法论。根据Rational(Rational Rose和统一建模语言的开发者)的说法,好像一个在线的指导者,它可以为所有方面和层次的程序开发提供指导方针,模版以及事例支持。)作者也认为“RUP如同一个杂物箱一样放满了各种稀奇古怪的东西。RUP 能不能被用起来,将取决于在于你刚才那个挑挑捡捡的行为,以及现在你在拿到钓杆后的辨识能力与组织能力。”
6.读完这本书,我感到前六章有感同身受或是将自己放到书中的环境中可以体会到作者所讲的,学习到了一些内容;但后两章我感到有点困难,需要过些阶段重新再读这本书;我认为不同时间段读会有不同的体会吧