Will programmers become a very involutionary profession in the future?

Eighteen people have explained the concept of involution before me, so I won’t repeat it here.

Extraordinary means unusual. I personally believe that programmer is already or will be a profession in the future, just like various engineers, it is just one of the ordinary professions, so there is no such thing as an exception.

Any occupation will be replaced by the old and bring forth the new after a certain period of time, or it will be eliminated by the advancing and developing economy and society. This is also a normal phenomenon of social development. For example, many occupations such as lumberjacks, individual tailors, manure diggers, etc. have been eliminated by social development.

Programmers, as a profession, will stagnate or be unable to transform when society develops to a certain stage. This is also an inevitable result of the development of the times! Thanks! 1 My understanding of involution

Baidu Encyclopedia describes involution as follows: it refers to a social or cultural model that stagnates or cannot be transformed after reaching a certain form at a certain stage of development. It is another advanced mode phenomenon. It was first published in "Agricultural Involution: The Processes of Ecological Change in Indonesia" by American anthropologist Clifford Geertz.

Referring to Baidu’s definition and the explanation of involution from other information on the Internet, I think that involution of programmers means: constantly repeating existing programming work, unable to achieve innovative results or promote Changes in this field make it difficult to take programming to the next level. 2 My answer to this question

If this question is limited to Chinese programmers, the answer will be yes. In the next 30 years, programmers will not be involuted.

Reason 1: The United States is currently imposing a technological blockade on us, and the software related to the industrial base has basically fallen. At a glance, there are foreign products everywhere. Therefore, in the next few decades, we will have to be self-reliant and independently develop basic software related to the industrial lifeblood of these countries. There are still many challenges waiting for programmers, and we are still far away from involution.

Reason two: Based on my 12 years of scientific research experience in helicopter HUMS systems, I found that the programming capabilities of our domestic scientific researchers are generally weak, myself included. Some foreign engineers are not only experts in their professional fields, but they can also implement their professional knowledge into programs and eventually turn it into products. This ability has to be admired. Many programmers in our country can only develop programs and do not understand the profession. This results in the fact that what our foreign colleagues can do alone, we need a team. This creates a clear contrast in efficiency.

Reason three: In the future, there will be fewer and fewer pure programmers, and there will be more and more people who are proficient in both majors and a certain programming language, and they will become more and more popular. Such a model is also an urgent need for the country in the next 30 years. Only in this way will we produce more and more independent software at a faster speed in the industrial basic field, completing the replacement of Matlab, Solidworks, AutoCAD and other software. On the other hand, there is no end to the development of science and technology, at least for the current situation of our motherland. We are still far, far away from involution. Science and technology are constantly improving, and science and technology will not be involution. Then as a scientific research programmer, there will be no involution.

First: In the current Internet industry, there are not enough high-level jobs. The growth of programmers is not an advantage in the eyes of capitalists, but a cost burden. It will directly lead to involution.

Second: There are programs that are easy to write and programs that are difficult to write. After programmers slowly accumulate to the peak of their ability and retire, the people below have to fill in. Everyone has their own position.

First of all, we need to confirm what a programmer is.

Those who can type code are only coders, commonly known as code farmers. Those 996 people live an inhuman life and can be called "code beasts" , there is no life at all~

People who can type code, have programming ideas, and business understanding, please call them "programmers", programmer

Clearly understand what a program is After being programmers, programmers will not be a very involutionary profession

Even if they do not have strong will, the iteration of technology updates will force them to move forward. Programmers of vb, Delphi, and pb will not Those who changed careers changed careers, and those who changed languages ????changed languages.

In order to better design the program, it is necessary to discuss the needs and business. If it is completely involved, the work will not be completed, does the company still need it? Even if the company doesn't want him, is he still a programmer?

Therefore, programmers must be a group of people who are constantly learning and making progress for their own benefit. China's technological rejuvenation also lies in this group of people.

As for coders, don’t use them to insult programmers.

Regarding the uncertainty of the future, which position cannot be questioned in this way?

For example, as video becomes more and more popular, will word writers become involved?

Now that the number of new students is declining, will the teaching profession be involuntarily affected in the future?

...and so on.

In my opinion, the industry is full of uncertainties, and society also has uncertainties.

As a programmer or someone who wants to be a programmer, what you are considering now is not whether you will be involuntarily involved in the future, but how to improve your technology and master a few more languages. That's what matters most.

