本篇文章1111字,读完约3分钟
比特币矿机【科技在线】12年前,你被告知至少10,000小时可以说自己在某些方面很专业。 对此我不理解。 假设我每月工作至少160个小时,我每年工作1,920个小时。 除去五周的假期,就是1,720小时。 在这些时间里,我都不会写代码,所以扣除30%,最终每年会有000个小时左右。
但是,现在12年过去了,经过12,000个小时的编程,我明白了。 我刚读的亚里士多德的话完美地描述了这个过程。
如果一次又一次地工作,那份工作就是我们自己。 到了那个时候,杰出就会变成习性而不是动作。 (亚里士多德)
这12年间,我至少有足够的时间涉猎15种编程语言。 一个是我很喜欢,一个是我讨厌,另一个是我必须学习。
前言
在大学里,稍微参与了java和prolog之后,学习了企业自己的脚本语言。 于是,我无意中学习了actionscript、adobe assembla、haxe、python、q t、c+。 在家,我在assembla和c做了一点硬件项目。 现在作为自由职业者,专心于objective-c、swift、scala、sql、ruby、android java。
有很多用于各种目的的工具。 我们需要知道那些工具适合什么样的项目。 如果我不知道的话,就会浪费几个小时到几天的时间制作原型。 经验让我更快,更有效率。
现状
从技术上讲,我们发现项目或多或少都很容易。 我的经验告诉了我如何开始,如何构建和完成产品。 所以我现在真的理解了10,000个小时的意义。 需要面向市场的产品,但没有经验。 我从来没有像现在这样采用过15种不同的工具,也不知道像现在这样适合个别情况和目标。
想起我的第一个程序,很可怜,但这是我们迈出的第一步。 从第一个小程序开始,第一个博客,第一次营销活动,第一首歌。 我们向哪个方向迈出第一步,往往是开始了重要的一步,之后需要一定的毅力。 我知道我的博客有点幼稚,但这些是我10,000个小时的旅行中必要的经验。 我也确实知道,很多我的营销活动会失败,但是我会从中学习和提高。
我的经验和教训
现在,我偶然进入了新的我没有经验的行业,但我很珍惜得到的编程经验。 然后我开始明白经验的真正含义。
我们越老,越害怕学习。 因为,我想我们应该已经知道那个了。 我们知道得越多,学习得越快,但不应该停止学习。 我们学习得更快,不用消耗10,000小时就能成功。 这是成为专家的必由之路。
因为,我从10,000小时的编程中学到的是,经验是我们学习的杠杆作用。 维持学习、体验和实现。 永远心怀感激。
我们可能爬了很多山,但我们大多数人在我们有生之年都没有爬过珠穆朗玛峰。 有价值就去做。