在一起,就可以——在华为实习的七个月
创始人
2025-10-10 22:01:59
0

编注:本文是少数派 1024 程序员节征文活动的入围文章,如果你也想分享与鸿蒙开发有关的真实故事与深度体验,或是想让更多人看到你的开发作品,不妨码上投稿,与鸿蒙一起进击!你也可以 查看本次征文活动。

观前提醒:本文章不会涉及任何对华为技术有限公司的锐评或对其在通信/AI/消费级移动终端的友商的拉踩,本文全部内容均基于本人在华为实习的真实经历与主观感受写成,在客观性和事实性上均有待商榷,本文与任何主体均利益无关。

七个月,我做了什么

笔者在 2012 实验室下属的编译器与编程语言实验室实习了七个月,在维护 DevEco Studio IDE 相关功能的组内进行工作。

属于 Harmony OS NEXT 系统,可一次开发多端部署的应用程序与元服务卡片目前基本基于 ArkTS 语言开发,DevEco Studio 便是唯一支持从开发到 Debug、调优、应用分发全链路的 IDE。ArkTS 在语法上与 Type 比较接近,但强化了静态规范检查与并发编程能力。为了更好的适应 UI 开发,还专门添加了完整的声明式 UI 范式与状态管理 API。

ArkTS 与 Type 的区别

在用户侧,NEXT 系统内应用的诸多特性,例如丝滑的非线性动画和不同 DPI 屏幕之间统一的交互逻辑和 UI 呈现都依靠 ArkTS 才能实现。这降低了开发难度,但前提是开发者需要熟悉一门新的语言。不难想到降低开发门槛的方式便是 AI,在今年年初 DevEco Studio 的智能化程度还只与一两年前 VSCode 上的 Copilot 相当 —— 行内代码补全,长上下文对话,没了。因此智能化程度的提升成了 IDE 实验室最重要的任务,除了追赶例如 Cursor 这样成功的产品以外,还需要有一些人无我有的功能,进一步降低开发者的开发门槛。

于是,在 HDC 2025 的介绍之后,全新的 DevEco Studio 面向公众开放下载,同时开放的还有全新的 DevEco CodeGenie 智能化插件。相比以前版本孱弱的 AI 能力,全新的 CodeGenie 接入了公共 AI 大模型底座,强化了算力,同时提供了面向应用程序开发的更多具体的 AI 能力。

CodeGenie 界面

除了行内代码生成与智能上下文问答,针对前端页面,增加了专门的页面生成功能与万能卡片生成功能。万能卡片生成将根据自然语言需求生成多个备选项,用户可以自由选择版本,也可以自定义保存卡片工程的方式(自动配置业务逻辑或留出接口自行配置逻辑)。应用/元服务页面生成也基于自然语言需求,同时用户也可以调用插件内自带的,遵守鸿蒙应用开发最佳实践的组件丰富页面。

页面生成窗口

用户可以自行选择 prompt 输入方式,可以选择在下方输入框内自行输入,也可以选择选择的应用类型后选择可选的预设模块分类,并生成一个 prompt,以美食应用页面为例,生成效果如下:

生成 prompt

通过预设生成的 prompt 也支持增量修改,用户可以根据自己的需求进行 prompt 删改,使之符合自己的需求。Prompt 修改完成后即可点击生成。公开版插件连接的是华为云上部署的 AI 大语言模型推理服务,单个页面的生成速度大概在 1-2 分钟。生成结果调用 Previewer 功能 API,可以实时预览。用户也可以在生成结果的基础上继续上下文,提出增 / 删 / 改的增量需求:

页面生成结果展示

页面生成增量修改

针对应用的性能调优,还有专门的单元测试用例生成功能,提升测试覆盖率。DevEco Studio 还自带丰富的性能调优工具。开发者可以使用 DevEco Profiler 完成不同应用模型和场景下的完整性能数据采集,通过简单的工具操作即可完成数据采集,这些数据将帮助开发者洞悉应用在相应场景下的运行细节。内存泄露,卡顿丢帧,冷启动时间,并发表现,能耗情况,GPU 活动,网络分析等多维度数据均可以通过 Profiler 采集。而 Profiler 采集的数据可以由智慧调优工具进行分析,使用专门为此训练的 Agent 帮助开发者快速定位问题。

