新技术层出不穷,经常学习。如何学习一门新技术?以docker为例。
首先,是要熟悉概念,大概知道这门新技术是什么,解决什么问题。dockers就是为了实现轻量级虚拟化。
其次,要了解怎么操作,怎么用。往往,学新技术就止步于此。说自己了解这门新技术。这一般是不够的。需要进一步的钻研。这步,需要了解docker的基本操作,如何使用image。
然后,了解相关联的技术,或者基于这个技术的延伸,或者支持这个技术的。在这要了解docker的三大基础技术。
最后,要了解新技术的原理,钻研code。这往往需要从某一点开始,深入了解原理。一般这个切入点是碰到的问题。如果仅仅是好奇,可能就打住了,不深入到这一步。