悟《大道至简》

开始老师推荐这本读物时,觉得这本书讲的应该是某些编程中思维方法的讲解。看完这本书后,发现这本书更偏向于如何提升一个程序员的素养和岗位中和职位的侧重点关系与联系。
  其实这本书中许多的专有名词的英文简称等内容,我是看不懂的。但是我也知道一点作者想表达的意思。大道至简,实际上就是将项目工作者今后工作中遇到的编程方法上的问题、职位交流上的问题给简明的阐述了出来。
  编程运行的底层规律就是顺序,选择,循环。这这我们也都在平时学习中有所了解,在这本书中也指出编程的根本就是顺序,选择,循环。就像书中阐述的一个愚公移山的例子一样,生活中的种种问题都可以具象为顺序、选择、循环的步骤实现。而编程所作的就是将我们所要解决的问题一个个拆解成这些步骤,然后用代码去逐步实现。
  学计算机肯定是和编程离不开的,书中也借用愚公移山的例子指出来我们今后编程解决问题的流程。“编程的第一药物是吧事情先分析基础,事件先后的逻辑关系和依赖关系搞清楚,然后再去代码实现。”这中处理事情的方法也并不只是我们解决编程问题的方法。在遇到问题是首先先对问题进行分析,这可以极大的加快我们解决问题的效率。就好比建房子一样,造房子前期工作可不比后期建造时少,只有前期工作做好了,工程才能有条不紊的进行下去。“懒人造就方法”也许我们开始并不能理解,但是不能否认,偷懒的确是有些人工作的动力,这些偷懒的人会为了偷懒而花更多时间思考要如何更加“合理的偷懒”。这并不是劝人要偷懒,而是指出合理的思考往往可以将事情解决的方法优化的更加简单,愚公虽然做了前期的规划,但是中途却只顾“干”,所以才需要“子子孙孙无穷尽也”才能完成这个工作。只顾埋头干而不去花时间思考会导致我们处理问题的方法更加死板复杂。所以,积极工作和勤于思考都要占时间。
  好的编程习惯也是非常重要的,在我们平常的练习中,清一色的都是将所有的代码敲到一个文件里。我个人的习惯可能更恶劣,我在做完一个代码后再做下一个就会偷懒不想创建新的文件而直接把前一个删了再在这个文件里写新的代码。但是在今后,我们要做的编程任务可能动辄成千上万行。将所有的代码写在一个文件中肯定会让我们的后续步骤变得更加复杂,无论是他人阅读、维护和修改都需要花费大量的时间先去翻阅查找。在简短的代码中可能查起功能等还没有那么麻烦,但是一旦代码一多,我们就不能再将他们写在一个文件里了。我们要做到将代码分类,将代码模块化,分好单元文件。这样今后不论是我们查错还是后期优化还是他人修改等,都能起很大的帮助。
  最后是今后岗位中的问题,本书中指出了项目经理的职业。项目经理是项目成员和顾客之间的枢纽。这个职位既要充分的了解客户需求,与客户交流;又要将客户的需求反馈给项目成员,给成员分工。与顾客之间的交流方式,如何将自己理解的内容通过项目的方式反馈给顾客让其理解都是技术活。而项目成员则需要合作根据客户的需求开发软件。
  本书中还提出“弹性分工”,就是能在不同的职位上根据不同职位的需求发挥出相应的作用。我认为这不只是对程序员的要求,职场中左右的人都需要有一定的“弹性”,能在不同的职位发挥出作用才能体现出你的能力,才能生存。
  说实话,大道至简这本书虽然很简略,但是还是有更多无法理解的内容,在经历今后的学习后,相信再看这本书又会有新的理解。
posted @ 2023-07-27 17:40  伐木工熊大  阅读(9)  评论(0编辑  收藏  举报