web编程是什么?
对于使用java编程的码农,我而言,web编程就是用html实现界面,用java web实现数据存储的脑力工作过程。
好吧,这里我用到脑力工作一词。何为脑力工作?其实跟体力工作是一个意思。只是用到的肌肉不一样,比如你搬砖,用到了手,手臂,腰等肌肉,而编程,只用到了手,手指,手臂,大脑浆糊。
在我看来,体力工作一般需要,通过观察,模仿来掌握工作技能。而脑力工作,一般需要通过阅读,模仿,必要的思考来掌握工作技能。而思考对于两项工作的提升至关重要。
不得不说,脑力工作的学习过程是极其违背人的本性的,效率也相当低下。枯燥的阅读使人昏昏欲睡,自以为是的空想,让人不切实际。相对来讲,体力工作的知识传承方式是有优势的。具现化的学习方式,步骤清晰,无需思考,专注模仿,就卓有成效,错误,成功反馈也及时。可能唯一的缺点就是改进困难,以这种方式掌握技能的人,缺乏思考的惯性,那就少了很多优化,创新的可能。
回归正题,web编程就是通过html界面技术,java web数据存储技术,进行的一项脑力工作。
如何掌握web编程?
前面我阐述了脑力工作,体力工作的一些看法,并对体力工作的学习方式比较推崇。
其实只是为了引出一点--------应该尽可能的用体力工作的学习方式去解读脑力工作。
那么怎么解读呢?
强调需要做什么,怎么做,步骤是什么,每步得到什么结果,而不是过度解释其中的原理。
强调学习的是技术的模仿,不是技术的探讨,更不是技术的创新。
讲个例子吧,像做航模,我们得到的是已经加工好的组件,需要做的只是按照流程图,将组件拼装好,我们无需知道组件经过了如何复杂的诞生过程,只需要正确的使用,就能得到想要的模型。我们模仿了拼装的过程,却不探讨为何如此,更不会试着简化流程,不是说探讨,尝试简化多此一举,而是我们的目的不是探讨,不是优化。我们的目的是模仿,用一种可行的方式得到结果,不管这方式多差劲,只要他是经过验证的,那么我们就只关心模仿的是否正确就可以了。
这不是怂恿你不去思考,只是推崇,按照人性的方式,最简的去掌握一门技能。
web编程技术关键词
- 工具类
- idea 编辑工具
- jdk 运行环境及简陋工具集
- tomcat 发布工具
- mysql 数据存储工具
- 语言类
- html
- javascript
- java
- sql(可选)
推荐自学流程
- 第一阶段 界面展示
- 安装idea
- 学习html
- 第二阶段 界面交互
- 学习javascript
- 第三阶段 数据存储
- 安装jdk
- 安装mysql
- 配置tomcat
- 学习java
- 增强学习sql(可选)