100 points 8 Habits of programmers

Source: Internet
Author: User

Be careful to say yes

A 100-point programmer will not be able to agree without understanding development needs, task workloads, and team expectations. Especially for new people, more eager to express themselves, for colleagues or bosses of the work arrangements, spirit commendable, method is not advisable. Commitment too much, you will be unable to complete the situation on time, even if completed on time, may not meet the expectations of others, the long-term past others to your disappointment will be more and more. So the recommended practice is to accept the task, ask a few why, even if the problem is not very annoying, to do things clear, and colleagues and leaders to exchange understanding, and then say yes is not too late.

Dare to Say no

Looks the same as the first one, actually scrutiny up different. The second one is more difficult to execute than the first. When faced with manifestly unreasonable requirements, the refusal may be considered, provided that the full and full justification is prepared. Don't always say no, but once you say it, it's going to hit the point. 100 of the programmers do not work, know their positioning and team expectations, to understand what is unreasonable requirements, which are reasonable requirements, and then the obvious unreasonable requirements and leadership communication, to obtain support.

Build Your own knowledge system

In the era of information explosion, fragmentation of knowledge, system learning less time, if not their own knowledge system, it is easy to be submerged in the ocean of knowledge, and difficult to remember. 100 points programmer recommended Practice, through the wiki or other knowledge management tools to build a knowledge framework, large classification can include soft skills, architecture, language, front end, backend, etc., small classification can be more refined. Periodically, comb the things in your mind into management tools every week, letting the brain unload its burdens, remembering only the frames, the big classifications, and the key points so that it can continue to absorb new knowledge. The work of the harvest is constantly filling up, slowly forming a knowledge system.

Training bigger picture

The dilemma that programmers tend to get into is that they focus on their own acres of land, don't care about the team's progress and performance, and don't care about the overall architecture and other modules of the software. This state of the long-term no good, especially in large companies, gradually grow into a screw. 100 points The programmer will take a look at the rest of the work, look at what others are doing, see the overall planning of the team, and see the architecture and documentation of the software system. Be more understanding of your work, and know why this product should be designed, why the leader should plan this, this bigger picture is very beneficial to his career.

Code specification

Programmers need to develop good code specifications for beginners. The most straightforward way to follow the company's existing code specifications (if not similar provisions, but also drunk), from the simple variable name to the module division, some rules can be imported into the coding tool, more parts need to understand and obey. On this aspect of knowledge, the most authoritative book is "Code encyclopedia", do not misunderstand, the title is a beautiful mistake, it is not a code collection. For beginners, it is important to develop a unified coding style, which is a fundamental step. Do not focus on which code specification better argument, there must be pros and cons, select a follow can.

Code review

This is because it is important for programmers to take this out alone. Many fast-growing companies do not have this step and suggest that you stick to it. Let others review their code, you can get more feedback, but also a good opportunity to communicate with colleagues, review other people's code, can draw on the experience of others and ideas. In general, code reviews are much more rewarding than writing your own code, and more valuable for beginners. As long as you want to do, whether formal or not, can be carried out, it is best to form a team habit.

Learn Business knowledge

As a 100-point programmer, in addition to being proficient in development knowledge, you should also understand business knowledge. In many cases, the needs of the business sector are unclear, and the programmer who understands the business knowledge can communicate better with the business, and from both the business and technical perspectives, can have a better design and architecture for the product, and can establish its position in the team. Learning business knowledge, you can start with the basic content, first understand the content related to their work, and then gradually expand to other departments, should have an understanding of the entire business area. This is why some areas of the company's research and development departments in the recruitment of programmers require a corresponding professional qualification certificate.

Insist

Any habit to develop all need to insist, the theory said again fancy no practice is useless, three minutes blood of things too common, good advice many, adhere to a few items down can benefit a lot, so 100 points of the programmer is not the most intelligent people, but with good habits most people.

Finally, the last to say, learning, 100 points of the programmer and 90 points of the programmer a big difference? The 100-point programmer scored 100 because it was only 100 points, while the 90-point programmer was a true level reflection.

All say the programmer's high wages, but very little understanding of their overtime pain, you are not every time in the mind, according to the time to reduce the wages are less, so will want to cry in the heart, or raise wages, or raise wages, or raise wages, why?? Because don't let us work overtime, this is impossible!!!

Want to subvert your work model? Want to reduce your overtime? Join us and explore the free mode of our programmers!

A native app for programmers to share knowledge and skills as a reward for online interactive interactive platform.

We have a top technical team of nearly 20 people, as well as excellent product and operations teams. Team leaders have more than 10 years of experience in the industry.

Now that we are recruiting the original heroes, you will be working with us to change the way programmers work and change the world of programmers! There will also be generous rewards. As our original participant, you will experience this programmer artifact with us, you can offer professional advice, we will adopt it humbly. Everyone will be a hero, and you will be the hero we need! You can also invite your friends to participate in this heroic recruiting interaction.

We will not delay you too much time, we only need your professional opinion, as long as you take 1 hours from one months, you can save two hours a day, everything is for our own!

To? Or not?

Connector Person code: 1955246408 (QQ)

100 points 8 Habits of 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.