正确把握深度和广度

这是一个普遍性的问题。对每个学科、每个领域都存在。对软件开发,程序员职业生涯尤为重要。

了解一个事物有四种程度:

  1. 知道其用途。是干什么的,什么场合下用。

  2. 知道其使用。或者说熟悉其API的使用。任何事物都有API,也就是接口。

  3. 知道其原理。对事物的架构、依赖物、工作机制有一定的了解。

  4. 知道其实现。了解事物的内部实现细节,并知道如何改造。


上面的事物可以替换成任何领域的对象,如软件世界里的程序、应用。

对程序员来说,接触一样新东西,一上来就要确立自己的定位。大部分和我们工作不是很密切的技术,我们到第二步即可。关联紧密的,要到第三、第四步。明白这点,就能合理分配自己的时间和精力。


原文地址:https://www.cnblogs.com/xiuquan/p/5039063.html