What are the seven characteristics of good programmers?

Source: Internet
Author: User

1, like to help others, care than their poor programmer

Programmers are usually very grumpy, often arguing with clients, colleagues, and even bosses over procedural issues. Good programmers can stand on the other side of the problem, to understand the ignorance of the client, the incompetence of the novice programmer, the boss's frustration, he always with the greatest patience to help others, help colleagues, help new employees, so that they can grow quickly.

2. Have passion for programming

Many programmers do this in order to make money, and if they have a better career, they will not hesitate to quit the programmer's job. And the good programmers love programming, like to delve into the problems in the code, they feel able to command the computer to help people and themselves solve real-life problems is a magical ability. When the problem can not be solved, they will not think of tea, rice do not want to sleep.

3, the gentleman good false in the thing

Good programmers know how to accomplish tasks more efficiently, and how to solve problems more effectively. When encountering a problem, not a dead-face, good at using external tools to solve their own problems, especially proficiency in the use of search engines. Novice programmers only use Baidu and Baidu to know the search problem, while senior programmers/good programmers use Google and Stack Overflow or MSDN forums to find better answers.

4. Pragmatic and flexible

Many programmers have a common feature, that is, do not like to have constraints, do not like the system, do not like to sign in, do not like to write logs, do not like to write tests, do not like morning meeting and so on. But good programmers are willing to abide by the system, he knows the programmer's heroism is nature, but the development of a formal project is a team work, there is a collective need to have discipline. And good programmers are not the rule of law, dormitory dogma, they will be based on the changes in the environment, the form of development to constantly adjust their strategy, so that the system to better serve the work.

5, not only concerned about technical knowledge, but also focus on non-technical knowledge

Incompetent programmers like to cram and study only when they need it. And good programmers will take the initiative to learn all kinds of knowledge, to a variety of knowledge sources have an open mind, and not like some people like to stand on their laurels. Moreover, it is not confined to the technical knowledge related to the profession, and he will also learn any interesting knowledge, such as communication skills.

6, know how to give up

In China to do software enterprises have a common problem, is like piling up functions, the total dream to do a chatty, a omnipotent, a wide range of software available, but the reality is that the software is usually not successful, a lot of halfway. Good programmers know when to give up, when the deadline is near, the lack of manpower, the demand is unclear, they will be decisive to determine that those functions should be postponed, those functions should be secure on-line.

7, have the spirit of enterprise

Many programmers like to think that they are working as workers, to look at themselves as migrant workers, to work with the mentality of workers. Good programmers will regard themselves as the owners of enterprises, they know the interests of enterprises and their own solidarity. Moreover, good programmers will imagine what knowledge and skills are lacking if they are to start a business. Only by placing yourself in the master's position can you truly understand the skills needed to run an entrepreneur.

Original: http://www.codeceo.com/article/7-feature-programmer-have.html

=================

Speaker (qq:3293858105) Java development Project leader, Internet Observer, it technology industry research analyst, Career Butler!.

Everybody's watching.

Please follow the program source (AGOODJOB11) Reply sequence number view:

D1: After a company wants you, why pay you high wages?

D2: He jumped 15 times, why every time he was able to achieve the speed of success?

D3: Why are you poor after all the years you've earned?

D4: When you introduce yourself, what exactly are you introducing?

D5: Do men have to hand in their pay cards?

What are the seven characteristics of good programmers?

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.