【杂文】总结专访李运华一文

         首先列出原文链接《专访李运华:程序员如何在技术上提升自己》 ,本来是想复制粘贴,但是看了李运华的专访之后,我觉得需要柔和自己的语言来才能说自己确实是学习并总结了。

        李运华何许人也?目前供职于UC,自称软件工程师,实际上已经是项目leader了。据他介绍,已经从事软件开发十年了,毕业后去了华为,先做软件开发,后加入系统组做系统分析和设计。因为对参与产品开发更感兴趣,而不是开会讨论写文档,所以离开华为加入UC,先后做过技术研究(MySQL、Memcashed等)、软件设计和开发,项目leader工作。但是管理和开发的时间比例是3:7。

        既然标题是提升自己,那么李运华是怎么回答的呢?

        李非常爱好技术,但并不局限于只在技术上提升自己,管理技能、综合技能等都在持续学习和提升。业余时间喜欢看书,经济学、社会学、心理学都有广泛的涉猎。从以下几点总结分享。

        第一是“兴趣”,一定要从事自己感兴趣的工作和领域,因为兴趣才能做长久,才能做好。

        第二是“坚持”,对一项技术一定要坚持去积累和提升,一定要积累10000小时以上的训练和经验。

        第三是“方法”,掌握正确地方法,能够事半功倍,李运华分享他的独家秘方。

                一个秘方是“写博客”,写博客不是看博客,也不是转载博客而是亲自写博客。

                另一个秘方是“链式学习”,抓住一个链条的一个链,然后慢慢把所有的链都拉出来。比如这样条学习链:socket server编程->socket编程->UNIX网络编程->TCP/IP协议。。。

                第三个秘方是“闭环学习”,链式学习适合于一组相关联的知识或者技能的学习,而闭环学习更适合业务、相互配合的知识和技能的学习。建议开发者除了精通自己那一环之外,还应该从全局学习。

        关于看书,李运华的观点是:对于专业书籍可以扩大知识面和提升技能;对于非专业书籍可以学会沟通、交流和为人处世的一些方法和技巧;有的书改变了我的思维方式;有的书提升了自己的知识水平;有的书改变了我的命运。推荐几本书籍《羊皮卷》、《异类》、《随机漫步的傻瓜》。

        优秀程序猿应该具备哪些技能和修养,李运华的观点是:

         首先是“快速学习能力”,分享4W2H快速学习方法。1)这个技术能解决什么问题(why)2)比较适合在哪些场景应用(where+when),3)这个技术跟我已经掌握的哪个知识或技能类似,有什么差别、有什么特点、有什么优点和缺点(what),4)了解前面的问题后,我才会开始去尝试谢谢demo,或者更进一步去应用(How to use),5)觉得有兴趣或,就去研究一下原理机制或源码(How it implements)。

        其次是“良好的理解能力”,需要将产品编程程序语言,这需要具备良好的理解能力。

        第三是“持续不断的学习”,这个不用解释了

        第四是“乐于分享”。

        作为leader,李运华分享自己的观点:

        首先,基层leader不能完全放弃技术,变成一个项目管理者或任务管道。

        其次,基层leader的最重要任务是帮助组员提升。

        第三,基层leader要身先士卒。


        李运华的博客地址:http://blog.csdn.net/yah99_wolf/article/list/7

你可能感兴趣的:(关注行业)