The product manager said that the interface will not be written by you in the future! what's going on? I'm going cold?

Product : Little brother, there is a temporary need to do. You don’t need to make an interface, just make an interface. Statistics some data, I need to process it every week, and then show it to the leader.

file

Development : Temporary increase in demand is not good, right?

file

Product : Let me do it myself.

Development : Ha~ Do you do it yourself?

Product : I have been extracting data requirements before, and I have learned some SQL, you can try it

Development : What do you use to write the backend? Java?

Product : Feisuo fully automatic software engineering platform drag and drop SQL, no need to write Java, I don't know...

Development : What the hell is Feisuo automatic software engineering platform? Come to grab my job? Am I going to get cold?

Product : Uh, you don't even know?

Development :...

This is a scene that happened recently in the development center of an agency...

What kind of thing is Feisuo automatic software engineering platform that can give product managers the confidence to say that they will complete a back-end interface? Now you can log in to its official website to apply for product trial: https://feisuanyz.com/ , the editor has applied for a trial account to check it out!

Feisuo automatic software engineering platform

After some experience, the biggest feeling is that the Feisuo automatic software engineering platform can really visualize programming logic, lower the barriers to getting started, and automate various complex development tasks, thereby greatly improving development efficiency.

The editor finds that the development of back-end interfaces using Feisuo fully automatic software engineering platform is very different from our traditional development model using IDEA. The user does not need to have strong Java coding ability at all, and even some simple requirements do not need to master Java to quickly get started and participate in the back-end coding work.

Therefore, there is also the scene at the beginning of the article. A product manager with a little understanding of SQL realizes the visualization of programming logic through drag and drop, and writes query statements to complete the development of a back-end interface.

How amazing is this? Let’s experience the whole development mode intuitively:

As you can see, our common data access (SQL, transactions) are all encapsulated into graphical components. We only need to drag and drop different components, and then fill in the SQL to be executed to orchestrate the business logic of the interface. 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.

Completed the development, don’t know right or wrong? Also ask testers for help? It is estimated that it will have to be tested! When we use flying computing, we can also easily complete the simulation test, and the operation mode is also easily realized:

If you are also a product manager, do you feel good to get started? If there is such an artifact blessing, when the development rejects the demand, do you have the urge to do it yourself?

What can Feisuo fully automatic software engineering platform change?

Can anyone develop a backend?

Now that the product manager can also write the back-end interface, then our back-end development is going to be cold? Can everyone do back-end development?

The editor thinks that it will not yet . As we are in the actual development process, we still encounter many special scenarios, such as high concurrency scenarios and large data volume scenarios. The entire solution may become particularly complex, which will also introduce a variety of cutting-edge middleware or self-developed middleware. With the help of this platform, programmers can free themselves from the complicated and repetitive work of coding and focus on these "advanced jobs", bid farewell to 996, and no longer have time to worry about finding an object.

At the same time, not all product managers are like the one at the beginning of this article, who can quickly get started with this platform. Because back-end development requires 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 products and operations) to participate in it, they also need to have certain background knowledge. The core of this product manager is that he has mastered SQL. Although he does not know Java, he is fully automatic With the help of the software engineering platform, he can quickly get started with back-end development.

Therefore, Feisuo fully automated software engineering platform cannot completely replace back-end development, but lowers the threshold of back-end development.

Can efficiency be improved?

Since Feisuo fully automated software engineering platform cannot replace back-end development, can it improve our R&D efficiency?

The answer is yes!

The core of this type of platform is to lower the threshold for getting started, so I think the platform can be pushed to more rely on lowering the threshold and try the scenarios of getting started.

It is used to help people in the team with weak development ability and low development efficiency, or 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 R&D Go to work.

And members with professional knowledge can be freed from heavy repetitive work and engage in more creative work such as architecture design, thereby upgrading the overall production tools of the team!

When most members have coding thinking and information thinking, whether it is to participate in the research and development work in the future, or to combine the current work, due to the change of thinking mode, it is easy to combine new efficiency improvement ideas and activate various fields Driving force for innovation.

Although the platform is good, you still need to think rationally. No tool is a silver bullet.

What I don't advocate is to push this type of platform into a scenario where the original development strength is strong, with many cutting-edge technologies and rich creativity. Because when a platform that appears to lower the threshold to get started is pushed to a team that already has superb technology (because they are above the threshold as a whole, they don’t need to be lowered), it may have counter-effects, such as: a large number of frontiers The innovative attempt becomes difficult.

Therefore, whether the efficiency can be truly improved depends on how the team uses it. The right one is a super artifact, and the wrong one is Pandora's Box.

Technical managers must combine their own business and the actual situation of the team to select people and select scenarios to deploy the platform to help them improve their own capabilities, so as to achieve efficiency improvements, and let such technology products fall to the place where they can really make up for their shortcomings. , To achieve the greatest product value!

Having said so much, do you think Feisuo's fully automated software engineering platform will be the future?

Can it help your team accelerate the development of business requirements? Welcome to leave a message to tell us your point of view!

Welcome to pay attention to my official account: Program Ape DD, get exclusive free learning resources to help you learn Java! And don’t stop donating books every week~

Guess you like

Origin blog.csdn.net/dyc87112/article/details/114973029