软工人8月5日学习记录--《大道至简》读后感

   初次听老师提及《大道至简》是在大一上学期的计算机导论课上,王建民老师提到过这本书,当时王老师说这本书有一些大厂,例如苹果公司的一些成功经验,当时我就对此书充满了兴趣。一本能够让老师如此推崇的书,肯定蕴含着很多高深的道理。于是,怀着这份敬畏感,我变开始了对此书的探秘之旅。

      俗话说一入书门深似海,原本以为我会徜徉在《大道至简》的深海里,可经过一番细细品味后才发现这本书并不像想象的那样苦涩难懂,而是道理浅显、通俗易懂。

读完这本书之后,我改变了对编程的看法,编程对好多人来说是一种不可触及的事务,很难学习。对我来说编程也是然我非常头疼,如果没有模板就敲不出自己想要的程序。而《大道至简》中讲了编程的精义,告诉我编程序其实是一件很简单的事,就像愚公移山那样首先,“惩山北之塞,出入之迂”是原始需求的产生。然后“聚室而谋曰”是项目沟通的基本方式。“毕力平险,指通豫南,达于汉阴”是项目的目标。然后通过研讨,择指定了一个井然有序,可以实现的技术方案:“扣石垦壤,箕畚运于渤海之尾”。再加上三个技术人员和一名工程管理人员可以完成一个程序。在愚公的论述中,还包括编程的根本:顺序,分支和循环。如此庞大的过程,在论述了以后也不过如此,程序也是如此。
    周爱民先生在本书中主要阐述了作为编程者的思想与认识。而我在此书中学到的最有用的就是:面对问题不仅要知其然,还要知其所以然。作为一个IT行业的人来说,编程对我们是相当重要。但编程不仅仅局限于 程序=算法+结构 的惯性思维,因为我们只是了解到了编程的“然”,而本书中周先生讲到的掌握方法则是编程的“所以然”。同时,我们还应掌握编程的逻辑:顺序、分支和循环。只有理清了编程的基本思路,做好扎实的基础准备,我们才不会对编程再怀有敬畏感了。再者,周爱民先生在本书中告诉我们,语言只是工具。在学习一门语言时,重要的是掌握学习语言的方法,在掌握了正确方法的前提下,一门编程语言应在两周之内掌握。而作者所说的那些争论语言孰优孰劣的开发人员,只是为自己所掌握的一些皮毛而沾沾自喜。其实任何一门语言都是可以学习的,因为它们只是工具,或者说是知识,而将它们真正转化为生产力,还需要人为地去系统、完善。

      作者在书中不仅讲到了编程的要义,还为我们详细介绍了工程的管理,为我们给出了一套系统的方法论。他指出,每个组织的大小、行业、具体情况都很不一样,更不谈其人员组成、企业文化、客户需求的不同了。解决如此问题的关键在于找到适合自己发展的方法和过程。一个伟大的工程需要在时间、资源和功能中找到平,如果一个目标本身都是有问题的,那么这个项目注定会走向失败。而如果工程项目的进度和工作量评估不靠谱的话,就更是雪上加霜了。

      另外,我还读到,投资最重要的是正确的选择和好的坚持,要以积极地心态面对每一件事。

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

  读完这一本书之后,给了我很大的信心,我原以为以我的能力学不好编程的,但是看完这章以后我知道了不是我没有能力,而是我就根本没有用尽全力来学习他,一个还没有热衷与学习编程语言的人有何资格他学不会编程语言。

 

posted @ 2020-08-05 11:07  奇怪的软工人  阅读(84)  评论(0编辑  收藏  举报