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

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

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

[[162105]]

但是现在,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小时的编程中所学到的是,经验是我们学习的杠杆。保持学习,体验和实现。永远心怀感激。

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

译文链接:http://www.codeceo.com/article/programming-10000-hours.html
英文原文:What I have learned from 10,000 hours of programming

 

 

责任编辑:王雪燕 来源: 码农网
相关推荐

2021-03-09 09:55:02

Vuejs前端代码

2020-12-31 10:47:03

开发Vuejs技术

2021-07-28 07:01:09

薅羊毛架构Vue+SSR

2020-11-04 07:13:57

数据工程代码编程

2015-09-06 16:03:57

2010-01-25 17:14:09

2020-02-22 15:01:51

后端前端开发

2022-03-27 09:06:04

React类型定义前端

2020-10-13 18:10:46

Kubernetes容器化云计算

2012-07-12 00:22:03

创业产品

2021-10-11 09:55:58

Facebook业务中断网络安全

2023-11-24 13:24:14

CIOOptus

2013-08-19 12:46:27

2020-03-05 17:38:19

物联网安全网络安全

2021-07-26 07:47:36

C# 工作面试

2024-04-12 08:54:13

从库数据库应用

2023-11-29 07:29:28

ReactSolid

2020-09-25 06:32:25

前端

2021-10-25 05:43:40

前端技术编程

2020-10-30 12:40:04

Reac性能优化
点赞
收藏

51CTO技术栈公众号