My mother was a tailor when I was a child. At that time, if you learned the craft of tailoring, you could support yourself and even your family. With the development of society today, industry has replaced most of the handicrafts. Tailoring is a profession that is marginalized. So, did my mother starve to death? No, my mother chose to sell clothes after she was no longer a seamstress. Being a seamstress made her familiar with fabrics, tailoring, etc., so the goods she received were good and the business was good. My father and I were able to support our family. Fatty.

So will programmers become a very involved profession in the future? There is absolutely no need to worry unfoundedly, do your current work well, keep making progress, keep learning, this is the way to grow!

There should be a limit to this in the future, such as 10 years, 20 years, or 30 years. I dare not guess in 30 years, but in the next 10 years, programmers will not be able to become an involutionary profession. On the contrary, with the foreign blockade of Chinese technology, the country needs more independent innovation and development in software, and the improvement of software development environment. Changes will also bring about major changes in the development of the entire software industry, and the role of each programmer will become more and more important. Therefore, I think that in the next 10 years, programmers will not become a very involutional profession.

I am very happy to answer your question. I have been studying in college for 7 years and have been working as a programmer for 4 years. Let me share with you my judgment on the programmer industry.

Nowadays, the development of technology can be said to be the same every year. As programmers, we are also constantly learning new technologies. People's learning ability and initiative are different, because this will divide programmers:

Category 1: junior programmers. This type of programmers will be the backbone of the IT industry. Mainly responsible for the basic coding of basic software and systems. With the continuous emergence of some middleware and intelligent systems, the threshold for this type of coding work has gradually decreased, and the salary level will also decrease and stabilize.

Category 2: Intermediate programmers. Mainly responsible for the pre-research and attack on some new technologies, and building some middle-end systems based on business scenarios, thereby reducing the company's development costs.

Category 3: Senior programmers (technical experts). This type of person focuses on research in a certain field, such as computer vision, picture and speech analysis and recognition, etc.

This type of people will create many patented technologies and help the company expand business in new areas!

? I am a senior programmer. I think that to judge whether a profession is involution, we need to analyze it from several aspects:

? 1. The tools that the profession relies on. I still remember what the history book said: The main difference between humans and animals is whether they can use tools. For example, China has experienced 5,000 years of agriculture. The profession of farmers is highly dependent on agricultural tools. The history of agricultural development is actually the history of the development of agricultural tools. From slash-and-burn cultivation to the use of iron tools, to the current agricultural automation in some developed areas, agricultural tools have been changing. . As long as agricultural tools develop toward more advanced technologies, we cannot say that the profession of farmers is involutional. In fact, farmers have been developing forward for thousands of years, and people always have to eat food, and agricultural tools (or agricultural technology) move forward. Development is unquestionable. Speaking of programmers, the tool we use is the computer. Compared with farm tools, the development of the computer tool can be described as light speed. From desktop computers to smartphones, all kinds of smart devices can be classified into the category of computers. What is certain is that, Computers will only develop, not disappear, and will further affect our lives, such as the Internet of Things and AI. As long as computers develop as a tool, the profession of programmers will not disappear, but will only evolve to a higher end to adapt to more advanced technologies. Operational requirements for advanced tools.

? 2. Professional groups. As we all know, programmers are above average among the social population in terms of academic qualifications, knowledge and intelligence. The development of society is driven by the development of education. As generally highly educated people, they are most likely to keep an open mind to accept new things. As long as they can learn, this profession will only evolve and not stagnate. But in this process, there is no doubt that some programmers who are not adapted to this development will be eliminated.

?3. Social development trends. The essence of social development is the improvement of social productivity. How to improve social productivity? Depend on the machine! Rely on automation! Just like the meaning of the current existence of programmers, programmers have created various automated tools and improved social productivity. As long as the general trend of improving social productivity remains unchanged, programmers will not stagnate and will only continue to evolve.

I was not a 996 coder at the beginning, and it started to branch out after a few years. Some people are slow to understand, and some people are just dedicated. Coders are the most basic efforts, craftsmen who even ignore their own starting point. No matter how you do inheritance, involution is not terrible. If you have enough reflection, you need involution-style talents to accumulate sparks. Even an ordinary coder is the cornerstone of the information world. A country that does not respect public opinion and foundation collapsed on the other side of the ocean. Is this the beginning of a new discrimination in information technology?

If you learn python big data analysis and machine learning well, you will have the ability to change the world, so good programmers will always have a future.

I predict that with the development of information technology and other technologies, the market economy will be replaced by the planned economy, and humans will have more time for creative labor and leisure.