论如何成为一个技术大咖?

话说:

类似的鸡汤文,网上太多了。个人当然也不能免俗,方向还是从广度、深度、高度来说。但是,本人的想法是基于自己特点的,仅供参考,欢迎评论交流。

想成为技术牛人,需要有少年般的情怀。一定要足够的想,时刻准备着,不要放松,然后撸起袖子加油干,深耕个七八年,应该会出点结果。这是战略思维,也是立志。只有足够的虔诚,足够的想,足够的努力,才不至于遭遇挫折后容易放弃,或者不能持之以恒。这一点,再怎么强调都不为过。

《穷查理宝典》中说过,富有的人,都是极其追追财富的。如果你脑海中没有足够的追追财富,那就真的输在了起跑点上。追逐财富和追逐梦想一样,都是极其可贵的一种品质,因为你足够的想,全力以赴,那就是一种想想都会让你觉得热血沸腾的东西。这就是:梦想!

笔者就是想成为一个技术牛人。笔者会用这几个角度衡量自己:


1、写过多少万行代码?
2、看过多少万行代码?
3、提出过多少有价值的问题?
4、发表过多少技术博客?
5、讨论过多少次技术问题?


这几个维度,个人觉得可以很好的衡量,而且很符合SMART原则,非常实用的东西。

不信,我们来细细片一片:

1、写过多少万行代码?

这个开始当然只是追求量。先撇开代码质量不谈,自己的代码量是远远不够的。这个道理和“题海”战术很类似。如果你不认同题海战术,要么你故意挑刺,要么你是站在创新思维角度来说的。谁说书呆子就没有创新思维?谁说书呆子就真的是呆子?题海战术能够极大的丰富做题经验;代码量也可以很直观的反应你写得东西的多少。

说实话,编程世界,天才做开拓性的东西;普通人搬搬砖就好(因为多半做不到,尽管很努力,这是现实,要敢于承认并面对)。既然搬砖,都没见过猪跑,更别谈其他的了。所以,多敲代码,见识各种技术,是扩展技术广度的一个很重要的途径!读书破万卷,代码破千万行,也许就厉害了。你认同么?

2、看过多少万行代码?

上面强调的是代码量。这里强调的是代码质量。想写好代码,闷头苦写是不行的,当然是要“阅码”无数,要带着“阅片无数”的精气神来做这件事情。看得代码多了,就能学到很好的代码习惯、代码风格;让自己的代码趋向敏捷;让自己的设计趋向简洁。这一点可以极大的提高自己的代码视角。

这点类似旅行的意义。旅行多了,走的地方多了,就可以自豪的说:“老子吃过得盐比你走过的路还多”。走的过程,你会见识不同的活法,不同的思考模式;优秀的开源项目,尤其会开拓我们的思维,那是一帮牛逼人物写的东西,说不定,我们也可以咧.认同么?

3、提出过多少有价值的问题?

这个维度,直接可以衡量你做事情的时候,有没有真正动脑子。只要动脑子,如果结合以往经验,应该可以提出很多问题,而且还是有价值的问题。

如果你提不出来问题,那可以表明:1)你没有动脑子;2)你以往经验不足,不足以形成比对,你敲的代码太少,没见过猪跑;你阅的代码太少,根本没有“代码优美”的概念,缺乏代码审美能力。

不一定要懂后端才能提问题,什么都不懂,照样可以提出问题。因为,技术是为生活服务的,脱离了生活,纯技术嘛,就不是一般人能接触到的。如果你每天产生的疑问很多,并去钻研这些疑问,搞懂,那么,进步是呼啦啦的。

4、发表过多少技术博客?

为什么要发表技术博客?想清楚为什么要做一件事,你才可能坚定的去做。记录成长轨迹,是积累的一个很好的方法。就像信仰一个东西,佩戴一个物件,这个能让你时刻心有约束。
你说你博览群书,怎么体现?都在肚子里?对于普通人,最好还是记录下来,记录你的成长过程,正如记录你的财务开销一样,你都不记录,你就没法回溯,没法回溯,就没法总结分析。如果你的成长少了总结分析,估计永远长不大。

技术博客,先撇开质量不谈。博客量是维度的一个很好体现,当然如果你一篇博客,花费时间少于30Min,那就在应付吧,做任何事情,都需要走心的。如果你的博客到了一千多篇,我想,至少你接触了很多东西,难道不是么?你的成长轨迹,清晰可见;即便最终你还是“屌丝”一枚,你可以勉强自我安慰:回味我这小半生,不因碌碌无为而羞愧;也不因虚度年华而悔恨,哥还发表了N篇博客呢。

5、讨论过多少次技术问题?

在下一直很喜欢CodeReview的感觉。个人觉得,帮你CodeReview的人最帅气!技术人员在探讨技术问题的时候,最帅气!

“独学而无友,则孤陋而寡闻”,这话很深刻。笔者发现,凡是讨论技术问题过后,笔者收获很大。这是为什么呢?因为,这样可以碰撞出思维的火花嘛。如果是同水平之间的讨论,那么会提供不同的视角;如果是比你牛的人讨论,当然你学的东西更多,因为大咖看得更远。讨论时候,就是交流思维,提供不同的视角。开源项目被世人讨论的次数一定比不开源项目多。

元芳,你怎看?

猜你喜欢

转载自blog.csdn.net/meiceatcsdn/article/details/80297418
今日推荐