我,30歲程序員,坐標北京,工齡不長,年薪百萬。

每次過年回家,親朋好友都非常好奇:
你們平常都是咋幹活的啊?

好吧,今天我就不裝了,帶大家看看年薪百萬“IT民工”日常幹活的「生產流水線」,到底長成啥樣↓
我“打工”的那條生產線叫做:CodeArts 。

CodeArts由華為出品,提供了軟件開發所需的一切。
每天,華為內部11萬研發和1萬多家企業325萬開發者,都在CodeArts流水線上“打工”。
需求→開發→測試→上線→運維,端到端一條龍服務,軟件開發全生命周期所需的工具、理念和方法,CodeArts里全都有。

CodeArts包括的模塊:需求管理丨代碼託管丨流水線丨代碼檢查丨編譯構建丨部署丨測試計劃丨製品倉庫丨CodeArts IDE Online丨開源鏡像站...
之前,公司沒採購CodeArts,我感覺整個研發部,就像個“草台班子”!
不出活! 交付時效慢、交付質量差。那時,我也壓根掙不到100萬。
不過還是公司大領導有水平,在會上說了句話↓

研發總監立馬跟領導對齊了顆粒度,找到了“關鍵問題”!
之前,研發生產線不靠譜,是自己人用開源模塊東拼西湊而成,完全是“自建拼接型”。
導致研發過程不標準、不規範、不專業,而且三天兩頭出幺蛾子。

一個月之後,CodeArts正式在我司研發部上線了。
效果立馬不一樣了。這條“萃取”了業界頂流研發標準、流程、規範和經驗的生產線,果然非同凡響。
來看一下前後對比,你就懂了!

一、解決了“多團隊並行開發協同效率”的大難題
我司搞的是大型軟件開發,幾百號碼農同時開工,關鍵是這幾百號人還不在一個地方,不屬於一個team。
之前:先各干各的,衝到最後啥結果,無法預測,過程也不可控。
◆ 之 前

自從有了CodeArts,協同效率極大提升。
比如,”流水線列表“這個模塊,就像車間”排班“,能夠自定義開發流程,還提供看板,能實時看到流水線執行進度。
◆ 現在CodeArts

最後到點兒了,每個人都得交作業(代碼)。
之前,代碼託管,不同時間、不同版本、不同分支亂七八糟,且缺少”看板“。
◆ 現在CodeArts

二、解決了需求精細化分解的難題,讓主管更好分配任務
之前:需求天天變,需求分配不合理,需求模型不統一↓
◆ 之 前

現在:需求變更率降低30%,合理分解需求,統一了需求模型。
◆ 現在CodeArts

二、解決了最不能忍“代碼錯誤”問題
之前:不知道自己代碼有錯,錯了也不知道怎麼改。
◆ 之 前

現在:採用CodeArts代碼檢查模塊,自己就能查出代碼是否有錯誤。在代碼合併之前,團隊Leader就是守門員,通過Review代碼,找出漏洞。
◆ 現在CodeArts

四、解決上線前測試難的問題
之前:工具落後,維度不縝密,測到天荒地老,測了個寂寞。
◆ 之 前

現在:CodeArts內置測試計劃模塊,引入華為“自動化測試工廠理論”,包括接口測試、反向測試,90%實現了自動化測試,測試時間從3天縮短到0.5天。
◆ 現在CodeArts

五、解決上線部署複雜和運維總背鍋的問題
之前:上線,步步驚心,一旦出現故障,傻眼了。
◆ 之 前

現在:如果出現發布故障,可以快速回退,運維可以定製化發布腳本和版本號。而且,發布效率提升了一倍。
◆ 現在CodeArts
怎麼樣,這條生產線一整,是不是都理順了?
研發點贊,運維好評,首架暗爽,項目經理說真香,連老闆批預算都痛快多了
但這還不是全部,我最近發現了一個「神器小子」來敲門了↓

今年,大模型爆火,CodeArts生產線隨即新增了一個神器小子。
這就是智能開發助手:CodeArts Snap,每位程序員都可以“包養”一個。


CodeArts Snap的腦袋就是研發大模型,博聞強記,一出世就天賦異稟,而且越用越聰明。

自從有了CodeArts Snap,我感覺自己找到了生髮的靈丹妙藥!
一、有代碼生成能力,能幫我寫代碼
我說人話,Snap可以跟據業務邏輯,一鍵生成完整的函數代碼。
◆ 有了Snap

而且代碼質量奇高。目前Snap一次生成通過測試的概率,在業界通用的HE(HumanEval)數據集上,達到同等規模參數模型業界領先。
◆ 有了Snap

二、能問它一些“難以啟齒”的問題
咱們做技術的臉皮薄,向人請教一些專業問題吧,總覺得露怯,怕人覺得咱是小白。
現如今,你問Snap啥專業問題,多技術、多專業、多晦澀、多小白,它都能解答,越用越上癮。
◆ 有了Snap

三、能幫我快速完成代碼測試,找出BUG
Snap能一鍵生成”單元測試用例“,用於檢測代碼質量,快速捕捉邏輯錯誤,減少代碼錯誤和漏洞。
◆ 有了Snap

四、能幫我閱讀並理解“天書代碼”
人一輩子,總會遇到一些稀奇古怪的代碼。有些是歷史遺留問題,有些是離職員工的“防禦性”編程。
Snap的代碼解釋功能,能幫我看懂每一段莫名其妙的代碼,遇到“Shi山”也不怕。
◆ 有了Snap

總之,Snap還有很多牛掰之處,可以幫我干很多事,比如:代碼注釋、代碼調試、代碼翻譯、代碼檢查…
◆ 有了Snap

而且,這傢伙還能“自己卷自己”,持續進化,越用越聰明。
①工具鏈+工具+平台,研發數據“越練越高質”
②強化訓練+評價反饋,模型“越用越聰明”
③自動補充背景信息,模型“越聽越明白”

最近,看到一份報告,說北京程序員“中位數”年薪是66萬。而我,用着業界一流的生產線,不卷卻能輕鬆跑贏一大半同行。
所以,作為一枚深度使用了CodeArts生產線的研發小哥,我今年有些特別的感觸↓。
CodeArts+Snap,正在重構軟件開發!
我總結了幾個關鍵詞:
①國產化:國產工具鏈正在迎頭趕上,CodeArts工具代碼內核自研率高達到96%;
②智能化:有像Snap一樣的AI研發助手,讓開發變簡單;
③極速化:研發項目周期會越來越短,如果不短,就是生產線不給力;
③安全化:CodeArts構建了一個極為安全的開發環境,對11000個安全點做了防範;
④實戰化:CodeArts的IPD研發,已成功應用在大規模實戰中,撐起了華為11萬研發、無數產品線的迭代。
嘿嘿,這,就是當代百萬年薪流水線工人的實操心得!
