What I learned from the 10,000-hour programming.
I was told 12 years ago that you need at least 10,000 hours to say that you are professional in some way. I don't understand that. Assuming I work at least 160 hours a month, I work 1,920 hours a year, minus five weeks of vacation, which is 1,720 hours. Because in these times, I can not 100% to write code, so the deduction of 30%, the final is almost 1,000 hours a year.
But now, 12 years later, after 12,000 hours of programming, I understand. I have just read Aristotle's sentence, which perfectly describes the process.
To do a job repeatedly, the work becomes us. By then, excellence is not an action, but a habit. (Aristotle)
Over the past 12 years, I have had enough time to dabble in at least 15 programming languages. There are some I like, while others I hate, and some I have to learn.
Objective. When I was in college I had a little bit of Java and Prolog, and then I went to the work company's proprietary scripting language. There, I inadvertently learned ActionScript, Adobe Assembla, HAXE, Python, QT, and C + +. At home, I did some hardware projects with Assembla and C. And now as a freelancer, I'm focused on objective-c, Swift, Scala, SQL, Ruby and Android Java.
There are a lot of tools for different purposes. It is necessary to know which tools are suitable for what kind of projects. If I don't know, I'll waste hours or even days of my time making prototypes. Experience makes me faster and more efficient.
Present situation. Technically, I am increasingly finding 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 don't use 15 different tools like I do now, and I don't know what's best for individual situations and goals as I do now.
Recall my first program, very pitiful, but this is our first step. Start with the first applet, then the first blog, the first marketing campaign, the first song. Which way we take the first step, often is to start the most important step, and then need perseverance. I know some of my blogs are childish, but these are all I have to experience in my 10,000-hour journey. I am also very certain that many of my marketing activities will fail, but I will learn from it and improve.
My experiences and lessons. Now, I stumbled into a new field that I had no experience with, and I value the programming experience I gained. Then I began to understand the true meaning of experience.
The older we get, the more we are afraid of learning because we think we should know all about it. The more we know, the faster we learn, but we should not stop learning. We learn faster, it takes no more than 100 million hours to succeed. And this is the only way to become an expert.
So what I learned from 10,000-hour programming is that experience is the lever we learn. Keep learning, experience and fulfillment. Always be thankful.
We may have climbed a lot of mountains, but most of us will not climb Mount Everest in our lifetime. such as programming, we are not really going to be experts in this field, this may require you to spend a lifetime of energy can only be said to be a preliminary understanding of the field. But programming for each of us, I just want to understand it, the more I touch the more I am fascinated by its charm, and can not extricate themselves in love with programming, this is enough. If it's worth it, do it.
Brotherhood high Lopheng free an apprentice: http://www.hdb.com/party/lzcw-comm.html
Free to receive the lamp brother even original PHP video tutorial CD/"Detailed PHP" Essentials Edition, details of the website customer service:
Http://www.lampbrother.net
"Brother Even it education" learn PHP, Linux, HTML5, UI, Android and other video tutorials (Courseware + notes + video)!
Web Drive Tutorial Download: Http://pan.baidu.com/s/1sjOJiAL
The above describes what I learned from the 10,000-hour programming, including aspects of the content, I hope that the PHP tutorial interested in a friend helpful.