我,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万研发、无数产品线的迭代。
嘿嘿,这,就是当代百万年薪流水线工人的实操心得!
