上了一节JAVA课。课上,老师是从《大道至简》开始讲课的,虽然我之前没看过,但是大概知道了主要内容。但是,具体的问题我还真心的回答不上来。比如,愚公移山的分析,编程的根本。靠着自己的这一遍阅读和听着老师讲解才能理解了第一章。 我觉得愚公移山的故事,虽然可以告诉我们编程的过程和本质。但是总是觉得,人家分析的虽不能太过牵强,但是的确是套用的。其实,我们生活的每一件事都可以反映编程,也不一定要特别刻板的去找愚公移山的故事。生活中的每一件事都可以分为两个步骤,这两个步骤其实就是编程里的认识需求以及项目目标。完成这件事就是技术方案了。其中也包括了,顺序,分支以及循环和循环的条件。
编程时为了让人与计算机进行交流,让计算机按照你的思维进行计算,得出你想要的结果,但是编程的第一要务就是把事情搞清楚,对他的逻辑关系和依赖关系分析明白然后再敲代码,俗话说的就是磨刀不误砍柴工,高明的程序猿都会明白代码其实不是举足轻重的,编程的本质也就是它的核心思想:程序=算法+结构。 一个架构专家是从源头上思考和解决问题的,就像本书的作者不是用一些哪里都能看到的案例来敷衍读者二十用个人的体会心得来使读者有一个清晰明朗的概念,这是很多作者办不到的,因为考虑到利益及出版的原因,和很多人似乎不愿意浪费精力去写一本不能出版的书,这当然在情理之中。很多人都希望在书中学到些什么,这很好但是要想达到一个更高的境界要从思想上解决问题,因为我们不可能用自己的思维去控制别人这是不现实的。对于那种毫无思路的题目,我希望我能从这本书中学到真正的思想,看了第一章后,我认为这对我还是有点影响的,我也希望这能够在我以后的学习中让我能有一个正确的学习方法和态度。能够把编程当做一种乐趣,把现实中东西都能用算法实现。
读到此处,一章终了,已经让我对软件工程有了全新的了解。所谓“大道至简”,其实的确并不复杂,作者仅仅用几个自己亲身经历的小故事而一些幽默简单的解说就让我对软件工程、对管理有了全面而深刻的认识。
大道至简,知易行难,让我在今后做人做事过程中,时时记住并体会这些中国古人的总结,精炼、哲理甚至带着唯美经典语录。才能在遇到困难的时候,将一切化繁为简,用毅力战胜知易难行,将自己本无价值的人生充分发挥到极致,从而使自己的思想境界达到大道至简才是真的地步。
时间: 2024-10-10 18:18:12