大道至简观后感

发布时间 2023-07-31 13:56:09作者: jais

  在暑假期间,经过老师的推荐,我阅读了周爱民老师的大道至简。对于目前的我来说,看懂这本书还是有一定难度的,很多专业名词和和想法只是一知半解。虽然有些东西理解起来有些困难,但在我读完之后还是有一定的收获的。

  我过去的·编程都是简单的按照书中的例子和网络上搜索出来的·代码去模仿,在看到新的题目时,基本上是没有任何思路的,只能机械的将搜索出来的答案生搬硬套。完全靠自己想出来的编程很少,所以我对编程的认识并不通彻。

   在该书中,周爱民老师通过愚公移山的例子讲述了编程的根本:顺序、 分支和循环。并表达出一种写程序时较容易的一件事,正常人都是可以学会写程序的。又通过举出李冰积薪烧之的例子与愚公移山的碎石击壤来进行对比,讲述出了方法的重要性。引申到编程上,在面对同一个问题时,总会有更为简洁明了,运行更快的程序出现。

  之后,周爱民老师告诉了我们程序的本质:“程序=数据+算法+方法”,由此也可见出方法的重要性,方法用对了可以让我们少走很多弯路。而找对方法的前提是你认真思考,将事情的前后逻辑关系搞清楚,来对症下药。编程的学习并不容易,但编程是每个正常人都可以学会的,在编程的学习过程中我们要做像李冰一样的“懒人”,去思考,而不是去做像愚公那样“勤劳”的人。只有这样,我们才能适应这瞬息万变的社会。

  周爱民老师的这本书并不不仅仅只讲述了编程的要素,还教导我们如何去处理各种关系。比如,做管理起码需要能承担责任,这是最基本的素质;在任何错误被归咎于员工之前,管理者应该先想想是 不是自己的问题;管理者并不需要管理开发团队,能做的只是将他们的方向掰正;项目经理是需要时间来成熟的,他需要有机会来承受 错误,而不是一开始就享受成功;在与客户之间处理关系的时候,我们要选择正确的沟通方式,学会站在客户的角度思考问题,确保与客户的沟通都是有效的。

  文中有句话让我印象深刻,“实现,才是目的”,从我们开始编程的那一刻,我们的目的就是为了实现一个东西,所以它需要结合多方面的因素来进行考虑,这并不是单单一个人就能完成的,所以有了团队的出现。在一个项目团队中,每个人各司其职,互不干扰,但又有着沟通交流,这样才能使我们设计出来的软件更加完善。

  读完这本书以后我明白了学习软件工程并不是精通各种编程语言就可以的,我们需要交流,需要合作,还需要更多的实践,以此获得更多的经验。失败的过程也是过程,只有做过,才会有收获,才能减少失败,更快更好的完成目标。