Product: little brother, there is a temporary demand to do, do not need to do the interface, make an interface is good, statistics of some data, I need to deal with every week, and then show the leadership.
Development: Temporary requirements are not a good idea?
Product: I’ll do it myself.
Development: Ha ~ do you own?
Product: has been extracting the number of requirements, learned some SQL, you can have a try
Development: how do you write the back end? Java?
Products: fly calculate automatic software engineering platform on the drag to make a good SQL, do not have to write Java, I will not…
Development: fly calculate automatic software engineering platform is what ghost? To take my job? Am I getting cold?
Product: Well, you don’t know yet?
Development:…
This is a recent scene in an institutional development center…
What is a fully automatic software engineering platform that can give product managers the confidence to complete a back-end interface themselves? Now you can go to feisuanyz.com/ to apply for a trial account.
Fly calculate automatic software engineering platform
After some experience, the biggest feeling is that the flying calculation automatic software engineering platform can really programming logic visualization, reduce the threshold of development, the operation of the automation of all kinds of complex development work, so as to greatly improve the development efficiency.
Xiaobian found that the development of back-end interface using flycomputing automatic software engineering platform is very different from the traditional development mode using IDEA. Users do not need to have strong Java coding ability, even some simple requirements do not need to master Java can quickly get started to participate in the back-end coding work.
Thus, there is the scene at the beginning of this article, in which a product manager with a little knowledge of SQL realizes the visualization of programming logic by dragging and dropping, and writes a query statement to complete the development of a back-end interface.
How amazing is that? To get a feel for the entire development mode:
As you can see, our common data access (SQL, transactions) are encapsulated into graphical components, we just need to drag and drop different components, and then fill in the SQL to execute, to orchestrate the business logic of the interface to complete the logic development of the entire back-end interface.
In this process, you don’t need to think about whether to use JdbcTemplate, MyBatis, or JPA. As long as you know SQL, you can implement a back-end interface.
Finished development, don’t know right or wrong? And ask the testers to help support it? I’ll probably get tested! When we use flying calculation, we can also easily complete the simulation test, the operation mode is also easy to achieve:
If you’re a product manager, do you feel comfortable getting started? If there is such a artifact blessing, is there an urge to make one of your own when the developer rejects the need?
What can flycompute Automatic software engineering platform change?
Can anyone develop a back end?
Now that the product manager can write the back-end interface, we backend development will be cool? Can anyone do back-end development?
Xiaobian thinks not at present. Because we in the actual development process, or will encounter a lot of special scenarios, such as: high concurrency scenarios, scenarios of large data volume. The overall solution can become extremely complex and introduce a variety of cutting-edge or homegrown middleware. With the help of this platform, programmers can completely extricate themselves from the tedious and repetitive work of typing code and focus on these “advanced jobs”, saying goodbye to 996, and finding a partner no longer worries about the lack of time.
At the same time, not all product managers are as quick to pick up the platform as the one at the beginning of this article. Because back-end development in addition to the need for Java coding knowledge, there are many other knowledge requirements, such as: database, cache, high concurrency and other advanced content support. For non-developers (such as: product, operation) to participate in it, also need to have some background knowledge, the core of the product manager is that he has mastered SQL, although he does not know Java, but with the help of the fully automatic software engineering platform, he can quickly start back-end development.
Therefore, the fully automatic software engineering platform can not completely replace the back-end development, but the back-end development of the threshold reduced.
Can it be more efficient?
Since feizun automatic software engineering platform can not replace back-end development, it can improve our research and development efficiency?
The answer is yes!
The core of this type of platform is to lower the barriers to entry, so I think platforms can be pushed to more scenarios that rely on lower barriers to entry development.
It is used to help the group with weak development ability and low development efficiency, or the members who have certain development knowledge but are temporarily unable to do development work due to incomplete knowledge, so that more people can directly participate in some research and development work.
And members with professional knowledge can be liberated from heavy repetitive work, more creative work such as architecture design, so as to upgrade the production tools of the team as a whole!
When most members have coding thinking and information thinking, it is easy to combine new ideas to improve efficiency and activate the innovation power in various fields, no matter whether they participate in the research and development work in the future or combine with their current work.
Platforms are good, but they still need to think rationally. No tool is a silver bullet.
What I don’t advocate is pushing these platforms to where they’re already very strong, with a lot of cutting edge technology and creativity. Because when a platform is created to lower the threshold of entry, and pushes teams that are already highly skilled (and don’t need to lower it because they are all above the threshold themselves), it can have the opposite effect: for example, a lot of cutting-edge innovation becomes difficult.
Therefore, the real efficiency improvement depends on how the team uses it. If it is used correctly, it is a super artifact. If it is used incorrectly, it is a Pandora’s box.
Technical managers must select groups and scenarios to deploy platforms based on the actual situation of their own businesses and teams, so as to help them improve their own capabilities, so as to realize the improvement of efficiency, so that such technological products can truly make up for their shortcomings and achieve the maximum product value!
Having said that, do you think flying computing automatic software engineering platform will be the future?
Does it help your team accelerate the development of business requirements? Leave a comment with your opinion!
Welcome to pay attention to my public account: Program monkey DD, get the exclusive arrangement of learning resources, daily dry goods and welfare gifts.