智能调优功能界面

DevEco CodeGenie 的 AI 能力客观来说渗透进了 DevEco Studio 使用的每个阶段内,站内其它正在开发鸿蒙应用程序的朋友未尝不可一试,对开发效率的提升立竿见影。笔者所在的项目组负责的是页面生成功能的开发,未来多模态支持上线后还将支持读取图片生成相似的 UI 布局。

菜鸟的从零到一

接到进入华为实习面试的通知时我还在准备雅思,换言之根本没时间准备八股和算法,因此我直到现在也觉得华子肯要我有不少侥幸成分在内,这也加剧了我的忐忑——我真的能适应大厂的工作流和压力吗?

年前入职当天就是年会,一件活没干倒是先大吃了一顿。年前和年后的两周里我在导师的帮助下几乎是速通了 ArkTS 的开发规范,然后就立刻开始了业务开发。以前并没有接触过 Type 的我一开始还有些难以适应,不过很快我发现熟练确实只是时间问题。实习生的工作压力客观来说不算大,大多数时候都能按时下班,只要做完属于自己职责范围内的工作就好。HDC 前夕任务繁多,全组连轴转,我也跟着加了大半个月的班。不过主管人真的特别好,听说实习生周六加班没工资之后就没让我来过。2012 实验室总体来说没有外界所言的那么高压,我也没见过有人天天通宵加班,其它部门我没有发言权,暂且按下不表。

从我个人的感觉而言,我觉得在外实习要比在学校的压力小很多,尤其是精神压力。这两年国内 Top 院校计算机系的超前科研蔚然成风,保研到 C9 以上的学校不仅需要绩点排名靠前,充实的科研经历和顶会也几乎成了标配。而我自己在科研过程中并没有获得什么成果,匮乏的资源加剧了倾轧式的竞争,peer pressure 像大山一样压的人喘不过气。而在华子实习的这段时间里,远离学校,在离家很近的杭州,似乎也远离了我所讨厌的氛围。我是个痴迷仪式感的人,每天完成需要完成的业务工作,git 提交经过师兄师姐的 review 合入主仓会让我有种小小的成就感。一个如此庞大的项目里也有我的贡献,接触不同的业务也能让我切实感受到自己能力与经验的提升。我的朋友锐评我是天生牛马圣体,以后估计活不长(笑)。但我自己坚持认为我在这里找到了前三年久违的自我认同,师兄师姐会请我和另一个实习生哥们吃饭,平日里遇到问题会客观的指出,解决了难题也会由衷的鼓励,这是我在内卷的氛围里所体会不到的东西。当 HDC 2025 上提到了我们的工作,当溪村园区里有专门的一个展台展示页面生成的成果时,我确实感受到与有荣焉,因为成果里也有我的一份努力。光鲜之后,师兄师姐为了确定技术路线的纠结,解决上下游业务问题花费的时间,主管为了推广项目开的无数个会议,从零到一的辛苦也确实是为外人所不可知的。

HDC 2025 主会场 页面生成功能

当然生活不只有工作,杭研园区每天晚上都有夜宵领,25元的配给额度其实包含了吃不完的水果和喝不完的能量饮料,还有牛排烧鸡烤鸭龙虾任君挑选,园区内部的健身房也是免费的,健身房和夜宵里的能量饮料一同见证了我从刚入职的180多斤减到了150斤。上班与锻炼成为了我生活里最重要的两件事。周末的空余时间我也几乎没待在家里,滨江步道的樱花,杭钢公园的高炉,西溪湿地的木船,西湖白堤的晚风,龙井山的茶叶——我几乎走遍了整个杭州所有的景点。不同的景色使我心情愉悦,而不断前行的脚步提醒着我从哪里来。“艰难的生活永无止境,但因此生长也无止境”,平静的生活让我找回了生长的感觉。

