《大道至简》第一章读后感

经常听见有人抱怨编程太难,说自己不是学软件的料,那么他们真该好好看看《大道至简》这本书,相信他们看完这本书后会有很大收获。

《大道至简》第一章引用了一个很简单的故事“愚公移山”,用这个故事很好的概述了我们在完成一个项目时所要进行的步骤。听上去“愚公移山”和编程简直是风马牛不相及,但是看过作者的叙述又有原来如此的感觉。其实编程并没有什么难懂的,就和我们日常生活一样,发现问题,分析问题,提出解决问题的方案,实施,和后续的验收。例如某天我们突然发现家里放不出水了,这就是发现问题,我们会观察一下到底是水龙头的问题还是水管的问题,这就是分析问题的过程,然后我们要想想看是自己修还是找专业人员修,这是提出解决问题的方案,实施就不用多说了,修完以后很自然的我们要看一下是否能放出水,这就是后续的验收。看,很简单吧!其实编程就是这么简单,也许有人会问:编程不是敲代码吗?代码呢?

编程还真的不是敲代码,代码只是你跟计算机交流的语言而已,计算机很笨的,你必须要把你的思路写的很清晰他才会懂。但是最主要的还是程序员的思想。

学过几种语言的就会发现,其实每一种编程语言都是想通的,学得好的人两个星期就能学会一种编程语言,学得不好的人几个月也能熟练使用编程语言了。那为什么程序员还会分等级呢?这就是我们上学学编程的原因了,我们要培养自己编程的思想,怎样用最简单的方法解决问题,怎样快速的想到解决问题的方法,这才是我们要学习的。

经常有人说自己不会编程,其实不会的并不是编程,而是没有编程的思想,做事没有条理性,他们每次见到一些复杂的问题,不会分解问题,什么是分解问题呢?一个大问题总是可以分解成小问题,小问题还可以分解成更小的问题……这样就可以通过解决一堆小问题来解决一个大问题了,不会编程的人总是会将问题复杂化,自己给自己制造困难。从而恐惧编程,形成恶性循环,不会编程的人更不会编程。

编过程的人一定有这样的经历——编不出来!但从来不是因为语言编不出来,一般都是因为没有思路,只要有了明确的思路,那么敲代码就是水到渠成的事儿了。

《大道至简》给我们传达的就是编程的思想,它不会教读者怎样编程,只会为读者在脑中树立编程的精意……

时间: 2024-10-02 21:50:27

《大道至简》第一章读后感的相关文章

程序员修炼之道第一章读后感

首先我读了序言,明白了这本书可能现在还是读不懂,但是书中的有些知识可能会帮助我以后开发软件少走点弯路, 所以,可能我现在还不太懂,但是我一定会好好阅读,尽量多理解书中的一些经验和内容,这是我对自己读这本书的要求. 求. 接着我读了第一章的内容,虽然第一章篇幅不多,但整体读下来还是收获很多的.在第一章的一开始,就教会了我做一 个做一个程序员的原则,那就是诚实和负责任.如果你做错了某些事,承认它,并给出补救的选择,不要把责任推卸给别人. 更不要找各种各样的借口.不要说事情做不到,而要说能够做什么来挽

第一章读后感

第一章主要讲述了安卓系统的一些基本知识,安卓系统的架构以及如何查看Linux内核版本和其定义的规则. Android的体系结构主要由Linux内核.C/C++代码库.Android SDK API和应用程序四层构成,因此,Android和linux的核心部分差异非常的小:而且Android SDK API 是由Java语言编写的. 安卓移植在很大程度上是Linux内核移植主要就是移植驱动程序. 怎样学习Linux驱动开发呢,由于Linux的内核版本更新较快,每一次内核的变化就意味着Linux驱动

大道至简第一章读后感 Java伪代码形式

观看了大道至简的第一章之后,从愚公移山的故事中我们可以抽象出一个项目, 下面用Java 伪代码的形式来进行编写: import java(愚公移山的故事) //愚公移山 public class yugong { //项目的目的:惩山北之塞,出入之迂: //项目的基本沟通方式:聚室而谋曰: //愚公确定的项目的目标:毕力平险,指通豫南,达于汉阴: //项目的技术方案:扣石垦壤,箕畚运于渤海之尾: //项目中的三名技术人员以及工程管理人员:(愚公)率子孙荷担者三夫: //力量较弱,富有激情的外援:

大道至简第一章读后感(java伪代码)

大道至简第一章用Java伪代码编写第一次写,难免有错误,欢迎指正和指导 //1 愚公移山public class yishan{public static void main(String[]args){while(山还在){扣石垦壤,箕畚运于渤海之尾:if(愚公死&&子孙存在)愚公=愚公儿子: //有子复焉,子又生孙,孙又生子else if(愚公死&&无子孙)//考虑没有子孙的情况break: }if(山平)System.out.println("山已平,指通豫

《大道至简》第一章读后感,java伪代码形式

import java.大道至简.*; import  java.io.*; import.java.愚公移山.*; public class YuGongYiShan { public static void main(String [] args) throws IOException { int  愚公: int  子孙: int 山=1: while(山==1&&山不增加) { if(愚公死) {有子存焉,子孙去完成移山的任务,何苦而不平,这个工程必定会实现:} else {愚公自

构建之法第一章读后感

首先,文章对于程序.用户需求.工程等等概念用了阿超给儿子编写的一个出题程序来分别解释了个中的含义,尤其是程序和工程的区别,程序大概就是用很多语言或工具编写的一个简单能实现目标要求的一行行代码,而工程就是在这个程序的基础上不断满足用户的需求.修复程序的bug.提供后续维护等服务. 需求分析:梳理需求,逐步展开后续工作,如设计(软件架构).实现(写数据结构和算法),测试,发布软件 软件=程序+软件工程(软件企业=软件+商业模式) 软将工程的核心部分:构建管理.源代码管理.软件设计.软件测试.项目管理

《大道至简》第一章读后感及伪代码

在第一章中,作者通过<愚公移山>的寓言,引出了编程的根本:顺序.选择.循环."愚公移山"的工程虽然庞大,但是可以通过极其简单的方式来完成.并且在关于"会或者不会写程序的问题"时,作者给出了自己的看法:除了先天智障或后期懒惰者,都是会写程序的.后面用伪代码来呈现作者在第一章中提到的几个问题 import.java.大道至简.*; import.java.第一章.*; public class yishan{ public static void main(

大道至简第一章读后感JAVA伪代码形式

观看了<大道至简>第一章后,从愚公移山的故事中可以发现愚公移山其实可以看作是一个一个项目,下面用JAVA伪代码形式编写: Import java(愚公移山) //愚公移山 public class yugongyishan { //需求:惩山北之塞,出入之迂; //项目沟通的基本方式:聚室而谋曰; //项目最终目标:毕力平险,指通豫南,达于汉阴; //择定的技术方案:叩石垦壤, 箕畚运于渤海之尾; //项目中的技术人员和管理人员:(愚公)率子孙荷担者三夫; //满富工作激情的外协: 邻人京城氏

《大道至简》第一章读后感和伪代码

阅读了<大道至简>第一章,感到作者对编程的精义分析非常具体形象,引用<愚公移山>的故事,说明了编程的本质.又将他们扮演的管理者,技术人员,程序分析师众多形象展现出来.又在困惑人们的"我能不能学会编程"这一问题做出回答,作者列举生活实例,给出了肯定的答案,将很多抽象的东西,简单化,通过最常见的生活中的实例介绍"大道". import java.大道至简.*; public class.yishan.*; { public static void