编程的本质?
这些年一直在思考编程的本质,从不同层次做一些分析:
- 过程分类
    - 你想干什么
        - 清楚界定你想干什么
- 知道自己的目的是最重要的
 
- 对事件发生过程的分解与重组
        - 分解你做的事情
- 明确知道每一步
- 把各个步骤组合在一起
- 以最高效的方式去做事
 
- 与电脑的对话
        - 你要明白电脑能干什么
- 你要会用电脑的语言
- 你要知道如何组织语言
 
 
- 你想干什么
        
- 传统分类
    - 数据结构
        - 数据的组织形式
 
- 算法
        - 数据流动的过程
 
 
- 数据结构
        
学习编程的指导思想
A. 实践第一
- 编程有很强的实操性
- 结果快速反馈
- 先写出一定量的程序再谈其他 B. 精通其一
- 先深入学习一门语言
- 熟练使用一套工具链
- 根据需求研究专门领域 C. 分层学习
- 根据现有的段位去深入升级
    - 抄程序可以跑
- 独立实现简单程序
- 合作开发完善的系统
- 开发高性能的系统
 
- 根据不同阶段的能力向下深入如下方面
    - 编程语言
- 操作系统
- 网络
- 领域特征
 
可以采取的具体过程
– 未完待续