01.关注开源软件
高手不局限于企业内部软件产品本身,他们乐于追踪开源软件,关注开源软件发展动向。
高手常活跃的地方是:Github。这是众多开源软件代码托管的聚集地。里面有著名的Apache软件基金、Spring框架、MongoDB以及google,Alibaba等互联网巨头的开源软件(见文章尾部)。
秘密解剖: 通过阅读开源软件源码,高手们掌握了如何编写优秀代码,知道了如何设计高内聚、低耦合的软件架构,如何编写专业的文档手册等;通过开源软件提供的功能,高手们可以轻松的完成繁重工作,较快完成老板交代的任务。
成长秘籍:关注开源软件、从培养阅读源码开始。
02.使用Google搜索
高手最常使用的搜索引擎是:Google。没错就是Google.
也许有人会说,我用Baidu挺好的。百度的确也能找到答案,但是那可能会消耗你更多的时间来筛选信息,得到的答案通常也比较浅显(因为你多半找到的是中文博客,中文博客通常比较浅显,没有深入研究),很多答案能够解决当前问题,但是其实你并不知道其中的原理。
秘密解剖: 高手使用Google的秘密在于快速精准找到答案,通过英文资料(stackOverflow\官方文档等)深入分析内部原理,进而把一系列问题彻底解决。
成长秘籍: 学会使用Google、Stackoverflow深入分析原理机制。
03.使用官网资料学习
高手们通常具备良好的英文阅读能力,善于通过官方网站文档(docs) 进行技能提升。
如果你还不具备这项技能,请尽快掌握,不具备英文阅读能力将使你错过很多技能提升的机会。
很多人喜欢购买翻译书籍、使用PDF电子书进行学习,这种方式有两个缺点:1.翻译质量问题,原文内容简单易懂,由于专业门槛原因,翻译过来后内容变得晦涩难懂,这无形中就增加了学习成本;2.当前软件产品迭代周期越来越短,使用翻译书籍获得的知识存在滞后,很可能已经过时了。此外,技术书籍通常定价都在RMB100左右,从节省人民币角度考虑为什么不用官网资料呢。
秘密解剖: 高手善于通过官方文档全面系统掌握技能,官方文档学习并实践完了,也就成为专家了。
成长秘籍: 培养英文阅读能力,使用官网资料提高技能。
04. 善于总结、乐于分享
高手喜欢将学习的知识技能通过笔记的形式记录下来,他们喜欢做笔记,写博客。对掌握的知识技能非常慷慨的分享,高手们乐于助人,能够帮助到他人会感到非常开心。
秘密解剖: 做笔记写博客有3个好处:1.知识点连接:通过做笔记,写博客可以将外在新的知识点与个人已有的知识点联系在一起,只有通过笔记才能将知识点转换成自己的;2.发现不足:做笔记写博客时也能很好的发现似懂非懂的问题,博客是写给别人看的,所以需要将知识点讲透,在写的过程中也能发现自己的不足,也就是教学相长的道理。3.技术影响力,这是高手之所以为高手的核心所在。
成长秘籍: 从做笔记写博客开始吧。
05. 善用工具、关注生产力
高手电脑里通常有许多你意想不到的奇巧好用的工具。这些工具通常都是在技术社区网站(比如OSChina,GitHub)了解到的;高手还喜欢自己造轮子,写工具。(推荐1个好用的工具:Listary)
秘密解剖: 高手其实很懒,高手使用工具的目的在于提高生产效率,在选择使用笨方法还是巧劲上,他们更愿意使用巧劲。而这很可能意味着前期更多的精力投入和时间开销,但是他们认为这是值得的。前期的投入是为了以后少花时间。
成长秘籍: 关注提高生产力,善于使用工具。
以上就是高手之所以为高手的秘密,愿你也成为高手。
Ali大师兄伴你成长,专注分布式系统领域、提供java后端开发专业指导。
更多实用干货尽在
[微信公众号] Ali大师兄
网站链接