.

程序员如何快速学新技术

二十世纪末互联网开始兴起,这一新兴事物深刻的影响了世界二十年,将人类从工业社会带入了信息社会。在互联网的发展过程中,诞生了很多新职业,程序员就位列其中。程序员是专业技能型职业,不同于会计、律师等传统的专业职业,程序员所需的专业知识变化更加剧烈且频繁。甚至于像行业主流的编程语言、技术框架、编程思想等这些根基类的技能也经常变化。随着技术周期的更迭,每年有大量新人进入行业,也有大量从业者被淘汰。仅从年7月到今年3月,互联网12家头部企业离职员工21万,新招员工29万,进行了大比例的“换血”。这是一个湍流激荡的行业,想要在其中立足,固步自封是不行的,否则时代的一个浪花,都可能将其拍打的粉身碎骨。就像是一个人要过冰河,刚站上一块浮冰,浮冰就可能要沉没,你必须在沉没前跳到下一块浮冰上。浮冰就是不断更新的行业技能。大多数人是通过培训和自学进入行业的,所以刚入行的同龄人差距并不太大。能否拉开差距在于是平日里有没有持续的自我更新。行业的进步就像是是跑步机上的履带,而作为行业的参与者,如果驻足不前,就等于在退步。在日常工作中,大家都在进步,但区别在于进步的速度能否超过行业速度。即使同时进入行业的两个人都在努力,但各自的更新速度不同,结果也是天差地别的。比如百米赛跑,重要的是名次而不是差距。最近我们团队想使用一个新的开发框架。在所有人都没有经验的情况下需要快速掌握并应用到项目中。从技术文档的开头完整学一遍,显然时间是不够的。而且即使全部看完,没有实战也不可能掌握。学习时间越长,成本越高,怎么尽快掌握这个新的框架,摆在了团队所有人的面前。根据经验,我们整理了一个大体的方法,帮助我们达到目的。首先要建立对技术的整体认知。从那些介绍技术全貌的资料入手,比如大多数技术文档都有快速入门的总纲类文档。这类文档不仅要一字不落的全部看完,还要亲手去敲文档中的代码。当掌握了总纲类文档,下一步就是文档全貌。这里需要亲手做知识脑图,把其中涉及的概念和架构全部亲手整理一遍,不过需要注意的是这里只整理结构类概念,不要去深入细节,更不要去敲文档中的示例代码,那样太消耗时间。下一步是强化技术的整体认知。下一步需要背诵脑图。团队成员轮流复述,边讲解边画出脑图,直到每个人对脑图的所有细节都倒背如流。俗话说书读百变其意自现,这个时候基本已经掌握了这门技术的原理和运行机制。下一步就是实战,并总结出常用的“三板斧”。在实际项目中找一个合适且不复杂的应用场景,直接上手使用新技术。这一步就要再次回归到技术文档上,此时的文档相当于字典,需要哪里就去查那部分文档。在写过三五个应用场景后,基本可以总结几套常用的技术方案,至于其它的技术则不用管。使用这样的方法,可以比从头到尾学文档的时间少很多,而且掌握得更加牢靠。不过上述方法只适用于有一定经验和技术基础的人,对于行业初学者并不适合,因为初学者没有足够的认知基础,他们把精力放在苦练基本功上最为合理。核周记




转载请注明:http://www.abachildren.com/jbzs/1015.html