[Career] Crazy

Source: Internet
Author: User

I saw a very resonated articleArticle, Turn to this introspection! I also hope you are interested in it!

Address: http://blog.csdn.net/david_lv/archive/2010/11/23/6030466.aspx

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~

This is a summary of today's communication with the school recruiting new colleagues. I hope the school recruiting new colleagues can review and write their own summary.

1. What isCodeMaster? How do you prove that you are a master of code?

There are many people who know many code skills and JS colorful skills. You know how many. NET functions are meaningless. It doesn't make sense to know how many new IT terms and technical introductions you have. It makes sense to build a prototype, build a project, and solve your difficult problems.

1. quickly and accurately understand what others say-> -〉

2. Rapid Development also accurately reflects others' needs-> -〉

3. stable, with minimal bugs-> -〉

4. High Performance: you can hold on to 0.1 million records. Can you hold on to 10 million records? This is a test of technical skills

5. This is not enough. Can your code be quickly understood by others?

6. Can your code easily accept the requirements of different customers?

This requires your analytical skills, architecture skills, and coding skills everywhere.

2. How to become a master?

1. Read excellent Open SourceSource code. The amount of code is small first. Thoroughly read and analyze the relationships between classes and classes. Why design such a class architecture and why design interfaces like this. These ideas are quite deep.

2. Modify the open source code as needed. Because the open-source code is an integrated system, whether the functions you add are well integrated with the existing code. This is a test of knowledge.

3. Reading: who invented this thing and who studied whose book. To learn sqlserver, you must read the books written by the sqlserver Development Manager or technical team. Books written by others may be ambiguous. Read through and read the design principles repeatedly. Do not just learn to use it. For example, if SQL Server is used, does SQL Server understand SQL Server and SP? We must understand how SQL Server's data page is organized, why it is organized like this, how it is loaded into the memory, and how it is written back to the physical device. We need to reach this depth. Otherwise, you only have to know what it means. You can watch it as a master at ordinary times. When it comes to real difficulties, you can immediately take a break.

If the technology you have learned does not help you solve your current problems, it means that you have not learned enough.

4. Find your master. It is difficult for a person to learn and cultivate his/her own skills. This process is slow. If you want to develop rapidly, you must find your guide in this company. He may be your mentor or someone else. You must take a good look. When you look at it, you must actively contact him and follow him closely. I usually ask him more to observe his ways of thinking and doing things.

5. Establish a belief for myself: I want to become a recognized technical master of the company in X years. I want to become the first-class software industry in China at the end of XProgramMember. Goals must be set up and always strive for this goal. Every day, we have to read, think, develop, and modify code for over 16 hours. One story tells us that it takes 10 thousand hours for every professional task to succeed. That's what I mean. Not crazy.

Iii. Recommended Bibliography:

1. the. NET Enterprise Application Architecture Model provides an overview of the data layer, business layer, and performance layer, with moderate difficulty and depth, but a comprehensive picture. It is recommended to read. Let everyone see that enterprise-level software development is not a package of VB.net + SQL. Let everyone understand the product code structure from the perspective of architecture.

2. R & D culture: <> I have read a good book on it R & D culture. It truly reflects the complexity, anxiety, pressure, and creation of software development. In addition, there are two other books that are also good and worth recommending. They are: "follow the wisdom", which tells the story of the establishment of the Microsoft Asia Research Institute. Borland legends describes the ups and downs of Borland's IT industry changes, business wars, and technological changes.

After you read these three books, you will be amazed at the twists and turns and difficulties of the birth of a successful product, and how many business competitions will happen in the middle, how many independent code heroes will emerge.

I often say whether a person can become a software master or not. He has an unclear temperament. You know, it is the programmer spirit. He is different from each other and you can clearly feel it.

3. I usually read the magazine programmer, which contains many cutting-edge technical trends. There are also entrepreneurs and IT manager world, which have good IT applications.

However, as an individual, technically, I have always focused on the data architecture layer and intermediate architecture layer. I have no experience in front-end architecture and design. In terms of business, I have been paying attention to industrial chains, industrial clusters, supply chains, production sequence decomposition, light companies, Internet life services, Internet marketing, and Internet customer relationships.Community.

Last sentence:

The ultimate beauty is crazy. I hope that everyone can make up their minds when developing every product during their daily work: it's my baby!

Yes, it is the child you have created. You need to care for it with your heart.

Related Article

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.