大道至简读后感

 

    作为一个理科生,以前很少读书,名著没看过两本,小说也不看,在这个暑假,终于耐着性子看完了电子版的《大道至简》,明白了很多道理,也明白了很多读书的作用和乐趣。

    看完这本书之后,我自己内心最大的感触就是觉得编程并没有想象中的那么难,或者可以说只是体力劳动。除去那些先天智障或后天懒惰者,我想其余的任何一个嗯人都可以学会写程序。书中已经写的很难清楚,愚公就可以看出编程的基本步骤“顺序、分支和循环”,将任何一个工程都可以看成是这样的简单程序来实现的,我想这一点应该就是这本书的一大精髓。

  很重要的一点:编程只是一种行为,我想我们只需要知道其逻辑方法就可以了。所以,编程的第一要务是先把事情分析清楚,把事情之间的逻辑关系和依赖关系搞清楚,然后再去实现代码。整个编程的本质就是前辈提出的“程序=算法+结构”。 

  在软件编译的过程中,我们注重的往往是过程。过程就是一个事情发展的不同阶段,在这个过程中我们可以学到很多,很多事情过程往往比结果更重要。在软件编译设计中,如果忽视了过程的重要性就会缺少极其重要的东西为软件的开发有着极大不利并且对于一个程序员有着致命的伤害

     任何一门的底层函数库都是那么的相似。并且他们都是依赖于操作系统。其实语言的差别就是在适用范围上。有的可以精确到原子级,表达无穷之小;有的适合做图形处理,它的底层函数书库比其他语言可以快上十倍甚至数十倍。还有的适合做网页,要用它做一个通讯薄软件都将是史无前例的挑战。成天讨论那个语言好坏的人甚至可悲,不仅仅是他的一叶障目,更是被他大愚若智。

  团队是一个极其重要的集体。在软件开发中,往往是一个团队的相互合作,明确分工才完成最终的项目,在这个团队里我们不一直埋头干,干,干,我们团队每个人都需要思考,需要反思。团队应该有团队自己的灵魂,而这个灵魂是团队的所有人都参与铸造的,而且是印在每个人骨子里的东西。灵魂并不是个架子,是一个团队不可或缺的元素。一个项目是要考虑很多方面的,需要和每个部门及时沟通协调每个人的工作时间,作用等等并且团队的每个人都要朝着共同的目标前进,如果乱了,那么这个团队就是一盘散沙,很难完成什么大项目,由此可见,一个团队的精诚合作是多么的重要

  软件工程三个要素工具、方法与过程,这三者是相互关联的,所有问题都应该回归到软件工程的本体上来思考,而不要只注意一点点的小方面,如果只顾某一个问题,只从单一的角度看问题,那么思维能力就会受到限制,你就很难适应去做一个大项目

所以有问题必须从整体看待。

       既然选择了这门学科,就要好好地付出努力去做好,只要踏踏实实的学,没有什么是学不好的。

 

原文地址:https://www.cnblogs.com/zhaochunhui/p/7388697.html