The division of labor in modern society has become increasingly refined, as has the computer software industry. In my opinion, computer software can be divided into the following four types of talents:
1. Technology: This type of talent is very basic, but its position is very important. They are very familiar with systems and programming tools and have strong programming capabilities. There are usually many such talents, but few of them are really qualified, especially the masters. Due to the traditional concept in China, there are fewer such talents.
2. algorithms: these talents have a solid mathematical skills, are familiar with data structures and algorithms, and have mathematical models and specific implementation solutions to solve practical problems. Mathematics is the strength of Chinese students.
3. Architecture: This type of talent has rich practical experience, can grasp the project in general, and is very familiar with various mainstream technologies and software construction methods. Domestic talents are still relatively lacking.
4. Originality: This kind of talent is very rare, perhaps referred to as a talented person. They have strong insights into specific fields or industries, are able to propose innovative ideas and ideas, and are forward-looking and may generate large economic or social values and affect people's lives. It may be a problem with the education model. Chinese people do not have the ability to innovate. This kind of talent is the most needed in China.
These four types of talents can be achieved through long accumulation, and cannot be achieved overnight. I believe everyone understands the principle of "speed is not up to speed". quick success and quick profit are not desirable. We are young and should never be practical, be thick and thin, and be steadfast in moving toward our own goals.