Programmers should know-do things well

Source: Internet
Author: User

Over the years of software development, more and more people have recently heard the following arguments:ProgramIncreasingly impetuous staff. I think so too. Because of the Fast Flow of talent in software companies, the positions of many people have also changed rapidly. It is very likely that programmers who have just been working for three years, as a project manager or a person who has worked on several projects, he becomes the technical director and architect of a small company. In fact, their abilities do not match the real requirements of this position. However, it is such a situation that promotes the impetuous psychology of programmers. It may also be said that the comparison mentality and vanity are at work.

The direct manifestation of the above situation is that after many programmers have some experienceI do not like to do "things", The minor issues here may be:

    • Repetitive tasks
    • Simple things
    • Compile tasks other than programs (for example, a report template)

They like to give this kind of thing to new people who just enter the company, and will tell them that it is very simple, you just need ...... You can.

After such a job is launched, these programmers willWhat do you like to do?? It may be:

    • Technical Research
    • Learning new technologies
    • Compilation of complex programs
    • High-level technical work (Architecture)
    • Management (expected to become a Project Manager)

Although these things seem more meaningful than "small things", I still want to say that as a programmer, at any time, they must be able to do "small things" well. Taking myself as an example, although I have been working for ten years and have worked as a so-called project manager, I have paid some time to study the architecture with everyone, but now I still want to go back to the basics, as a conscientious programmer, he is still working on the first line. We are still doing things that everyone thinks are "trivial.

In fact, think carefully,It is not easy to really do small things well.For example, if you change the name of a company in my actual work, you need to change the original company name in more than 70 templates to the current company name.

This work looks very simple, not just to open the template, find, replace, save, replace the original file, and everything is OK.

However, the problem is that all 70 files should be kept intact, and the number of company names in them is not necessarily the same. It also needs to be completed as soon as possible. In general, it is fast and accurate. This is not so easy.

My method is to do it first, and then check it carefully from start to end. Don't trust yourself too much. Check is required. This repetitive job is hard to complete at a time. In addition, an Excel file list is also used to mark a file before it is modified. This ensures no difference.

We may also see that what is needed to do such a thing? It is also relatively simple. One is careful, and the other is patience. However, this is exactly what impetuous programmers lack.

Some people will also say that doing small things is of no benefit to me and will not make any progress.

If we do not think about it mechanically and do not use any necessary methods to ensure the quality and efficiency of doing small things, then we will not make any progress, and I think the final completion quality may not be too high.

In fact, no matter what you do, you need to think about it. After thinking, you will make progress.Before doing so, let's take a look at whether there are some ways for us to complete the task faster and with higher quality. Many methods are very simple, but they are also very effective. The key is whether we can use them. In the process of completing the previous task, the first thing is to filter out the 70 files in nearly a thousand template files. If you modify them directly in the original folder, it is estimated that the system will soon faint. My approach is to copy all the filtered files and copy them back after modification (of course we need to review them here, make sure that all the files to be modified are copied. There must be no more files, no fewer files, and no more errors !)

Another benefit of doing small things well is,It allows you to win the trust of others: If a person can do a very simple and repetitive job well, it is enough to undertake an important task. If a person cannot do even a small thing, who would dare to give it to him. If you have done some management work, you will surely feel it.

Therefore, I think that no matter what the current position is, no matter how many years of work you have been engaged in, when you receive some so-called "small things", you must do your best, don't feel that it is not commensurate with your current situation. It is actually impetuous ......

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.