Categories
程式開發

幹掉PPT!現場編碼的職級晉升答辯你參加過麼?


摘要:研發講究的是真本事,是騾子是馬咱們還得代碼上見真章。

最近這小半年的時間,憑藉對各種API的巧妙應用,我從一個差點被淘汰的“前浪”變成了公司人人尊敬的技術委員會副主席,工作思路也從“苦搬磚”慢慢轉變成“用巧勁兒”。果然,古人誠不欺我,“學會藉勢,才能平步青雲。”

9月底,公司開始了每年一度的職級晉升答辯,我今年也從選手變成了評委。當上評委才發現,這活兒也真是不好乾,上百人的研發團隊大家都是一起擼過碼的交情,給誰過不給誰過這個咋判斷呢?

HR下發通知後,各路選手都開始準備材料了,很多人交上來一份PPT,花團錦簇有之、平平無奇也有之。咱是個粗人,看PPT識人這種事兒還真是不適合我。那應該怎麼做呢?俗話說,文無第一武無第二,研發講究的是真本事,是騾子是馬咱們還得代碼上見真章。

軟件研發行業是一個快速發展與變化的行業,如果跟不上趨勢,編程能力再強也會被時代淘汰。正好,公司最近計劃將技術架構逐步過渡升級到微服務的架構模式,我可以出題讓大家現場編碼部署一個微服務應用。

現場出題、現場編碼,最好能提供一個統一的開發環境,並且我能隨時看到大家的編碼進度和情況,華為雲提供的線上編碼工具CloudIDE就非常適合。

華為雲CloudIDE是DevCloud的雲端開發環境服務,向開發者提供按需配置、快速獲取的工作空間(包含編輯器和運行環境),支持完成環境配置、代碼閱讀、編寫代碼、構建、運行、調試、預覽等操作,並支持對接多種代碼倉庫。通過CloudIDE,可以快速開發、部署微服務。

考慮到很多參評人員對CloudIDE還不熟悉,我提前整理並提供了一份CloudIDE實例創建查詢的應用示例。

【對CloudIDE實例進行管理】包括創建、啟動、停止、刪除IDE實例,以及查詢IDE實例列表等操作示例。

一、創建IDE實例

API資源管理器“中點擊CloudIDE。

目前支持CloudIDE接口調試的區域只有“華北-北京四”,並且在此區域中可免費創建arm類型的IDE實例。

幹掉PPT!現場編碼的職級晉升答辯你參加過麼? 1

首先,我們來看調用這個API都需要哪些必填參數。

幹掉PPT!現場編碼的職級晉升答辯你參加過麼? 2

 org_id:組織id(對應華為雲賬號的domainId)

獲取domainId“。賬號id即domainId。

幹掉PPT!現場編碼的職級晉升答辯你參加過麼? 3

 cpu_memory: cpu規格.arm架構支持4U8G,x86架構支持1U1G,2U4G,2U8G

 display_name:實例名。

 pvc_quantity:PVC規格5GB|10GB|20GB

 refresh_interval:實例的生命週期

 stack_id:技術棧ID

除了以上必填參數外,還可以選填參數arch: cpu架構x86|arm。這裡選擇了arm架構(免費創建IDE實例)進行調試。

幹掉PPT!現場編碼的職級晉升答辯你參加過麼? 4

CreateInstance調試成功後,返回的響應體可對照“返回參數”。

幹掉PPT!現場編碼的職級晉升答辯你參加過麼? 5

通過瀏覽器訪問返回參數中的link地址,可直接打開IDE實例,進行編碼開發。

幹掉PPT!現場編碼的職級晉升答辯你參加過麼? 6

幹掉PPT!現場編碼的職級晉升答辯你參加過麼? 7

響應結果中的result.id可暫存,即後續當中的instance_id。

二、查詢IDE實例列表

點擊ListInstances,直接調試即可

幹掉PPT!現場編碼的職級晉升答辯你參加過麼? 8

三、啟動IDE實例

instance_id可通過ListInstances返回的響應參數獲取,instances.items.id即instance_id;或根據CreateInstance返回的響應體獲取,result.id即instance_id。

幹掉PPT!現場編碼的職級晉升答辯你參加過麼? 9

四、停止IDE實例

停止IDE實例操作步驟如下圖所示。

幹掉PPT!現場編碼的職級晉升答辯你參加過麼? 10

五、刪除IDE實例

刪除IDE實例操作示意如下圖。

幹掉PPT!現場編碼的職級晉升答辯你參加過麼? 11

今年的晉級評審分為了工作成果匯報和編碼能力評審2個環節,我們統一提供線上開發環境,編碼考試非常順利,大家對晉升結果也表示心服口服。在公司級會議上,人事部門的老大特意表示了感謝,說我在人員考核管理中做到了有效創新。看起來,我這個技術委員會副主席是越來越稱職了。

了解更多華為雲API信息:“免費下載創新加速利器《華為雲API精選手冊》

點擊關注,第一時間了解華為雲新鮮技術~