zoukankan      html  css  js  c++  java
  • 在有限的时间内,专注于一件事,重复直至成为优秀的程序员

    晚上看到一篇博客,作者是翻译《黑客与画家》的阮一峰。他说一个网站上有人提问:“最让你感到吃惊的信息是什么?” 有人回答:“人生只有900个月。”九百除以十二,计算器准确的告诉我等于七十五,这也差不多是现在的人均寿命。这当中还包括了睡觉吃饭闲扯漫无目的的时间,如果用一张A4纸打印出30x30的表格,每个月过完打一个钩,我们就能清楚地看到这一生是多么有限。

    想到这里,我又想到另外一个关于时间的理论,那就是“一万小时天才理论”。看到一些书评说这个理论是有科学依据的,那就是技能本质上就是大脑中的回路,髓鞘质是“交流、阅读、学习技能、人之成为人的关键”。所有动作都是神经纤维之间沟通的结果,技能线路锻炼得越多,使用就越自如。这样朴素的解释显然容易让我们接受。

    如果把这两个理论结合起来,“人生只有900个月”,而成为一流高手需要“一万小时”,那么结论就是,我们需要在有限的时间里专注于一件事,直到它成为一种习惯。其实这并不容易,对大多数人包括我自己来说,生活常常是没有指向一个目标,一件事,而周围的人又有那么多的需要,他们也常常会想让我们去做别的事。如果我不清楚要去的地方,那么别人就会为你指路,而那条路很可能并不是你想走的,但是由于你并不知道要去哪里,那么去哪里都无所谓了。

    难怪Bill跟我说“如果你不知道自己想成为什么样的人,我就没办法帮你成为那样的人。”这是一个我需要常常想起的问题。

    当然,成为一流高手没那么简单,不仅需要投入时间,还需要“精深练习”。这是一篇书评的总结:

    我遇见的教师大多比较安静,气质内向。他们拥有同样的目标:坚毅,直入人心,坚定。倾听的时间多于说话的时间。他们似乎对于打气和励志演讲并不感冒,却会花大量的时间纠正细小而有针对性的具体问题。 

    我理解的精深练习,就是要有针对性且具体。不只是大谈理想梦想,而是踏踏实实地过好每一天,从早上安静默想的时候开始,到晚上临睡前的反思结束,制定年计划月计划周计划,诚实地记录并且询问有经验者的意见。这样的操练我正在进行,尽管一时还见不到成效,但是日积月累,三到五年下来我相信一定会有果效。

    其实编程也是一样的,无论你是用哪一种语言,在哪一种操作系统上编程。让编程成为一种爱好,从兴趣出发,用优秀的准则来约束,我相信可以成为一个优秀的程序员。当然,我所说的不是一个熟练的程序员,copy&paste而已,而是优秀的程序员,我自己的定义就是逻辑思维缜密,语言基础扎实,英语阅读能力好,易于沟通的程序员。想象一下,其实你每天工作八个小时,哪怕中间只有那么两到三个小时是专注并且精深地在编程,那么这种行动所产生的效果也是不可以想象的。

    我现在尝试每天做一道Leetcode的算法题,从简单的做起,先自己思考,如果25分钟内不能解决就看别人的思路。

    这就是今天的总结,关于如何使用时间的思考。

    household,9:42 pm ,客厅

  • 相关阅读:
    软件体系架构复习要点
    Operating System on Raspberry Pi 3b
    2019-2020 ICPC North-Western Russia Regional Contest
    2019 ICPC ShenYang Regional Online Contest
    2019 ICPC XuZhou Regional Online Contest
    2019 ICPC NanChang Regional Online Contest
    2019 ICPC NanJing Regional Online Contest
    Codeforces Edu Round 72 (Rated for Div. 2)
    Codeforces Round #583 (Div.1+Div.2)
    AtCoder Beginning Contest 139
  • 原文地址:https://www.cnblogs.com/andrew-chen/p/4217157.html
Copyright © 2011-2022 走看看