大道至简第一章感想

        愚公移山是我们大家熟知的神话故事,但其中浓缩了项目组织者、团队经理、编程人员、技术分析师等众多角色的优秀素质。他向我们阐述了各个角色的职责,我们也从中看到了编程的根本,那就是:顺序、分支和循环。愚公要移山,便把移山这个工作分成很多步骤,把人分成个各种类,各司其职,其实这也就是编程了,它旨在能把问题分析清楚,分成条理清晰的步骤,一步一步分别实现即可。对于我们编程而言亦是如此,分析问题也是很重要的。可能有些人就要问,那么难那么复杂的编程学不会怎么办?其实事实并不是这样的,目前很多企业家或者是软件公司的老总他们以前都不是研究或者做软件的,它们之所以能成功的在这一行做下去并发展壮大,就能说明这并不是难事,关键在于是否用心,是否不怕麻烦,是否勤于思考,是否勤于实践,并不与自身智力有什么关系,人与人之间的智力又会相差多少,无论是做什么事,只要能有条理一步一步做,那就可以编程。其实编程说白了就是把你的想法告诉计算机,让他帮你去实现而已,把你认为这件事该怎么做的方法步骤用编程语言告诉计算机,仅此而已,所以首先自己必须去思考,将问题按顺序思考,有轮廓之后在从每一步中看需要循环还是其他,从分支再解决,这种顺序、分支和循环的思想是非常重要的。在编程的过程中,就是以解决问题为主,所以必须搞清楚逻辑关系和依赖关系,然后再代码实现,那些一说要编程敲代码就开始#include<iostream>而不是先思考的,往往需要花更多的时间,而不能有效最大化工作效率。程序=算法+结构。这也是上学期老师一直反复强调的编程思想,算法是对一个程序的逻辑实现的描述,结构是逻辑实现所依附的数据实体,如果这些都做好了,编程并不是一件难事。现在我们学的c、JAVA等等虽然都只是皮毛,但更重要的是我们学习的方法,在学校的并不能把各种语言都接触过,所以在我们精通一门或两门语言之后就应该很清楚该怎么学,然后在工作的岗位上也能很快学会工作需要的更重语言,因为对于不同的语言它并不是完美的,都是利弊兼得的,可能有的语言适合做数值处理,有些适合做图形处理,有些适合做网页等等,所以说在掌握方法之后两周掌握一门语言是完全不成问题的。作为一个程序员学会用程序的方式去思考是具有很重要的意义的。总之对于程序员来讲,一个优秀的程序员,一定得善于思考,一定得有付出,以应对快速的变化,软件的行业肯定不会是一成不变的,就要求我们具有紧跟变更的步伐。

原文地址:https://www.cnblogs.com/lk0823/p/4823136.html