我从1万小时编程中学到了什么

12年前有人告诉我,你至少需要10,000小时才能说自己在某方面是专业的。对此我并不理解。假设我每月至少工作160小时,那么我每年工作
1,920小时,除去五周的假期,那就是1,720小时。由于在这些时间里,我不可能100%都用来写代码,所以扣掉30%的话,最终差不多是每年
1,000小时。

但是现在,12年过去了,在历经12,000小时的编程后,我理解了。我刚读到的亚里士多德的一句话,完美地描述了这个过程。

重复不停地去做一件工作,这个工作就会变成我们本身。到那时,杰出就不是一个动作,而是一种习惯了。(亚里士多德)

在这12年里,我有足够的时间去涉猎至少15种编程语言。有一些我很喜欢,而有的则是我讨厌的,还有一些是我必须学习的。

前言

在大学时我稍微涉及了一点Java和Prolog,然后就去学习工作公司专有的脚本语言。在那里,我无意中地学习了ActionScript、
Adobe Assembla、HAXE、Python、Qt和C
++。在家里,我用Assembla和C做了一些硬件项目。而现在作为自由职业者,我专注于Objective-C、Swift、Scala、SQL、
Ruby和Android Java。

有很多很多用于不同目的的工具。知道哪些工具适用于什么样的项目是很有必要的。如果我不知道的话,会浪费我数个小时甚至最高数天的时间来制作原型。经验让我更快、更高效。

现状

从技术上看,我越来越发现项目或多或少都是容易的。我的经验告诉我如何开始,如何构建和如何完成产品。所以我现在真正明白了10,000小时的意义
所在。我需要面向市场的产品,但我没有经验。我不像现在这样使用过15种不同的工具,也不像现在这样知道哪些最适合个别的情况和目标。

回想起我的第一个程序,非常可怜,但这是我们迈开的第一步。从第一个小程序开始,然后是第一个博客,第一次营销活动,第一首歌。我们往哪个方向迈出

第一步,往往是开始最重要的一个步骤,然后需要持之以恒的毅力。我知道我的一些博客很幼稚,但这些都是我通往10,000小时的旅程中所必须经历的。我也
很肯定,很多我的营销活动都会失败,但我会从中得到学习和提高。

我的经验教训

现在,我偶然进入了一个新的我毫无经验的领域,而我很重视我所获得编程经验。然后我开始明白经验的真正意义。

我们年纪越大,我们就越怕学习,因为我们认为我们应该已经知道这一切了。我们懂得越多,学得更快,但我们不应该停止学习。我们学得更快,就不需要花费10,000万小时就可以取得成功。而这是成为专家的必经之路。

因此,我从10,000小时的编程中所学到的是,经验是我们学习的杠杆。保持学习,体验和实现。永远心怀感激。

我们可能爬了很多山,但我们大多数人都不会在我们的有生之年登上珠穆朗玛峰。只要值得,就去做。

作者:小峰

来源:51CTO

时间: 2024-09-08 07:50:57

我从1万小时编程中学到了什么的相关文章

纳德拉带领微软超1万名员工参加38小时编程马拉松

纳德拉在出任微软CEO之后正逐渐显现出卓越的胆识,在宣布大裁员之后在本周二Redmond公司总部召开了长达38小时的编程马拉松(hackathon),全球超过10600名微软员工参与本次活动,皆在触发员工的创新动力.帮助带来更优秀的建议和点子来更好的市场推广,并以全新的视线对微软现有传统编程代码进行审查.纳德拉带领微软超1万名员工参加38小时编程马拉松在正式宣告本次活动开始之前纳德拉进行简短的动员,他说道:"是时候停止各种批评,让我们来做点实事吧."全球超过10600名微软员工参与本次

对菜鸟开发者的叮咛:花一万个小时练习 Coding,不要浪费一万小时无谓地 Debugging

对菜鸟开发者的叮咛:花一万个小时练习 Coding,不要浪费一万小时无谓地 Debugging 发布于:2014-09-04 11:14阅读数:4090 Coding 之于科技的重要性不言可喻,也不再是软件工程师的专利,医师.律师.会计师.护理师.金融从业人员,甚至是听起来摸不着边的政治家,不论是哪个行业,学习 Coding 已经成为世界新趋 "" (via:科技报橘)   Coding 之于科技的重要性不言可喻,也不再是软件工程师的专利,医师.律师.会计师.护理师.金融从业人员,甚至

我的 Linux 一万小时