探索杭州

西溪湿地公园

西湖

钱塘江,落日

滨江,樱花步道

鸿蒙生态,本人之拙见

前些日子有消息称 Harmony OS NEXT 终端装机量已经突破 1850 万台。在 9 月 5 日 - 25 日期间,鸿蒙系统装机量增加了 340.91 万台,平均日增 16.2 万台,日均增幅为 1.1%,根据此速度推算,2025 年底装机量有望突破 3000 万台。工信部最新报告显示,开源鸿蒙生态设备总量已超 11.9 亿台,开发者数量突破 720 万,形成庞大的技术创新共同体。鸿蒙生态作为安卓和 iOS 之后的第三个操作系统生态,其商业潜力有目共睹,发展前景亦可称广阔。但这够吗,并不够。按照市场份额估算,目前鸿蒙手机占比仍然不到 5%,其实客观来说相比鸿蒙的声量,其实际的市场表现反而倒过来拉了后腿。

鸿蒙装机量走势

消费者可以给时间让鸿蒙发展,但市场不会。安卓与苹果霸占整个移动互联网终端已经太久,久到可能已经没有人记得以前的事情,也没有人在意移动端操作系统的第三名是谁。从一开始故步自封的塞班,到出生即死亡的 Meego,再到背靠大厂但仍然一地鸡毛的 WM/WPOS,事实证明哪怕是全球前五的科技巨头,如果不能敏锐观察到市场的转向,产品的死亡也一样是必然。从小屏交互先驱 webOS,到专供安全与企业用户的 BBOS,再到牛皮吹得比天高实际根本没人用的 kaiOS,事实证明哪怕是细分市场的龙头,如果不能与时俱进也终将被淘汰。留给鸿蒙生态的时间并不多,而鸿蒙也并没有做好万全的准备,从 Pura 70 最后松口支持回退安卓也可管中窥豹。

一端开发多端部署,是 HarmonyOS NEXT 的核心创新点,但这也意味着更多的机型需要维护,同时笔记本也要和成熟的 Windows 生态竞争,大屏设备的未来何去何从,究竟是错位竞争打开市场还是无人问津草草收场,还需要交给时间给出答案。

一次开发,多端部署

华为内部在开发上投注如此大的心血,本质是为了降低开发门槛,尤其是普通个人开发者的开发门槛。引入AI,将一个应用从开发到上架的几乎全流程都提高效率,类似智慧调优和页面生成等人无我有的功能,即使业界没有模板也要做,这些功能其实对于开发流程完备,人员充足的大厂来说无关紧要,但对于观望鸿蒙生态发展前景,犹豫是否要做迁移适配的开发者反而是一针强心剂。除了这些开发流程上的创新,华为为开发者的资源倾斜也不容忽视。琳琅满目的比赛,高额的奖金,免费的大量课程与讲座资源,以及较为完善的语言规范和开发最佳实践,都是面向开发者的诚意。

2025 华为开发者大赛

但小公司呢?对成本需要极致的考量,既没有个人开发者的灵活也没有大厂的资源的小公司恰恰被夹在中间,处在尴尬的位置,面向小公司的推销策略仍需商榷。除此以外,也并非所有大厂都积极适配鸿蒙开发,某厂的音乐软件到现在都没有原生版本。大厂更多看重的大概是入口效应和商业潜力,而在这种几乎对等的生态丰富上,华为往往会派驻驻场工程师团队进行辅助开发,但内部员工也终究有限,这一策略是否真的可持续亦有待商榷。目前还有 HarmonyOS NEXT 系统即将出海的传闻,如果无法和海外软件大厂达成合作,全部依靠卓易通是否会有兼容问题?如果是第三方开发的原生 APP 会不会有版权纠纷?这些担忧都无人知晓结果,因为华为确实在干从未有人干过的事情。

