面对最近一段时间需要大量学习的新技术,经过一段时间的摸索,也走了不少弯路,总结一下:
1. 为什么要学新技术
IT技术飞速发展,每天都有数不清的新技术冒出来,作为一个技术从业者很容易过载。
不妨先冷静一下,人的精力总是有限的,不可能做到在各个方面都精通,三天两头地在各个技术之间换来换去,最终只是落得个个都是半瓶子晃荡。
从实际经验来看,个人价值发挥最容易的就是在你现在的公司、现在的职位。那么如何提升你当前工作的成绩,就可以作为你学习新技术的第一个出发点。
2. 学习什么新技术
(1)工作中实际使用到的。这是学新技术最适合的情况,有实际用处而且会有时间、资源等等压力,能够最有效地学习新技术,并有助于尽快越过学习中的障碍。
(2)工作之外使用的。如果是工作中用不到,但个人认为是未来趋势的新技术,就一定要利用个人时间做实际的项目或产品,有实际的产出才会迫使你真的去用,效果略次于工作实际使用。
3.如何学新技术
搞清楚为什么要学,确定了学什么之后,对于如何学还是要思考一下:
(1)前期调研:对于一门新技术,了解背景知识来龙去脉,能用来干什么,解决了什么问题以及没有这个技术之前是如何处理这些问题;
(2)整体结构:一般是从官方资料中了解这门技术的整体结构,主要的组成部分及各部分的作用,避免只见树木不见森林;
(3)从细节切人:一般是从解决你实际问题的细节入手,搞清楚局部的流程、处理逻辑等等,允许上下游存在黑盒,集中有限的精力打通一点;
4.如何深入新技术
(1)横向、纵向扩展:在掌握个别点的基础上,学习横向内容,并努力向上下游探索,扩展程度根据个人努力而定;
(2)输出:学会不代表能说出来,与别人交流甚至教其他不会的人,能有效加深理解;
(3)广泛使用:对于深入学习的内容,必须有大量的实践来消化吸收,不断发现问题解决问题。