正确把握深度和广度
2015-12-11 15:02
99 查看
这是一个普遍性的问题。对每个学科、每个领域都存在。对软件开发,程序员职业生涯尤为重要。
了解一个事物有四种程度:
知道其用途。是干什么的,什么场合下用。
知道其使用。或者说熟悉其API的使用。任何事物都有API,也就是接口。
知道其原理。对事物的架构、依赖物、工作机制有一定的了解。
知道其实现。了解事物的内部实现细节,并知道如何改造。
上面的事物可以替换成任何领域的对象,如软件世界里的程序、应用。
对程序员来说,接触一样新东西,一上来就要确立自己的定位。大部分和我们工作不是很密切的技术,我们到第二步即可。关联紧密的,要到第三、第四步。明白这点,就能合理分配自己的时间和精力。
了解一个事物有四种程度:
知道其用途。是干什么的,什么场合下用。
知道其使用。或者说熟悉其API的使用。任何事物都有API,也就是接口。
知道其原理。对事物的架构、依赖物、工作机制有一定的了解。
知道其实现。了解事物的内部实现细节,并知道如何改造。
上面的事物可以替换成任何领域的对象,如软件世界里的程序、应用。
对程序员来说,接触一样新东西,一上来就要确立自己的定位。大部分和我们工作不是很密切的技术,我们到第二步即可。关联紧密的,要到第三、第四步。明白这点,就能合理分配自己的时间和精力。
相关文章推荐
- 【04】JSONP 教程
- IOS实现可以单独改变下划线颜色的UILabel
- Vim/GVim 7.4 For Windows安装及基本配置
- 数据预处理之特征标准化
- 重写onCreateView方法创建Dialog
- JSON使用MaxDepth反序列化设置最大深度
- 后台PageVo中字段赋值与前台datagrid字段获取
- Map遍历的几种方法
- 主元素问题--蒙特卡罗
- Gitlab代码管理平台部署(CentOS6.7—gitlab7.2.12)
- Gitlab代码管理平台部署(CentOS6.7―gitlab7.2.12)
- 利用 SGA 共享池,避开 parse 阶段
- Android获取系统当前日期及将日期转换成对应的星期
- android轮询最佳实践service+AlarmManager+Thread
- jobtracker自身启动与FIFO 调度器的工作过程
- [ActionScript 3.0] AS3 时间格式化方法
- 如何使用ueditor
- 无法使用distinct的时候想想分组group by
- ImageView宽度填满屏幕,高度自适应
- IntelliJ IDEA 常用插件收集