而面向消费者,缺乏平价原生鸿蒙机型大抵是装机量无法井喷的重要原因,但麒麟芯片供应的紧张短时间内又无法解决,高价机型会放大消费者挑剔的目光,并进而导致生态的部分残缺与类似开放回退的决策引发更大的舆论危机。以芯片制程为首的落后问题已经切实影响到了 HarmonyOS NEXT 的发展,昇腾生态短时间内也无法赶上英伟达,这又导致 CodeGenie 最核心的 AI 算力也不如 Cursor 等业内先进产品。这些问题一环扣一环,隐藏在快速发展的鸿蒙生态之下,亟待解决。

但前段时间我和朋友们的闲聊中,我们最终还是达成了共识 —— 目前恐怕全中国乃至全世界,能做到从零到一建立一个完整生态的企业也仅有华为一家。从我个人的视角来看,目前华为试图依托 OpenHarmony 和开发者社群生态推广技术底座(即复刻谷歌开发安卓的路线),而在产品上通过软硬件联调与多形态多产品线统一系统底层的无缝体验打开市场(即复刻苹果的产品路线),客观来说这样的策略避免了很多前人踩过的坑,但是由于被制裁,高端芯片制程受阻,后续的负面影响很大且持续时间很长。如果华为仍然能拿到台积电的先进制程,也能用上 GMS,或许如今世界的移动操作系统生态又将会是不同的图景。

回到我自己的实习经历,七个多月的实习其实是一个面向大众的 AI 功能从无到有的开发。刚开始我对 “让 AI 写前端页面” 很乐观,但实际遇到了数据稀缺、场景复杂、稳定性等各种挑战。尽管华为内部的 ArkTS 生态代码量已经非常庞大,但相比 iOS 与 Android 这些历史悠久,代码量数以百亿计的生态来说,鸿蒙更像是一个蹒跚学步的孩子。代码量不够意味着测试集与训练集构建难度大,进而影响自有大语言模型的成熟,进而使得生态发展速度慢于业界成熟生态产品,长此以往则会陷入恶性循环。

但我仍然相信华为的工程师能做出改变,正如麒麟 9000S 的高调宣言一样。我并非营销的拥趸,但我看见了工程师们的优秀与决心,相比鸿蒙 2 时期的窘迫,至少现在整个鸿蒙生态的发展前景已经明朗许多。而我一直相信,在一起,就可以。

“生而千年不死,死而千年不倒,倒而千年不朽”

相关内容

热门资讯

实操分享!哈糖大菠萝挂(透视)... 实操分享!哈糖大菠萝挂(透视)其实真的有挂(2023已更新)(哔哩哔哩)1、不需要AI权限,帮助你快...
我来教教大家!epoker底牌... 我来教教大家!epoker底牌透视(透视)都是真的是有挂(2023已更新)(哔哩哔哩);1、下载好e...
如何分辨真伪!pokermas... 如何分辨真伪!pokermaster修改器(透视)本来真的是有挂(2026已更新)(哔哩哔哩)该软件...
玩家必看科普!pokemmo辅... 玩家必看科普!pokemmo辅助器脚本下载(透视)一直有挂(2022已更新)(哔哩哔哩)1、下载好p...
记者发布!pokemmo脚本(... 记者发布!pokemmo脚本(透视)都是是真的有挂(2024已更新)(哔哩哔哩);1、每一步都需要思...
一分钟教你!智星德州插件怎么下... 一分钟教你!智星德州插件怎么下载(透视)果然真的有挂(2024已更新)(哔哩哔哩)1、下载好智星德州...
高中地理考试的九大锦囊 技巧一:巧记太阳活动对地球的影响 黑子和耀斑增多时,会发出强烈的射电,干扰地球电离层,影响地面的无线...
今日焦点!来玩app 德州 辅... 今日焦点!来玩app 德州 辅助(透视)一贯存在有挂(2024已更新)(哔哩哔哩)所有人都在同一条线...
今日科普!werplan外挂(... 今日科普!werplan外挂(透视)竟然是真的有挂(2020已更新)(哔哩哔哩)该软件可以轻松地帮助...
技术分享!impoker辅助(... 技术分享!impoker辅助(透视)真是是有挂(2026已更新)(哔哩哔哩);1、下载好impoke...