IMO的这种态度来自具有可怕的吸吮性工作的人,并结合了可怜的时间管理技能。如果您基本上整天都在键入Web表单,请出去找一份更具挑战性的工作,或者自己开始。
就是这个 音乐会音乐家(大提琴手/钢琴家/随便什么),每天最多练习6个小时。大多数人每天只练习几个小时。在最高水平
人们说更多的程序是因为您了解更多,但这只是烟幕。每天8个小时足够了。
进展不是线性的。它是对数的:
音乐家练习超过3个小时的唯一原因是,他们需要挤出那些课时给他们的额外1%。如果您认为适用于您,重新解决了20年前CS解决的问题,那么您将有一个从表面到表面的复杂性。
我以前在压力锅公司工作过,并且相信我,这些人完成的实际工作量并不比像37signals这样的对工作量有限制的公司要好:http: //37signals.com / svn / posts / 996-为什么我爱与家人一起工作
最终发生的事情是,可以肯定的是,您可能在计算机前呆了10-12个小时,在办公室呆了另外2个小时,但这还不包括您花的90分钟午餐,您花2个小时浏览讨论的时间论坛和时间休息,您必须玩办公室里布置的众多游戏之一(桌上足球,台球,雅达...)。
回头看那个图。现在回到我身边。
如果您参与其他活动,您的思想实际上就有机会扩展得多:学习演奏乐器。学习外语。最好出去做些运动,并与真实的人交流。
关于生产率的对数性质:
在著名的1993年关于年轻小提琴家的研究中,性能研究人员Anders Ericsson发现,最好的小提琴演奏者都以相同的方式练习:早晨,以不超过90分钟的三个增量进行练习,每次间隔一会。埃里克森在其他音乐家,运动员,下象棋者和作家中发现了相同的模式。
为了实现真正的生产力,少即是多
这实际上是商业世界中众所周知的原理,令我惊讶的是更多的程序员还没有听说过它。
更新:有关爱立信研究的更多信息。
整个过程需要10,000小时/ 10年才能完全熟练,这实际上是由爱立信而不是Malcom Gladwell进行的研究得出的。
众所周知,您可以将1年的经验重复10次……因此,仅将屁股坐了10年就没有资格。什么不出线是什么爱立信称刻意练习。
他发现这项原则在田径,音乐,写作,国际象棋和数学中都是正确的。他进一步将刻意的练习定义为非常努力,以至于即使在最高级别下,您每天也只能花费大约4个小时。否则,您将遭受过度训练或倦怠的痛苦。再次,他认识到故意练习的报酬递减,最长约4个小时。
关于没有良好/具有挑战性的工作:
g。要么找到更好的工作,要么是一个主意:至少将当前工作变成不是现在的工作。
我认识的最好的程序员之一,是在一个由数十个程序和成千上万行代码组成的遗留系统上担任维护程序员的工作。多年来,其中大多数已经被黑客攻击,以至于您不得不说它不再具有任何连贯的设计。
这几乎是无用的,死胡同的工作。管理层希望您保持警惕,并修复这些臭虫。优秀的开发人员正在从事未开发的项目。人们要么来这里休息直到退休,要么就积累了几年的经验,然后再进行新的应用程序开发。尽管大多数程序员会抱怨缺乏职业发展,或者没有机会学习新事物,或者没有令人兴奋的项目来开展工作,或者更笼统地说,只是无聊中没有人让他们工作,但这个人只是坐下来并着手做需要完成的工作。
在过去的2年中,他将系统从杂乱的意大利面条代码转换为精美的东西,并像瑞士手表一样运作。如此彻底的转变使该部门的副总裁开始越来越重视现有项目,并开始质疑未开发项目的价值。尽管他没有头衔,但运营人员还是以他作为事实上的组长来找他。当我离开时,副总裁正在谈论为他创建新角色的系统架构师...
我不确定那之后他怎么了,但是他教了我一些非常重要的课程:
您的工作就是完成的,到处都有有趣的问题要解决。如果您不喜欢编写CRUD屏幕,请通过自动生成屏幕来解决问题。
不要坐在周围等待机会来找你。他们永远不会。