What did I learn from programming in 10 thousand hours?

Source: Internet
Author: User
: This article mainly introduces what I learned from programming in 10 thousand hours. if you are interested in PHP tutorials, please refer to it. What did I learn from programming in 10 thousand hours?
Someone told me 12 years ago that it would take at least 10,000 hours to say that you are professional in some aspect. I don't understand this. Suppose I work for at least 160 hours a month, then I work for 1,920 hours a year, except for five weeks of vacation, that is, 1,720 hours. Because it is impossible for me to write code for 100% of these times, if I deduct 30% of the code, it will eventually be about 1,000 hours a year.
But now, 12 years later, after 12,000 hours of programming, I understand. This process is perfectly described in the words of Aristotle I just read.
Repeat and keep doing a job, and this job will become ourselves. By that time, being outstanding was not an action, but a habit. (Aristotle)
Over the past 12 years, I have enough time to explore at least 15 programming languages. There are some that I like very much, some that I hate, and some that I must learn.
Preface. When I was in college, I involved a little Java and Prolog, and then I went to study the proprietary scripting language of my company. Where I accidentally learned the following: ActionScript, Adobe Assembla, HAXE, Python, Qt, and C ++. At home, I used Assembla and C to do some hardware projects. Now, as a freelancer, I focus on Objective-C, Swift, Scala, SQL, Ruby, and Android Java.
There are many tools for different purposes. It is necessary to know which tools apply to what types of projects. If I don't know, it will waste several hours or even up to several days to create a prototype. Experience makes me faster and more efficient.
Status quo. Technically, I have found that projects are more or less easy. My experience tells me how to start, how to build, and how to complete the product. So now I really understand the meaning of 10,000 hours. I need market-oriented products, but I have no experience. I have not used 15 different tools as I do, nor do I know which ones are most suitable for individual situations and objectives.
Recalling my first program, it was very poor, but this was the first step we took. Starting from the first applet, then the first blog, the first marketing activity, and the first song. We take the first step in which direction is usually the most important step to start, and then we need perseverance. I know some of my blogs are naive, but these are all what I have to go through on my 10,000-hour journey. I am sure that many of my marketing activities will fail, but I will learn and improve them.
My lessons. Now, I accidentally entered a new field that I had no experience with, and I thought I had gained programming experience. Then I began to understand the true meaning of experience.
The older we get, the more afraid we are to learn, because we think we should already know about it. We know more and learn faster, but we should not stop learning. We learn faster, and it does not take 100 million hours to succeed. This is the only way to become an expert.
So what I learned from 10,000 hours of programming is that experience is a lever for us to learn. Keep learning, experience, and implementation. Always grateful.
We may have climbed many mountains, but most of us will not mount Mount Everest in our lifetime. For example, in programming, we are not really going to become experts in this field. it may take you a lifetime of effort to get a preliminary understanding of this field. But programming for each of us, I just want to know about it. the more I come into contact with it, the more I will be obsessed with its charm and cannot fall in love with programming. this is enough. If it is worth it, do it.
Brotherhood Gao Luofeng free apprentice: http://www.hdb.com/party/lzcw-comm.html
Get the LAMP brother's original PHP video tutorial CD/detailed PHP Essentials edition for free. for details, contact the customer service on the official website:
Http://www.lampbrother.net
[IT education] video tutorials (courseware + Notes + video) on PHP, Linux, HTML5, UI, and Android are available )!
Network disk tutorial Download: http://pan.baidu.com/s/1sjOJiAL

The above introduces what I learned from programming in 10 thousand hours, including some content. I hope my friends who are interested in PHP tutorials can help me.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.