Importance of basic skills

Source: Internet
Author: User

I went to badminton with my colleagues last night. Before the two times, I always had some preparation activities, not only warm-up, but also simply pad the ball for a while to find the feeling. Then play the video several times to find the feeling. In this way, the muscles can be remembered and played better.

These activities are the most basic things, and they are very important when they want to better complete the badminton activity, because these basic skills are combined, more complex actions are formed. If basic actions do not work well, it will be difficult to beat the ball.

The same is true for software development. coding is the most basic skill. after a person has been working for a long time, his/her role may change. Some may become project managers, some people change to DBAs and some to architects, but they should all start from the most basic programmers. Even if the main content of their work is no longer coding, they should also find some opportunities to write some code, to cultivate your own feeling, otherwise it will inevitably make some inappropriate decisions.

However, this is not the case. In many cases, especially for jobs like project managers, the reason why many people "switch to management" is to reduce code and think it is the lowest level of work, after the job is changed, I am not sure that I have entered a strange circle. Although it is a management position to a certain extent, technical management is not the same as pure management. It must be based on a very solid technology before it can be effectively managed, otherwise, it would be difficult to do a good job by learning PMP and other management knowledge.

In addition, once we leave the coding world, we will lose the feeling of this kind of work. When giving suggestions to others, it is inevitable that sometimes there will be some bias, it is also an irresponsible attitude towards others.

A popular saying in the industry is that when programmers are young, they must change roles after they become older. Management is a common method. However, people have their own strengths, that is, they should work in the position most suitable for themselves, rather than "Learning and being excellent". This old view is not suitable for many people, instead, it will bury many people who are supposed to be talented and become mediocre. It is a loss.

Therefore, at any time, you cannot give up learning and training basic skills so that you can do your job better.

In fact, you can learn a lot about software development from sports training. Many of the training methods can be used in software development training, in fact, some people have already done this. For the idea of "keep breaking" from the Kendo, it is also similar in Agile development.

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.