多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
要想成为技术大牛,除了天赋以外,更与后天的刻苦努力分不开。伟仔我天生愚顿,工作多年后仍与大牛相差甚远,更加认为技术的养成是一个异常困难的过程。 是我不用功吗?我不这样认为。伟仔虽然是个懒人,但对于技术有着天生的热爱,这驱使我每天晚上仍会保持读书,写作,编码,看科技新闻。就像上一篇文章说的,“Just For Fun”让我保持对技术的持续动力。 是用功不够吗?嗯,程度的问题就见仁见智了。坦白讲,我每天的睡眠时间还是比较长的。我的意思是,在后半夜才休息的弟兄大有人在。用流行的话讲,那些更优秀的人比你还要刻苦努力,你还会觉得自己够用功吗? 说说我心中的技术牛人。 对一个技术领域有独到的理解并有发言权,与这个领域相关的项目有他在大家觉得很踏实,这样的人就是我心中的技术牛人。 如果像我们主架构那样在多个领域都有发言权,我们称其为牛中牛。那是几十年坚守技术的结果,现在我只有仰望而已。 再说说古人心中的技术牛人。 第一个向我们走来的是卖油翁(注意了,不是卖碳翁)。 陈康肃公善射,此翁不以为然,曰:“无他,但手熟尔”。康肃不忿然曰:“尔安敢轻吾射?”翁曰:“以我酌油知之。”乃取一葫芦置于地,以钱覆其口,徐以杓酌油沥之,自钱孔入,而钱不湿。因曰:“我亦无他, 惟手熟尔。” 射箭与倒油,在坚持不断的练习下,一定会成为技术精湛的牛人。延伸到我们的软件中一样适用。比如git的使用,当别人遇到冲突焦头烂额时,你过去三下五除二解决之,你是牛人;再比如Android开发遇到复杂绚丽的界面不会布局时,你过去用你构思在脑海中用各种Layout与Widget打造的布局展现之,你是牛人;又比如新手MM在Android编码过程中不知如何回调数据时,你温柔的对她说,用Interface吧,可以参考OnClickListener, 也可以用Java提供的Observer模式的实现或自己用Observer模式来搞定,依然可以参考Android API源码中的实现,在MM眼中,你又是牛人一枚。 第二个出场的是庖丁。 庖丁为文惠君(梁惠王,魏国国君)解牛,给文惠君看傻了,大呼:善哉!技盖至此呼?(技术怎么高明到这种程度呢?) 庖丁说了一番深刻的道理,足以影响后世。 首先他说:“臣之所好者道也,进乎技矣。”这里的道,是悟道的道。他已经超越了对单纯技术的追求,进而探究事物的规律了。这是何等的高屋建瓴。这是个技压群雄的好架构师。 接着他揭秘了自己技术养成之道:“始臣之解牛之时,所见无非牛者。三年之后,未尝见全牛也。方今之时,臣以神遇而不以目视,官知止而神欲行。” 这是坚持,是积累,是与卖油翁一样的熟能生巧。 一把解牛刀,19年仍跟新的一样,多么精湛的技艺。但即使这样,庖丁工作起来还是认真对待:“虽然,每至于族,吾见其难为,怵然为戒,视为止,行为迟。动刀甚微,謋然已解,如土委地。” 这是对技术良好的态度,不骄不躁,谨慎认真。这样的人才,放在今天也是金子般的发光。 两位古人精湛技艺的炼成,找出一个我认为是最重要的原因,“持之以恒”。 其实这个道理很简单,每项技术的形成都要有个学习实践升华(可以类别守破离吗)的过程。但现实往往不会给你这样循序渐进的机会,因为公司是逐利的,领导在业绩压力下不会考虑什么技术积累传承之类的非利润因素,他需要的是能干活的人,仅此而已。举个例子,一个新人入职后做Java相关的项目,半年后做C相关的项目,一年后做C++项目,有一年做C#项目。每项技术都是浅尝辄止,你会觉得这样的人是技术牛人吗?我的回答是否定的。但话又说回来,有很多人都有过上述经历,最后成为项目经理的不在少数。这是个人选择的事情了。借用流行的一句话,毕业10年,有人积累了10年的工作经验,有人是积累1年的工作经验后,重复10年。 我喜欢技术,我想我还是选择在某个技术领域中深度挖掘下去,用10年的时间在某个领域有所收获,而不去在多个领域蜻蜓点水般的飘过。即使外部环境不允许我这样做,我还是会创造条件去争取。因为我有一个技术梦,我会坚持走下去。 我相信技术这个东西一旦悟道,便会无招胜有招。我还在悟道的路上,只有不忘初心,方得始终。