如何学习一门技术
同样的生活,在你经历了一些意外和不如意之后,你再回过头来看,之前你所抱怨的生活其实是一个蛮不错的生活。
罗翔:每一个人都应该拥有学习的能力和权力,真正的知识要能走出书斋,去影响每一个愿意思考的心灵。
发明C语言的大佬Dennis Ritchie:the only way to learn a new programming language is by writing progams in it.
开发者学习路线图
如何高效的自学?
如何上手?
寻求知识技能背后的本质和规律,其中"类比"是一个很重要的方法,常常把新学习的技能技术和已知技术在不同维度进行类比,比如刚刚学了Actor model并发模型(Erlang所用的并发模型)
CSP(Communicating SequentialProcesses)是golang使用的并发模型
找到他们的相同点和不同点,理解他们之间的优劣,还可以顺带比较通过加锁来处理并发,通过异步来处理并发以及通过STM(Software transactional memory)来处理并发。
通过这些其他的一些并发的解决方案来更好地学习Actor Model本身,这样每次可以把新的知识和旧的知识融合起来,新的知识能很快找到归属,而旧的知识从脑海里面拿出来回顾,让旧的知识留存率变回来。这样可以一举两得。