程序员如何自我学习阿里资深技术专家这样做

福建白癜风医院 http://m.39.net/pf/a_7160655.html

阿里妹导读:互联网信息技术的迭代周期快是有目共睹的,因此,学习、更新知识这件事就变得相当重要。今天,阿里 技术专家雷卷,将分享自己平时学习的方法和心得,希望能够带给大家一些启发(本文推荐养家糊口之外有点小追求的同学阅读,Ph.D、paper秒懂的学霸同学可自动忽略~)。

阿里妹注:作者长居在美国,故学习渠道有些许不同。我们可以举一反三,领会即可~

为何要持续学习,靠经验积累不行吗?

很多人都说程序员的薪资水平不错,可以媲美医生和律师。而程序员和医生、律师的不同点在于持续学习上。不是说医生和律师不需要学习,医生、律师能够凭之前的case积累非常多的经验(这也是大家看病喜欢找年纪大的医生的原因之一),而且这些经验很大程度上可以被复用(很多病因和判罚案例带有相似性)。

程序员这个职业则不同,主要是因为行业更新得太快,积累的经验很快就不适用了。

举几个例子:

如果你是Java程序员,且非常擅长Struts+JSP开发,解决了很多Struts框架的问题。但今天,这部分知识已经过时,需要重新学习。如果仍坚持使用之前的技术,会给同事和公司带来很大的技术负担。大家回顾一下自己从毕业到现在有多少技术都已经看不到踪影了。就阿里巴巴内部来说,很多技术也都已经被淘汰不用了。

就编程来说,有很多编程语言和门第之争。你在这个语言积累的经验到另外一个语言就未必行得通。我很少听说Java组招一个.Net的 工程师,即便有,那也是给产品做.NetSDKclient的。

软件的经验积累还会体现在一个架构设计上。很多同学会说经验积累得多,架构就设计得好,这在今天来说也未必。大家都在云上啦,云上提供的服务基本都是类似的,架构思路和使用的云上服务基本一致。

Amazon的售前人员个个都是行业架构师,给你很好的架构和解决方案,包括迁移方案,所以你就知道架构的门槛了。非 程序员可以花半天时间看一下Learnhowtodesignlarge-scalesystems(


转载请注明:http://www.xxcyfilter.com/gailian/gailian/10608.html