Speaking of programmers, what do you think of?
I don't know when it started, in the eyes of the general public, programmers have been branded with plaid shirts, shorts, slippers, honest, sloppy, and of course the most important feature, baldness.
However, 996, eating youth meals, and high work pressure and intensity all make programmers' workplace survival status far from the "human ideal".
According to the "2020-2021 Chinese Developer Survey Report" released by CSDN, programmers still belong to the world of young people. Developers under the age of 30 account for as high as 81%, practitioners aged 30-40 account for 16%, and practitioners over the age of 40 account for only 3%.
In the programmer industry with a high elimination rate, why have 40+ old coders become a rare species? There are two troubling situations behind this:
The first is the rapid change in the knowledge structure of programmers. Programmers not only have to bear great daily work pressure, but also face the problem of updating knowledge structure, which leads to programmers having to spare a certain amount of time for self-study after busy work. A triple test of ability, learning ability and physical ability.
The second is the work intensity. According to the "2020 Programmer Crowd Insight Report" released by Mob Research Institute, 47.8% of programmers work 41-50 hours per week, 34.8% of programmers work more than 50 hours; and 28% of programmers work for more than 50 hours. They said that overtime is very frequent, working 6-7 days a week, and 44.4% of programmers said that working overtime on weekdays is the norm.
And when the time comes to 2022, in the more introverted Internet industry, the overtime hours will continue to increase.
Just imagine, when a programmer's thinking is exhausted, and people are middle-aged and sub-healthy, plus there are old and young at home, which big factory or unicorn will keep them and often ask for leave due to family and physical health reasons, Senior code farmers who fail to meet KPI standards all the year round?
But people will eventually grow old. How to focus their limited energy on more valuable things in order to prolong their career, improve their productivity and core competitiveness is a fundamental problem that programmers need to solve.
Say goodbye to 996, let programmers have a trusted "right-hand man"
In recent years, technology development has become more segmented, and the technology stack faced has become increasingly complex. But each technology stack can solve different problems, so architecture design becomes extremely important. However, at present, many enterprises still directly issue a large number of requirements, requiring developers to implement applications in a short period of time. As a result, many application architectures are not well-designed for development, and there are many quality problems and security risks.
Therefore, programmers should jump out of the basic code, spend more time thinking about business and architecture, and better innovate. This is not only the expectation of the development of the software industry for programmers, but also the "way to success" for programmers' personal career development. And this undoubtedly requires the empowerment and blessing of tools.
If I say that there is a "software robot" oriented to microservice architecture design and best practices, which integrates Internet experience, can be standardized and automated through tools, and can change the mode of software development that relies entirely on programmers "manually"; At the same time as the threshold for development, testing and operation and maintenance, it greatly improves productivity and frees programmers from a lot of basic code work.
Do you believe it? Let's take a look together.
From the back-end point of view, its back-end fully automatic development platform has changed the way of traditional Java development. The business logic equivalent to writing complex code is realized by drag-and-drop and parameter configuration, which greatly reduces the development threshold. When designing business logic, microservice applications are formed, which truly realizes cost reduction and efficiency increase.
From the front end, its front-end fully automated platform seems similar to many low-code platforms. But the biggest difference is that SoFlu does not need to be bound to the platform, or to be in a certain ecosystem or carrier, whether it is front-end or back-end; it is a ready-to-use "tool" that can be deployed independently on demand .
From the test side, its fully automatic test platform can be associated with the back-end and front-end development platforms. It also uses a visual mode for configuration and management to generate automated test scripts instead of manually writing and then automatically testing. During project testing, it can automatically identify all changed interfaces, automatically find all test cases associated with the interface, and perform accurate regression testing.
From the perspective of operation and maintenance, its fully automatic operation and maintenance platform pre-embeds and embeds all parts related to operation and maintenance into the development process, and then performs visual configuration, management and adjustment, making operation and maintenance easier. Each interface of the application service can customize the group labels of multiple interface monitoring, and customize whether the parameters are monitored and collected. If monitoring is performed, the value reported to the monitoring data will increase and become the underlying data for interface business analysis.
With the help of tools, the benefits of automating the whole process of back-end development, front-end development, testing and operation and maintenance can not only improve quality and efficiency, reduce costs, and liberate manpower, but also carry out "quality control" of the whole chain, which truly makes software development from manual. The era has entered a new era of human-machine collaboration, that is, a programmer can handle full-stack software development.
Not just being an "assistant", but also empowering "people" to improve
Freeing the hands of programmers and freeing them from the boring work of "reproducing wheels", how to make their work more valuable, more fulfilling and rewarding is the second thing this software robot has to do.
After all, the purpose of all artificial intelligence is to assist human beings to create more valuable results. Through close human-machine collaboration, it truly empowers programmers to improve their technical capabilities.
This first requires efficiency to be paramount and increase "capacity".
At present, many enterprises in traditional industries are facing problems such as few development resources, high business complexity, strong variability, many customized scenarios, broad and fast project demand, and weak technological foundation in the process of digital transformation. daily work brings great difficulties. However, this software robot has greatly solved the problems of productivity and efficiency through full-stack software development with low technical threshold and high development efficiency.
For example, with only 5 software robots, a 9-person team of PetroChina completed the independent development and launch of a mall with about 600 interfaces in 45 days, which is far more complex than ordinary e-commerce. The stability of its platform has been improved. Effective protection.
On this basis, how to keep programmers always enthusiastic about their work and say goodbye to "being exhausted" is one of the urgent problems to be solved in the entire industry. In recent years, the entire R&D field has been discussing that programmers should create more valuable things. This undoubtedly requires him to jump out of the basic code, bid farewell to the useless work of 996, have more time to think about the business and the architecture itself, make better innovations in the direction of top-level design, and become a real "software person".
In addition to empowering programmers themselves, this software robot can also help companies build a more efficient R&D team.
Different programmers have different business capabilities, experience, and understanding of the technology stack. People become the biggest uncontrollable factor affecting R&D efficiency. And many companies cannot employ many "high-priced" senior Java engineers due to budget and cost reasons, so an efficient tool is indispensable.
With the empowerment of software robots, senior Java engineers no longer need to review and correct the code of junior programmers and perform a lot of low-value repetitive work; instead, they can free their hands and do some valuable things, so that the entire R&D team is full of achievements The sense and positive energy have made a qualitative leap in the daily management of the R&D team.
Recently, the software robot named SoFlu was officially released. David Patterson, winner of the 2017 Turing Award, said that it "opened the door to innovation and ushered in a golden age for the software industry". It has witnessed its growth along the way. Ni Guangnan, academician of the Chinese Academy of Engineering, said with emotion, "I am very excited to see that SoFlu software robots have been applied and affirmed in many industries such as finance, medical care, and retail, helping enterprises to greatly reduce costs and increase efficiency." In addition, clients from PetroChina and Junzhi Consulting also spoke out.
There is no doubt that the value and prospect of SoFlu software robots have been recognized by both the industry and the market.
The SoFlu software robot is changing the engineering model of traditional software through automation. It is believed that this new development model and practice precipitation will open a door to innovation for practitioners and promote the software industry to usher in a golden age of high-quality and efficient development.
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。