这不是一篇鸡汤文,因为我并没有在使用 Linux 一万小时后成为 Linux 达人,甚至在很多方面,我连新手都算不上.我走的这些弯路能篇成一本很有参考价值的反面教材,下面,我来讲讲我用 Linux 都折腾了啥. Gentoo 在 Ubuntu 还没有出生的年代,各种发行版百花齐放.以包管理机制区分的话,可以分为两派:直接安装二进制可执行文件的和下载源码自行编译的,Gentoo 算是后者中一个比较知名的项目.为了使硬件发挥出更好的性能,Gentoo 的 emerge 命令提供了不少编译参数让用户调

我国各类影视节目出口总时长已超过1万小时

新华网杭州3月30日专电(记者张乐.冯源)越来越多的中国影视制作机构开始将目光投向海外.2009年,中国各类影视节目出口总时长已超过1万小时. 记者从在此间举行的国家广播电影电视总局"影视文化产品和服务出口工作表彰暨座谈会"上获悉:近年来,国家广电总局通过鼓励合拍影视节目.组织国内影视机构联合参加国际影视节展.推动落实中央优惠政策等具体措施,培育重点出口企业,打造国际品牌,促进广播影视产品和服务走向世界.目前,广播影视系统已有59家企业和91个项目被列入"2009-2010年

尼尔森:财经类网站周访问时常5000万小时

6月26日午间消息,尼尔森在中国的合资公司CR- Nielsen(ChinaRank合作伙伴)今日对外宣布,根据测评系统CR-NetRatings近期一周的数据显示(2009年4月20日至4月 26日),财经类网站一周用户覆盖范围达8400万,周内总访问次数为3.7亿,用户访问财经类网站的周总时长达5080万小时. 纵观财经类网站总体流量变化趋势,以2009年1月5日到11日数据为基准点,到2009年4月20日到26日为止,跨越4个月时间,财经类网站周独立访问者增幅仅为3.7%,但周总访问次数却

中国各类影视节目出口总时长已超1万小时

越来越多的中国影视制作机构开始将目光投向海外,2009年,中国各类影视节目出口总时长已超过1万小时. 记者从此间举行的国家广播电影电视总局"影视文化产品和服务出口工作表彰暨座谈会"上获悉:近年来,国家广电总局通过鼓励合拍影视节目.组织国内影视机构联合参加国际影视节展.推动落实中央优惠政策等具体措施,培育重点出口企业,打造国际品牌,促进广播影视产品和服务走向世界. 目前,中国广播影视系统已有59家企业和91个项目列入"2009-2010年度国家文化出口重点企业和重点项目&quo

伦敦奥运会积极应对网络威胁:测试20万小时

奥运科技服务提供商Atos周二表示,该公司已经对 伦敦奥运会电脑系统展开过20多万小时的安全测试,完全可以应对潜在的网络威胁.为了为2012伦敦奥运会提供服务,该公司在全英国部署了约1.15万台电脑和服务器.从下周起,该公司还将启动"奥运科技运营中心",监控各种可能的网络威胁.为了测试系统的安全性,该公司还邀请了 所谓的"道德黑客"(ethical hacker)对系统发起"攻击",以便发现漏洞和缺陷.在伦敦奥组委31亿美元预算中,有四分之一花在

东芝8TB新硬盘连续读取速度提升12% MTTF达到200万小时

随着物联网设备和云计算业务的需求增加,企业的硬盘容量频频告急.为此,东芝最新发布了全新MG05系列8TB容量企业级硬盘.除了容量较MG04系列明显增加外,MG05 8TB型号还将连续读取速度提升了12%,达到了230MB/s,MTTF提高了约42%,达到200万小时. 不仅可以为用户提供更快的数据服务,而且也更加稳定,有助于企业控制维护成本. 此外,MG05 8TB硬盘还支持标准4K和512em高级格式扇区技术,完美匹配新一代服务器和存储系统. 市场研究机构IDC此前发布报告称,东芝是2015年

三星张元基:锤炼5万小时才能成为专家

三星集团大中华区总裁张元基新浪科技讯 6月16日凌晨消息,三星集团面向大学生的演讲音乐会"热情乐说"日前在北京大学举办.三星集团大中华区总裁张元基首次讲述自己如何从一个三星的基层员工成长为三星集团全球高管的方法论以及自己如何成为"中国通CEO".张元基自1981年进入三星公司,韩国延世大学化工学系出身的他在与所学专业毫不相关两大领域投入了5万多小时,最终成为半导体和半导体和液晶面板领域的技术型CEO.他在演讲中说,自己在1984-1996年一年356天中有350多天