对于事物的掌握的知识的等级

对于事物的掌握的知识的等级

使用级 对于汽车,就是开车的知识,会踩油门和刹车,挂档,转方向盘就好了。
维护级 对于汽车,就是修车的知识,会拆装发动机,装轮胎。
制造级 对于汽车,就是按照图纸,生产零件,组装零件成为整车
设计级 对于汽车,就是设计汽车图纸,明确发动机的性能指标,轮胎型号等。
发明级 对于汽车,就是要阐明汽车的工作原理。发动机的工作原理。证明技术可行性等。

对于一个软件,不管是开发工具,代码库,程序框架,还是底层的操作系统,数据库,
驱动程序等,我们在学习软件时,首先要明确,自己是在哪个层级上学习它,
是使用级,还是维护级,还是制造级?不同的层级上,需要学习的内容,可能是完全不同的。

对于开车,可能需要学习两个月。
对于修车,可能需要学习两年。
对于造一台车,可能需要学习五年。
对于新车的设计,可能需要积累十年的经验。
对于新概念车的发明,这不是学会的,可能需要是有天赋与灵感的。

软件公司对人员的需求,主要集中在对软件工具的使用和维护上。
例如招聘数据库开发人员和数据库管理员。他们分别要对数据库管理系统
(mysql,oracle,sql server ,db2)等进行使用,以及维护。

有许多开发人员说数据结构之类的知识用不上。那是因为他们没有从事底层代码库的开发。
仅在第四代编程语言的应用上工作,只有配置参数的工作,当然用不上数据结构了。
对于消息中间件,如果仅是在使用级上的了解,完全不涉及数据结构,如果在开发级上工作,
需要对大量的数据类型进行封装,需要对数据包进行打包与拆包,对数据结构的设计与使用
就太重要了。

你可能感兴趣的:(开发方法)