《大道至简》读后感
花了几天时间读完了《大道至简》,今天来写一下自己的感受。
本书分为八个章节,前两章还可以理解,还有点意思,从第三章开始,就有些看不懂了,毕竟我仅仅是个编程的初学者,还没有做过项目,还没有过客户。
第一章编程的精义——顺序,分支和循环。顺序分支循环这个在大一上学期的C语言中就有讲过,当时老师每次讲完课还布置许多题目,掌握的还行。还讲到了程序=算法+结构,这个公式中,不存在代码,存在的只是思想。算法是对一个程序的逻辑实现的描述,而结构是逻辑实现所依附的数据实体。只要将这个程序的算法设计出来了,把结构描述出来了,那么程序就已经定型了。说起来简单,其实写起来会遇到很多很多问题,在小学期的题目中深有体会。还讲到了语言,目前我学过的语言只有c,c++和java,几种语言我感觉内容大差不差。
第二章是懒人造就了方法。在上课过程中老师说过,程序员都是懒人,他们造就了各种各样的写程序的简便方法。另外,我在写程序的过程中也有许多代码会写的很麻烦,也不是我勤快,是因为我只会这样写。还讲了“你桌上的书是乱的吗?”,我的回答是“是”,我感觉自己学了两个学期,学的知识点也不少,但在我的头脑里都是杂乱无章的。
从第三章到第八章,我无法感同深受,因为我没有做项目做工程的经历,但有些东西还是值得学习的。书中讨论了一个项目中每个角色的责任,并强调了经理应该具有的责任和担当,并且要成为一个好的程序员,开发者,需要积极与团队合作,与客户沟通,而沟通不能是流于形式的沟通,要讲究结果和效率。
个人感受部分
一.以往我的做法:1.过去我在编程之前缺乏认真思考,没有好好思考就匆忙开始写题。2.缺乏注释,没有注释的习惯,尽管老师一直在要求写注释。3.知识掌握不牢,一些基础知识掌握的较差。
二.为什么这样不好:1.书中提到“积极工作和勤于思考都要占时间”,以往我一拿到题就开始做,怕时间不够,总是写一步看一步,这样没有清晰的思路,也不一定能写多好。先思考后做就是磨刀不误砍柴工。2.注释不但是给自己看的也是给别人看的,做项目是团队工作,一个人写的代码还要给其他人看,如果缺乏注释,那看起来就会非常费力,甚至一头雾水。3.这个问题有些大,在最近的java的学习中,有相关案例,但一些学过的做过的该会的东西还是不会,每次遇到还得上网查。
三.解决办法:1.尝试做题之前多多思考,理清结构。2.从现在开始每道题都写注释,慢慢养成习惯。3.在自学java的过程中,对学过的知识重新跟着一点点学,巩固基础。
原创文章,作者:wdmbts,如若转载,请注明出处:https://blog.ytso.com/278068.html