Chinese programmer's dilemma [Repost]

xiaoxiao2021-03-06  23

I saw such a story on the Internet: John and Bill are together to explore the mountains. Suddenly they find that a tiger looks at them, John is going to run, Bill is quickly taking a pair of running shoes from the backpack. On, John saw the lack of rush to say that Bill "What shoes, how do you wear a tiger," Bill sympathy, I looked at him, replied "I want to be with the tiger, I just want to run over." After laughing, I can't help think about John's situation is a bit like China's programmer. I personally habit divided software practitioners into four major classes of primary programmers, senior programmers, system analysts, and project managers. I divide outstanding programmers into vocational habits and personal capacity, professional habits including documents. Preparation of habits, standardized, standardized coding habits, software test habits, modular development habits, etc., personal capabilities include teamwork capacity, demand, learning and innovation capabilities. I have been in touch with hundreds of programmers, unless the natural people who are suitable for programming can become the top masters in the industry, and the most programmers in accordance with the above standards can only be classified into the "mediocre", so we are here. The discussion is mainly based on most "mediocre" programmers. John in the story can not live with three issues: Tiger, Bill, yourself, and Chinese programmers are also from three aspects. One of the dilemmas: the threat of the tiger. The hungry tiger that the programmer to face is a lot, such as the boss, as if the boss is the programmer's natural enemy (of course, except for the programmer of the boss, huh, what "I don't know how to say,", " It is not quite "seems to be the most common complaints of programmers. This problem cannot be realized, and it will not be discussed in detail here. The second child: Bill's competition. Generally speaking, most of the programmers of China are "youthful rice", most programmers' gold age is 24 to 28 years old. At the age of 30, a group of young programmers will bring you huge competitive pressure. First of all, due to the rapid development of the software industry, many of them have gradually upgraded, and many programmers have fallen due to their long-term work, and the efficiency of learning new knowledge will drop. Secondly, he did a few years, and the salary requirement, and the sales of the young programmer is low, and the work is fast. Of course, it will become the first choice for the boss; third, 30 years old is already home, to support the family's life Burden, you can't even have the courage from the head. China's old saying "After the Yangtze River is reminded, the old man is removing the old people". This historical law is particularly obvious and cruel in the software development industry. Many programmers must face the result of payment and even unemployment. Trippless three: self-strength. We all know that people are hard to overcome, so they are the biggest obstacles that the programmer needs transcendence. Most programmers use system analysts and project managers as their own career objectives, but the achievements of these goals, need personal quality, market opportunities, etc., too many programmers are at high, low There is a year in the state. For system analysts, the following aspects of the following areas: customer demand analysis capabilities, system architecture and design capabilities, module decomposition design capabilities, project process control capabilities, project risk assessment capabilities, etc., pay more attention to project management The ability such as team organization capacity, communication and coordination, analysis problem solving problems, and good professional ethics, and these quality and ability can only rely on programmers' personal learning and efforts. Seeing more and more programmers began learning project management courses, I really worry about them, because the current project management training can only stay in theory and admission, there is no quality training, lack of practical software. The case of development projects, the results of learning are far from achieving expected results.

转载请注明原文地址:https://www.9cbs.com/read-65420.html

New Post(0)