Go homepage(回首页)
Upload pictures (上传图片)
Write articles (发文字帖)

The author:(作者)
published in(发表于) 2016/3/8 8:39:08
Senior programmer tell you: why more than 10,000 hours of work to a professional? ,

English

中文

Senior programmer tell you: why more than 10,000 hours of work to a professional? -Programmer, programming-IT information

The original title of what I learned from the 10,000 hours of programming, IT information Edit modify, as appropriate.

12 years ago I was told, you need at least 10,000 hours to say his is a professional. I do not understand about this. If I at least 160 hours per month, then I work 1,920 hours a year, dropped a five-week vacation, which is 1,720 hours. In these times, I can't write code for my 100%, so if you lose 30%, eventually almost 1,000 hours a year.

But now, 12 years later, after the more than 12,000 hours of programming, I understand. I just read the words of Aristotle, perfectly describes this process.

Talk to a job, the job becomes our own. By that time, outstanding, it is not an action, but a habit. (Aristotle)

In the past 12 years, I had enough time to dabble in at least 15 different programming languages. Some I like, some I hate, there is that I have to learn.

Objective

While at the University, I was involved a bit of Java and Prolog, and went to learn a proprietary scripting language. There, I happened to learn ActionScript, Adobe Assembla, and HAXE, Python, Qt and c ++. At home, I use Assembla, and c make some hardware projects. And now as a freelancer, I focus on objective-c, Swift, Scala, SQL, Ruby, and Android Java.

There are many, many tools for different purposes. Knowing what tools are available for what kind of projects are necessary. If I don't know, I'll be wasting several hours or even a maximum number of days to produce prototypes. Experience makes me faster and more efficient.

The current situation

From a technical point of view, I found more and more projects were more or less easy. My experience has taught me how to get started, how to build, and how to complete the product. So now I really understand the significance of 10,000 hours. I need to market-oriented products, but I have no experience. I don't use 15 different tools as they are now, and do not now know what is best for individual circumstances and objectives.

I look back on my first program, very poor, but this is the first step we take. Starting from the first applet, and then be the first blog, marketing campaign for the first time, the first song. Which direction we take the first step, often began one of the most important steps, and then you need perserverance. I know some of my blog is very childish, but I must go through in the journey to 10,000 hours. I'm sure many of my marketing campaign will fail, but I will get to learn and improve.

I learned

Now, I accidentally entered a new area I have no experience in, and I value my programming experience gained. And then I began to understand the real meaning of experience.

We are older, we are more afraid of learning, because we believe that we should already know all this. We know more, learn faster, but we should not stop learning. We learn faster and you don't need to spend 100 million hours to get ahead. And this is the only way to become an expert.

Therefore, I have learned from the 10,000 hours of programming is: experience is our leverage. Keep learning, experiencing and realization. Forever grateful.

We may have climbed many mountains, but most of us are not in our lifetime, climbed Everest. Just worth it, just do it.


资深程序员告诉你:为何工作10000小时以上才算专业? - 程序员,编程 - IT资讯

原标题《我从1万小时编程中学到了什么》,IT资讯编辑酌情修改。

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

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






If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)





QQ:154298438
QQ:417480759