For this question, I tried to ask ChatGPT, and it said this:
Yes, the above content is the answer given by ChatGPT himself. . . .
Of course, the answer is no.
The core of a programmer is not to realize a function, or even to write code, but to code thinking.
Coding thinking includes structured thinking, deductive logic, algorithm, mathematics, architecture, work experience and so on. Is an extremely complicated matter.
ChatGPT can really give solutions to specific problems, such as:
But when it is applied to a specific environment, the specific problems still need to be solved by people.
Of course, with ChatGPT, an intelligent search system (compared with Google, Baidu, or various forums), I believe that the work efficiency of most programmers can be improved, which may lead to a certain degree of escape problems for bottom-level programmers.
For example, the boy on the back page, the boy with curd, may be changed to ChatGPT. Simply put, the more powerful the tool /AI, the more people can be liberated from trivial repetitive work.
ChatGPT can't handle logic, design, algorithm and complex problems.
But if you want to say that you are a programmer who can only do trivial and repetitive work, you will definitely not be able to adapt to the future when tools are becoming more and more intelligent.
AI/ tools is essentially for people, which can greatly improve people's work efficiency, instead of completely replacing people and programmers. At least we can't see this trend yet.
In fact, when the low code was hot before, there was a similar problem:
Will the appearance of low code really cause programmers to lose their jobs?
Bian Xiao also wrote a detailed article on this issue.
Here's the conclusion:
The appearance of low code will never lead to the programmer's unemployment, but will only raise the entry threshold for programmers. The programmer's job is not only to write code, but also to abstract requirements, upgrade code logic and write related documents.
The so-called "low code" literally means the reduction of code, but it is also the case. Low-code refers to a development platform, which is called "low-code development platform", especially a development platform that can quickly generate applications without coding or with a small amount of code. It is a method of developing applications through visualization, so that developers with different experience levels can create web pages and mobile applications through graphical user interfaces and using drag-and-drop components and model-driven logic.
Thanks to the efforts of some manufacturers, the low-code industry is building a healthy ecology. When we discuss the future of low code, it needs to be clear that low code is not everything, it has a clear capability boundary, rather than some voices saying that it will "rob programmers of their jobs." Low code is the "last mile" of enterprise digital construction. Empowered by the value of enterprise digitalization, a low-code world will appear in China market.
Domestic jabdp development platform is a low-code development platform with complex business functions. It can be developed quickly only by understanding basic sql statements and javascript syntax, meeting its personalized business needs and designing various complex enterprise web applications. The main features are as follows:
Flexible customization: jabdp low-code platform provides powerful customization capabilities, including page customization, data table management, business process customization and so on. And is convenient for various enterprise applications.
Authority management: jabdp low-code platform provides organizational structure management and refined authority management for many people, which is convenient for enterprises to flexibly set and adjust authority according to actual conditions and promote internal cooperation.
Easy to deploy and maintain: jabdp low-code platform provides one-click deployment function without complex network server; It is also easier to maintain the system according to the changes of enterprise needs.
Support for secondary development and system integration: jabdp low code platform is an open and rapid development platform, and experienced programmers can still customize and develop many advanced functions based on jabdp without being limited by jabdp itself; At the same time, the application developed by jabdp low code platform can also be easily integrated with the existing information system of the enterprise, or with third-party applications such as WeChat and Nail.
Jabdp development platform is suitable for the development of most enterprise-level web applications, especially for enterprise information management system (m is), enterprise resource planning system (ERP), customer relationship management system (CRM) and business support system (BSS). And extract some classic project cases, integrate them into various types of project templates and share them with developers for reference. Developers can modify and customize the original project and create their own personalized enterprise information platform.