《大道至简》读后感

    “ 虽我之死,有子存焉;子又生孙,孙又生子;子又有子,子有有孙。子子孙孙,无穷匮也。而山不加增,何苦而不平?”仅仅对于编程序来说,实在是一件简单的事情,其实,我在没看这本书之前,我认为编程序就是简单去重复一个模板什么的,没有什么难度,就像愚公移山一样,子子代代重复着干同一件事情,但是不然,编程没有想象的那么简单,我的思想只是源于我的认识浅度,所以导致我的认知过于简单,当我真正的接触到编程的时候才发现和我想的不一样,这并不是那么简单的一件事情,程序=算法+结构,所谓编程实际上是把一件事情交给计算机去做,你认为这件事如何去做,就用“程序语言”的形式描述给计算机。如果你原本就知道或者不明白怎么去做,那么你也不要期望计算机去理解你想要做什么,所以编程的第一要务是先把事情分析清楚,然后再去代码实现。这样说的话,编程就不是一件简单的事情了,况且我们还要学习编程需要的语言。

      从刚开始接触的c语言开始,就开启了我的程序之旅,一开始觉得只要是把基本的语言学懂后就可以为所欲为,做很多事情,但是这些还是不够,想在没有vs之前的时候,编写代码都是在纸上打,然后传递给计算机,让计算机去理解其中的意思,并完成最后的任务,达成目标,自从有了vs以及以后的一些编程语言后,编写程序比以前简单的多了,所以正如书中所说,是懒人造就了方法,也正是因为求其简单的方法去完成庞大的工作量,才有人创造了方法,也就是编程的语言以及软件一类的东西,从而达到有效的效果。熟悉一门语言之后,并没有会与不会,只有喜欢与不喜欢,任何一门语言都可以在两周之内学成,因为他们的基本函数库都是相似的,语言的差别主要是表现在适用范围上,有的可以快上十倍甚至是数十倍;还有的适合做网页,用它做一个通讯薄软件都将是史无前例的挑战,成天讨论那个语言好坏的人甚至可悲,不仅仅是它的一叶障目,更是被他大愚若智蠢哭了。没有一种语言会一直是主流语言,在计算机里有很多种语言,如c++,php等,我们不一定要掌握全部的语言,只需要精通三两种,剩下的就是学习能力。

      所谓选择了软工这条路,就要走下去,不管有多么艰难,再者我们还在一直努力地学习,想要摆脱我们之前的错误,保证它不再犯,我们就要有一个全新的理念,要对软件工程有一个新的理解,也要对我们以后的工作以及发展有一个合理的认识,就像书中所说的,不计成本的项目计划是不会得到经营者的支持,毫无目的的消耗成本是项目中的慢性毒药,最致命的风险是成本的枯竭,所以说一切都以成本为重,以本源为大,并且我们还要有灵活的思维,因为软件工程就是灵活的,有规律的,“古人做词的变格,势必依音律而为之”,这就是软件开发中的常见的问题,大多数人不知道究竟怎么使用技巧与方法,而一旦出现问题,则归咎与这些技巧和方法的不好,而真正的问题在于,这些人并不知道这些技巧与方法的原理,因而不知道变通,也不知道回避错误,所以摆脱之前的错愕最重要的就是变通,找寻原理,这也是这本书带给我的全新的思想和指导,我相信这会解决我很多问题的。

      

      

      

    

原文地址:https://www.cnblogs.com/dinghaisheng/p/9343865.html