This article from Csdn Blog, reproduced please indicate the source: http://blog.csdn.net/david_lv/archive/2010/11/23/6030466.aspx
first, what is the code master. How do you prove yourself a master of code?
Know a lot of code skills, JS colorful skills of many people. You know how many. NET functions, and that doesn't make any sense. You know how many new it nouns, how many technical introductions, and it doesn't make sense. Do, really make a prototype, do a project, solve your difficult problem at hand, it makes sense.
1, fast and accurate understanding of what people say-〉
2, rapid development, but also accurately reflects the needs of others-〉
3, stable, at least out of bug-〉
4, High-performance, 100,000 records you can withstand, 10 million records you can resist it. This is the test of technical skills.
5, this is not enough, your code can let others quickly understand
6, your code can be easier to accept different customer needs difference
This is all about your analytical skills, architectural skills, coding skills.
second, how to refine into a master.
1, read the source code of excellent open-source. First look for the code is not large. To read thoroughly, analyze how many classes, the relationships of these classes. Why do you design such a class schema, and why do you want to do this interface? These reflections are quite deep.
2, according to your needs, the open source code to modify. Because the source code is seamless, you add the function is very good and the existing code fusion. This is quite a test of foundation.
3, reading, who invented this thing to read the book. If you want to learn SQL Server, be sure to read the SQL Server Development Manager or the technical team's written book. The books written by others will be ambiguous. Read through it and read the design principle over and over again. Don't just learn to use it. SQL Server, for example, is the only way to write about the server and the SP. We must understand how SQL Server's data page is organized, why it is organized, how it is loaded into memory, and how it is written back to the physical device. We're going to this depth. Otherwise, you can only know a fur, usually see is a master, a real difficulty immediately stop the dish.
If the technology you are learning does not help you solve the problem at hand, you will not be able to learn it in place.
4, to find your master. A person's growth, it is difficult to himself a person struggling to learn and explore. This is a slow promotion. If you want to develop quickly, you must find your guide in this company. He may be your career guide or someone else. You must observe carefully, the fancy must positively contact him tightly follows him, usually consults more to observe his way of doing things.
5, to establish a belief in themselves: I want to be in the X-year as the company all recognized technical experts. I'm going to be the top programmer in China's software industry at the end of X. Must set goals, and always strive for this goal, adhere to daily reading, thinking, development, modify code to reach more than 13-16 hours. There is a story about everything you want to be a professional must go through 10,000 hours of repeated practice to be successful. Yes, that's what I mean. Not madness not survive.
The birth of a successful product is how tortuous and difficult, the middle will experience how many business competition coincidence, also will emerge how many independently code hero.
A person is not likely to become a software master, he has an indefinable temperament, you know that is the programmer spirit, he is different, you can obviously feel.
As I personally, I have been technically focused on the data architecture layer, the Java architecture layer, the front-end architecture, and the large Web application and development. In the business, I have been concerned about e-commerce, Internet Life Services/Internet Marketing/Internet customer relationship Community, Web front-end technology. Last Word:
Beauty to the extreme is madness. I hope everyone in peacetime work to develop each product, can be dark determined: It's My baby!
Yes, it is the child you created, you have to carve it with your heart to protect it.
This article from Csdn Blog, reproduced please indicate the source: http://blog.csdn.net/david_lv/archive/2010/11/23/6030466.aspx