zoukankan      html  css  js  c++  java
  • 《大道至简》读后感

      初次听老师推荐《大道至简》这本书,内心很有触动,从书本的名字就可以感觉到这本书蕴含的道理是很高深的,于是利用暑假时间读了这本书的一部分,虽然现在还没有全部读完,但是这本书大致的思想和道理我已经基本了解了。原本以为我会徜徉在《大道至简》的深海里,可经过一番细细品味后才发现这本书并不像想象的那样苦涩难懂,而是道理浅显、通俗易懂。

      周爱民先生在本书中主要阐述了作为编程者的思想与认识。而我在此书中学到的最有用的就是:面对问题不仅要知其然,还要知其所以然。对于一个软件工程的学生或者从事IT行业的人来说,编程是非常重要的,但是编程不仅仅局限于  程序=算法+结构的惯性思维,因为这只是我们了解到了编程的“然”,没有了解更深层次的内容,而书中作者讲到的方法则是了解编程的“所以然”,同时我们还应该了解编程的逻辑:顺序、分支和循环。只有理清编程的基本思想,做好扎实基础准备,我们才能真正掌握编程,不会再对程序感到无从下手。

      再者,周爱民先生在本书中告诉我们,语言只是工具。在学习一门语言时,重要的是掌握学习语言的方法,在掌握了正确方法的前提下,一门编程语言应在两周之内掌握。而作者所说的那些争论语言孰优孰劣的开发人员,只是为自己所掌握的一些皮毛而沾沾自喜。其实任何一门语言都是可以学习的,因为它们只是工具,或者说是知识,而将它们真正转化为生产力,还需要人为地去系统、完善。作者在书中不仅讲到了编程的要义,还为我们详细介绍了工程的管理,为我们给出了一套系统的方法论。他指出,每个组织的大小、行业、具体情况都很不一样,更不谈其人员组成、企业文化、客户需求的不同了。解决如此问题的关键在于找到适合自己发展的方法和过程。一个伟大的工程需要在时间、资源和功能中找到平,如果一个目标本身都是有问题的,那么这个项目注定会走向失败。而如果工程项目的进度和工作量评估不靠谱的话,就更是雪上加霜了。

      再说说我的个人学习之路,之前刚刚接触c和c++,我发现我在编程的时候,总是想着用刚刚学过的一个知识或者刚刚学过的某一章内容来解决问题,想着回过头来看,这种思想和学习方法是不好的,它没有将算法和结构综合有机的结合起来,所以遇到一些问题是总是手足无措,编程难以进行下去。从书中可以看出来的一个道理:编程目的是实现一个东西,学好基础的东西,在过程中灵活运用,才是程序员的基本素质。而我的方法恰恰背离了这个道理。最重要的是不要忘记细节决定成败,但看到出现某个错误是要及时改正,不要蚍蜉撼树,懂得变通,正如书中所说“知律而变”。

      生活中,要理性看待成功与失败。失败与成功也许就天亮前最黑暗的一刻坚守与放弃的区别。坚持者成功了,放弃者失败了。我们与成功并不遥远,许多非凡的成就只不过是简单的坚持结果罢了,关键是要守住你的心。天亮时奋勇向前,天黑时直面人生困难,本身就你未来获取收获的源泉,因为天下没有不付出的收获!

  • 相关阅读:
    Unity3D 开发之shader教程(浅谈光照之漫反射diffuse)
    Unity3D 开发之shader教程(实现圆角矩形)
    Unity3D 开发之shader教程(实时swirl 扭曲漩涡效果)
    lerp function(线性插值计算)
    关于Lua以及UniLua的学习与笔记(随时更新)
    Android SDK Manager 更新
    Mac OS X 安装protobuf 2.6.1
    IDFactory int类型ID生成器
    Android TextView 添加部分文字高亮,点击功能
    Android MonkeyRunner 功能测试 自动执行 挂机脚本
  • 原文地址:https://www.cnblogs.com/g414056667/p/11274489.html
Copyright © 2011-2022 走看看