作者以精炼的语言通过这本书阐述了软件工程的核心思想,即“简”的重要性。他指出,尽管软件工程常常被人们复杂化,但实际上,工程是简单的。书的内容分为八章,尽管后几章涉及的实际工作内容对我来说有些难以理解,但整体上,书中的其他内容仍然给了我很多启发。
关于编程的精义
作者通过愚公移山的比喻,巧妙地展示了编程中顺序、分支和循环的重要性。他强调编程=算法+结构+方法,而积极工作和勤于思考都要占时间。读到这里,我意识到自己在编程中思考不足的问题,以及对思考量要求较高的编程任务的回避,这种行为如同“愚公”。书中又提到把所学的知识分类一下归纳一下整整齐齐地放在脑子里,学习固然重要,但是要学以致用必须先明白“学这个干什么”,因此,对知识分类归纳是必不可少的一步。
关于团队
说到团队,经常让人联想到管理,但是作者认为团队缺乏的不只是管理,甚至是团队不需要管理。那除了管理差些什么呢?作者的答案是“不能管就不要管”和“发现规律再去管”。跟随蚂蚁,但不要栽进蚂蚁洞里,去观察,发现规律再去改变负面价值的规律。虽然“团队”一词对于一个习惯了独来独往的人来说还是有点陌生的,但是我毕竟选择了软件工程,未来团队合作是不可避免的,因此我需要在接下来的大学生活中通过一些活动或比赛来磨练团队合作的能力。
关于沟通
作为开发者,我们通常希望客户能够理解技术细节,以便需求更加明确,但现实常常不是如此,客户和开发者之间往往存在着一条技术的沟壑。因此为了明确客户需求,要追求沟通的有效性,了解客户需求并确立明确的工程目标,有明确的目标才能保证工程的顺利进行。此外,开发团队内部的沟通同样重要,沟通应该有明确的目的,以推动项目的进展,避免陷入形式主义。
关于工程
做项目的最本质的目的是实现目标,若过于注重“做工程”那便是本末倒置了。反思一下我在一些事情上,比如说学习,都存在走过场的现象,似乎是为了展示给别人看,而不是去实现这一行动的根本目的,这让我觉得很荒谬可笑。
所谓大道至简,即把握规律,明白原理,以规律与原理之不变去见万变。这本书不仅仅是关于技术的,更是一本关于思维方式和工作态度的指南,对一个未来可能参与软件开发相关工作的人有重要参考价值。
标签:读后感,编程,规律,大道至简,实践者,软件工程,关于,团队 From: https://www.cnblogs.com/its-my-go/p/18333285