关于程序员:一万小时真的能成为专家吗

5次阅读

共计 2212 个字符,预计需要花费 6 分钟才能阅读完成。

  明天不聊具体的技术问题,聊一聊个人成长的问题,大家可能对一万小时定律耳熟能详了,作家格拉德威尔在《异类》一书中说道:“人们眼中的蠢才之所以卓越不凡,并非天资超人一等,而是付出了继续一直的致力。一万小时的锻炼是任何人从平庸变成世界级巨匠的必要条件。”这就是“一万小时定律”。作者的原意是要在某个畛域成为专家,至多要投入一万小时的工夫。

  那么只有在某个畛域投入超过一万小时,就能成为该畛域的专家?咱们来做个简略的计算,咱们就按每周工作 5 天 每天 8 小时算,一万小时也就是 5 年工夫,然而绝大多数工作 5 年的人在其所在畛域都算不上是专家。拿国内的程序猿来说,可能工作 3 年就能攒到一万小时,但 3 年工作教训的程序猿能算是专家的真是百里挑一,能够说绝大多数程序猿都无奈用一万小时成为专家。

  一万小时定律只是沉默寡言?其实不然,只是大多数人误会了一万小时定律。格拉德威尔在《异类》中也提到了“一万小时定律”只是成为专家的必要条件。咱们高中数学就学过充分条件和必要条件的区别了。这里说直白点就是成为专家肯定须要一万小时的训练,而训练一万小时却不肯定成为专家。大多数人工作十年并没有积攒十年的工作教训,而是将一年的工作教训用了十年。

  那么如何能力让一万小时定律变的无效呢?直白点就是如何能晋升本人一万小时就能成为专家的概率呢?前一段时间我看到有个视频总结了一万小时定律的其余 4 个必要条件,感觉说的很对,这里总结整顿后分享给大家,心愿对大家有所帮忙。

及时的反馈

  首先就是反馈,为什么说反馈很重要?做完一件事之后只有失去反馈你能力判断出本人做的对不对,反馈能够是做事的后果或者他人的意见。比方其实编程就是一件很容易取得反馈的事件,你写完代码点下编译运行,编译器会很快通知你代码有没有问题、执行后果也会通知你你代码逻辑对不对、新性能上线后用户也会通过行为通知你这个性能好不好用…… 所以程序猿的世界其实不短少反馈,而是短少对反馈的关注。

  再比方,大学期间参加过比赛的同学可能深有体会,为筹备加入比赛而刷题是学习算法最好的途经之一,咱们应用的 OJ(Online Judge)平台有很多算法题,你写完代码能够迅速验证本人代码的准确性,相当于迅速失去了反馈。以我大学 ACM 队长和近些年面试校招生的教训来看,参加过算法比赛的同学在算法方面显著强于没有相干教训的同学,这也是各大厂在校招时不谋而合强调了比赛的起因。

  如果你关注本身成长,你就必须寻找或者发明出一个能疾速取得反馈的环境。如果你是学生,我倡议你刷 Leetcode 来晋升本人的算法能力,如果你身处职场 倡议你多和本人的用户沟通下,听听他们对你做的性能的反馈。

无效的环境

  第二点其实算是对第一点的补充吧!这里先强调下,反馈是很重要的,但并不一定所有的反馈都是对的,都是有用的。在有些非凡的环境下,有些反馈可能是谬误的反馈或者随机的反馈。这时候你尽管疾速失去了反馈,但这些反馈和你的行为之间没有任何法则可言,你也就无奈从这些反馈中吸取经验和教训。这里有个很典型的例子,就是股票市场。如果你当初学习炒股,你买入或者卖出股票后很快就能晓得你是赚是亏,然而你很难从中找到任何法则,这种状况下所以不论你交易过多少次股票,你也很难晋升你炒股的程度。

  作为程序猿你大可不必太放心这些,因为在计算机这个畛域绝大多数都是确定性的,极俱规律性。只有那些纯做业务的同学须要关注下,自身业务问题就不是纯的计算机问题,在业务倒退的过程中还是可能会呈现反馈反常的状况,这种状况下还是倡议多被动和你的用户多沟通,从实在的用户口中获取到真正的反馈,而不是那些随机的噪声。

无效的领导

  如果反馈帮忙你发现自己和指标之间的差距,那么成长就是抹平你与指标之间的差距。然而很多时候,你可能无奈只凭借本人的力量抹平差距,甚至有时候还找不到后退的方向,这时候如果有相应领导的话,你就能更容易冲破本人。有了无效的领导,你能够少踩一些坑、少走很多的弯路,事倍功半。当然这里的领导是狭义的,不局限老师的领导,也能够是优良课程的领导。

  初入职场,如果你能遇到一个靠谱的团队和靠谱的导师,以上三条都将全副满足,你出任 CTO 迎娶白富美走上人生巅峰也将不可企及[狗头]。有句老话 名师出高徒 置信你必定听过,有优良的人领导你必定也能变的更优良。

  如果你想系统性学习某个常识,最好是能找个在该畛域比拟资深的人来领导你(不过这个要么就老本高要么罗唆找不到),其次就是找一份相干的比拟优良的教程,互联网如此遍及的明天,早就不不足各类常识的相干教程了,然而还是须要做好甄别和筛选的。

刻意练习

  下面三条都是外界因素,有时候很难去把控。而 刻意练习 是本人所能管制的,有本书就叫《刻意练习》,书中最重要的一条论断就是“不管在什么行业或畛域,进步技能与能力的最无效办法就是刻意练习”,很举荐大家浏览下。书中的《刻意练习》其实是中学习的方法论,而我这里的刻意练习次要强调的是练习,师傅领进门修行在个人,无论内部给你了多少的领导和帮忙,只有本人致力消化吸收后能力成为本人的。
__

  尽管以上这四个条件都是一万小时定律能失效的必要条件,但我感觉这最初一条才是最重要的,没有最初一条后面三条不会有任何意义。明天的文章就到这了,大家感觉有用请点赞,喜爱请关注。最初问大家一个问题,你感觉在一个畛域做到胜利,须要至多多少投入多少个小时?1000、2000、10000、甚至是更多?

正文完
 0