A good software developer Standard

Source: Internet
Author: User
Basic Skills

1.Array, string, and hash table

2.Regular Expression

3.AlgorithmBasic knowledge of data structures and operating systems

4.Debugging

5.Two languages that comply with programming specifications (basic for example:CodeHave you considered many aspects, such as boundary conditions and null processing. And do you have any Industrial Code style .)

6.Development Environment

7.SQLPrinciples of language and database

 

Other qualities and abilities

1.Ability to learn new things

2.Really likeProgramDevelopment and Research Spirit

3.Pursuing perfect product awareness and professional awareness

4.Innovative Spirit and continuous innovation

5.Team awareness and active communication

6.At least one full life cycle software project experience; understanding of version management, quality control, document specifications, system deployment and maintenance upgrades, etc.

7. Sense of Responsibility and personal integrity

Personal opinion. You are welcome to discuss it.


Another(Transfer)Zhang yaqin talks about employing people>>>>>>>>>>>>

Q: In the process of expanding the R & D group, what are your specific plans for talent training?

A : On the one hand, we attract a large number of leading figures overseas. because China's software industry is relatively young, it is difficult to find the leading figures just mentioned. So we have found many experienced researchers from the headquarters, about the total10%Left and right. In China, we and20Cooperation between universities includes joint labs, joint engineering innovation centers, and interns. As we grow too fast, we will be troubled by growth. How can these college students quickly get started with software development and learn not only technology, but also culture and methods? We now have many projects. For example, the rotation system transfers experienced people in the United States to work in China.3To6This is Marco Polo, who has sent Chinese people abroad for a period of time. This is called the "Silk Road" program. In addition, we have a mentor system. When everyone comes to the company, they will arrange a teacher to solve technical and personal growth problems.

Q: What do you value in your employment path?

A: Integrity is always the first, followed by wisdom, enthusiasm, and team spirit. I think there are two aspects of human quality: the first day and the day after tomorrow. I define the formerIQ',IQ'Consists of the original IQ and adventurous spirit. Whether a person is adventurous, dare not gamble, dare not take risks, these are inherent components, it is not easy to change. The inherent quality is a bit like the operating system, and it is difficult to move it after pre-installation. The quality of the day after tomorrow is definedEQ', Which can be changed, equivalent to the application software and user interface.

In the past, due to work relationships, I had the world's top500CompaniesCEOSome people have different degrees of contact and find that they are very different. Some people are enthusiastic, unrestrained, some are restrained, or even a little shy. Some people are very good, and some are stuttering. However, these leaders have some commonalities,The first is the ability to simplify abstract problems, and the second is confidence.It was developed the day after tomorrow. If you look at these people's eyes, they are confident. Although they may speak very gently, their tone is not high, and their language is not necessarily beautiful, but they always have faith;Third, judgmentThis can be learned from the day after tomorrow. A good leader is capable of making decisions in a timely manner, especially when there is not enough data. In fact, when managing a large company, what is missing is not a smart person, but what kind of person is important; what is missing is not an idea, sometimes there are too many ideas, it is important to choose which idea, when to make a judgment, and what kind of judgment.Another point is that mentality is very important.All outstanding leaders are veryToughEach of them is not smooth sailing, both brilliant and lost, but they can also maintainPeacefulAnd show a kind of harmony with the outside world. This is important during negotiations and R & D.

Q: What qualities cannot be tolerated by you?

A: I cannot tolerate three types of people.One is a dual-faced person, including two-faced and three-edged old man. The latter has no bad motives for talking to different people to avoid offending people. However, they will weaken their judgment and have no defense against the latter.

The second is negative people.And disagree with everything. In fact, such people do not necessarily have opinions. People may disagree, but they must be constructive and put forward them in a positive way. This kind of person is contagious and must be cleared.

The third type is cynical people.They don't care about anything.

These three types of people can give opportunities as much as possible, otherwise they must be cleared. The most important thing for a leader is to find the right person, but it is also important to clear the unsuitable person.

 

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.