Kill the PPT! Have you participated in the promotion defense of live coding?

Abstract: R&D emphasizes true skills, we have to see the true chapter in the code if it is a mule or a horse.

In the past half a year, with the ingenious application of various APIs, I have changed from a "front wave" that was almost eliminated to the vice chairman of the company's respected technical committee, and my work idea has gradually changed from "bringing bricks." Turned into "use clever energy." Sure enough, the ancients did not deceive me.

Last issue review: "Too bald, my boss wants me to detect and import 10,000 hours of video within a week"

At the end of September, the company began its annual promotion defense. I have also changed from a contestant to a judge this year. When I became a judge, I realized that this job is really not easy to do. The R&D team of hundreds of people all have a relationship with each other. How can I judge who to give or not?

After HR issued the notice, all players began to prepare materials, and many people handed in a PPT. There are many flowers and no surprises. We are a rough person, and seeing people through PPT is really not suitable for me. What should I do? As the saying goes, literature has no first and no military has no second. R&D emphasizes true skills. It is a mule or a horse. We have to see the true chapter in the code.

The software R&D industry is a fast-developing and changing industry. If it fails to keep up with the trend, no matter how strong the programming ability is, it will be eliminated by the times. It just so happens that the company recently plans to gradually transition and upgrade the technical architecture to the microservice architecture model. I can ask you to code and deploy a microservice application on site.

It is best to provide a unified development environment for on-site questioning and on-site coding, and I can see your coding progress and situation at any time . The online coding tool CloudIDE provided by Huawei Cloud is very suitable.

HUAWEI Cloud CloudIDE is DevCloud's cloud development environment service. It provides developers with on-demand configuration and quick access to the workspace (including editor and runtime environment), and supports the completion of environment configuration, code reading, code writing, building, running, debugging, Preview and other operations, and support docking multiple code warehouses. Through CloudIDE, you can quickly develop and deploy microservices.

Considering that many participants are not familiar with CloudIDE yet, I sorted out and provided an application example of CloudIDE instance creation query in advance.

[Manage CloudIDE instances] Including examples of operations such as creating, starting, stopping, deleting IDE instances, and querying the list of IDE instances.

One, create an IDE instance

Click CloudIDE in API Explorer .

Currently, the only area that supports CloudIDE interface debugging is "North China-Beijing 4", and in this area you can create arm-type IDE instances for free.

First, let's look at the required parameters to call this API.

 org_id: organization id (corresponding to the domainId of the HUAWEI CLOUD account)

Get the domainId . The account id is the domainId.

 

 cpu_memory :  cpu specification. Arm architecture supports 4U8G, x86 architecture supports 1U1G, 2U4G, 2U8G

 display_name: instance name.

 pvc_quantity: PVC specification 5GB|10GB|20GB

 refresh_interval: the life cycle of the instance

 stack_id: technology stack ID

In addition to the above required parameters, you can also fill in the optional parameter arch: cpu architecture x86|arm. Here I chose the arm architecture (free creation of IDE examples) for debugging.

After the CreateInstance debugging is successful, the returned response body can be compared with the "return parameters".

By accessing the link address in the return parameter through the browser, you can directly open the IDE instance for coding development.

The result.id in the response result can be temporarily stored, that is, the instance_id in the follow-up.

Two, query the list of IDE instances

Click ListInstances to debug directly

Three, start the IDE instance

I nstance_id can be obtained through the response parameters returned by ListInstances, instances.items.id is instance_id; or according to the response body returned by CreateInstance, result.id is instance_id.

Fourth, stop the IDE instance

The steps to stop the IDE instance are shown in the figure below.

Five, delete the IDE instance

The operation of deleting an IDE instance is shown in the figure below.

This year's promotion review is divided into two links: work results report and coding ability review. We provide a unified online development environment. The coding test is very smooth, and everyone is also convinced by the promotion results. At the company-level meeting, the boss of the personnel department specially expressed his gratitude, saying that I had achieved effective innovation in personnel assessment management. It seems that my vice chairman of the technical committee is getting more and more competent.

 

Learn more about HUAWEI CLOUD API: " Free download of the innovation acceleration tool "Huawei Cloud API Selection Manual"

 

Click to follow and learn about Huawei Cloud's fresh technology for the first time~

Guess you like

Origin blog.csdn.net/devcloud/article/details/109093827