《大道至简》读后感
在暑假期间,我通过老师的分享阅读了《大道至简》这一本关于作者对于编程感悟的书,通过这一段时间的阅读,我对于学习编程和实践编程有了新的认识,不再是像我在没有接触或者说刚刚接触时那样的没有概念。
首先,这本书不是在教我们关于编程的知识和历史,而是在向我们叙述作者自身关于编程的感悟。这本书从编程的精义开始,编程本身并不是一件难事,如果我们用心去学,完全可以掌握知识并学会去运用。我们也不能去刻意地比较各种语言之间的优劣,每种语言都可以很好地应用,而且语言之间在很大程度上也是相同的,它们的差异在于适用范围上,它们的不同决定了它们的适应范围也不一样。就像我们学习过的c语言、c++以及即将正式学习的Java语言,通过学习我们都知道,这三者之间底层知识都是互通的,就连思想也大相径庭,不同的只有特定概念,这些概念是在这些语言被发明出来就决定的,正是因为我们有不同的需求,不同的语言才会被创造出来,为了让人们更好的理解和学习,所以语言之间的知识都是互通的,不同的只有特定概念和基本结构。
然后是方法,不是我们学习的那种“算法”,而是我们解决事件的方法。文中说是懒人创造了方法,这里的懒人当然是要加上引号的,这里的“懒”可以理解为我们寻求更好更方便更直接的方式去解决事件,而我们不用去做创造语言让目的更好实现的那样大的是,我们只需要利用我们现有的知识和网络,来让我们的程序更加便捷易懂,更好地实现编程目的。作者在文中写到了他的第一次思考。即:程序=算法+结构+方法。而在这次思考之后作者也明白了工程的含义即过程+单元。这让我也有了点感触,明白自己做的是什么,和在做的时候应该注意总体的大局观,不要在刻意追求某一目标是迷失方向。
接着是关于团队的概念,三个及以上才能成为一个团队,而一个团队,就需要选出一个管理,或者说选出一个领导人来,如果一个团队不选出一个管理来,那这个团队就不能叫一个团队,只能说这几个人只是简单的合作。一个管理不仅仅代表着这个团队的荣誉,也要承担这个团队失败与成功的责任,团队的失败在很大程度说明一个管理者的失败。失败的过程也是过程,最终的目的是实现,不要被眼前的项目所迷住,要明白我们的真正目的,去实现他。
关于这本书后面的内容,说实话我并不能理解太多,只能说读完有个大概的概念,说感悟的话也谈不上,但总归还是有些了解了,在最后我还是仔细理解了关于“思想”和“思考”的概念,我认为,思想是我们解决事件的思考基础,我们会在自己的思想下去思考问题,因而,我们要有一个不错的思想去支撑我们思考问题,这样我们才能在编程的道路上越走越远。