鸿蒙开发:这一次访谈,我做了详细的总结
前言
从2023年坚持输出鸿蒙相关的知识后,至今已有两年的时间,期间也有多次邀约接受一些访谈,大多都是一些询问鸿蒙生态的发展,做为开发者如何看待鸿蒙等等,当然了,我也乐意花一些时间,把自己的意愿表达出来,毕竟都是为了鸿蒙生态的发展,其中一次访谈,我做了详细的内容整理,分享给大家,一是,让大家对我有一个简单的印象,二是,面对这些问题,大家可以想想,如果访谈的是你,该如何回答。
需要声明的是,以下的所有的问题及回答,我剔除了一些敏感信息,比如名字,公司等等,除此之外,其他内容均是一比一的还原。
问题一:请您先简单介绍一下自己,包括您的专业背景、从业经历以及作为开发者的经验。
我是从14年开始工作,目前已有11年的工作经验,一直从事移动端软件开发工作,最早接触鸿蒙是在21年,那时还是处于鸿蒙2.0,真正的实际投入,并积极参与到生态中,是在23年的8月份,记得是8月4日,在推出了面向开发者的HarmonyOS NEXT开发者预览版之后,我就开始着手一系列的鸿蒙系统适配工作。
从23年8月22日首发鸿蒙相关技术文章到目前,足足有120多篇原创文章,各大平台总计有1600多个渠道文章,涵盖了组件开发,项目开发,疑难问题解决,应用上架等等相关知识;除此之外,也第一时间完善鸿蒙生态的sdk开发,开发了刷新库,网络库,弹窗库等20个组件,并且已上架鸿蒙生态市场,除此之外,自己目前也是一名华为HDE成员,HarmonyOS开发者达人。
问题二:您第一次接触到鸿蒙系统是什么时候?是一个什么样的契机?您最初是被鸿蒙的哪个地方所吸引?
最初接触是在21年,当时还不是纯血鸿蒙,至于契机的话,是公司要求每个人进行某个技术的培训,但不能选择自身已掌握的技术,于是,我就选择了鸿蒙。
安全是鸿蒙对我吸引最大的地方,所有安装的应用要符合《华为终端质量检测和安全审查标准》,该标准对应用的安全性进行了全面而严格的检测,包括对弊端、病毒、广告、恶意行为以及隐私的层层把控,从而确保用户下载应用的安全性。
问题三:加入鸿蒙生态后,您主导开发过哪些鸿蒙项目,遇到了哪些技术难点?如何解决的?其中,哪个项目让您印象最深,请您结合这款应用具体介绍下如何开发的。
第一个是公司内部的项目,除此之外还有内部的其他项目以及自己的两个元服务项目。
技术难点的话,有两个方面吧,第一方面是,由于NEXT刚启动,很多三方SDK未同步支持,导致了很多功能的阉割,这个难点的解决措施,只有催促和等待;第二方面就是业务代码上的难点,比如首页的二楼下滑功能,侧滑菜单的网格拖拽,弹窗样式的适配等等,业务代码上的难点往往是最痛苦的,毕竟鸿蒙生态的刚起步,很多问题,无从参考,只能说依据其他端的逻辑,针对鸿蒙端,进行单独攻克。
印象最深的项目还是公司的主项目,开发的话,首先人员上我们分为了架构组件和业务实现两个小组,项目上采用了MVVM架构以及组件化的形式进行开发。
问题四、在鸿蒙生态中您主要做了哪方面的贡献?您觉得自己在哪些方面得到了提升呢?给您带来的最大收益是什么?这些经验是如何反哺您现在的工作的?
贡献的话有三个方面。
第一个方面是,鸿蒙相关技术文章的撰写和推广,开头也已经阐述了,目前已经发表了120多篇原创文章,全平台的话有1600多个渠道。
第二个方面是,完善鸿蒙生态的sdk组件开发,目前已经开发了有20个组件,并且已上架鸿蒙生态市场,也得到了官方的推荐。
第三个方面是,积极的推荐周边人来参与到鸿蒙生态的建设,在资源贡献上截止到现在推荐了有7位开发者介入。
至于提升,首先是自己的知识积累和问题解决上,你要写那么多不同类型的文章,很多方面的知识点都需要先去了解和掌握,潜移默化之间便增长了知识的积累。
最大的收益还是来源于技术知识的拓展,职业选择的拓展。
有了这些经验之后,你会发现,很多开发中常见的问题以及同事之间的问题,你可以迅速的定位问题并能给予解答,极大的提高了开发中的效率。
问题五、以其他传统的开发平台相比,您认为鸿蒙在开发流程和用户体验上有什么不同?
第一个是IDE,开发工具上便与众不同,自带的AI工具,可以智能问答和代码生成,极大提高了效率,还有组件的API点击直达,非常的方便。
第二个是声明式UI,可以用最简练的代码实现一个UI视图,相对于Android而言,代码上简洁了很多。
第三个是系统组件和Api的丰富,很多功能,我们直接可以使用系统组件来完成,不用在费心去开发。
第四个是开发文档的全面和细致,在查找问题和查看功能上,极大的提高了开发者的体验。
问题六、接下来,您在鸿蒙生态中还有哪些计划?有没有计划开发或者是正在开发的应用呢?
首先第一个,自己的鸿蒙技术平台的搭建,包含网站、App以及小程序,这个目前在研发中,预计很快便可以推向开发者。
第二个就是鸿蒙技术文章的撰写,这个目前一直在更新,从未间断过。
第三个就是鸿蒙高效工具的研发,包含组件,sdk,插件等等,其实这些也都一直都在做。
问题七、您认为鸿蒙在未来3-5年内会如何发展?哪些领域是最值得关注的?
未来肯定会蓬勃发展,越来越好,这是肯定的,目前可以说最艰难的日子已经过去,各行各业都在积极的部署生态中,完善生态。
AI领域,车载领域是自己比较关注的。
问题八、如果有开发者犹豫是否加入鸿蒙生态,您会如何说服他们?
主要从两个方面阐述吧,第一个是自身的职业选择,随着鸿蒙生态的发展,市场上也会不断涌现出关于鸿蒙的技术岗位,掌握鸿蒙,可以让自己择业上多一条选择,而且鸿蒙生态还在起步中,这种机会要远远高于其他技术栈。
第二个便是拓展自身的技术面,在鸿蒙生态中分的一份羹,越早的加入生态,无论是技术的创作,还是应用的开发,就能越早的占领先机。
问题九、对于刚入门的鸿蒙开发者,您认为他们怎么才能快速上手?如何保持对鸿蒙生态的热情与持续学习的动力?有没有哪些经验可以分享?对于拥有十多年鸿蒙开发经验的专家来说,怎么在技术更迭的情况下,保持进步?
刚入门的鸿蒙开发者,还是先从官方技术指南和相关培训的视频学起,必须从简单的开发着手,循序渐进,先UI后逻辑,慢慢的去掌握,最后尽量从一个完整的项目开发用于加强技术知识的积累。
保持对鸿蒙生态的热情与持续学习的动力,第一个,从自身出发,自身定一个目标,不一定要量化到天,可以量化到周或月,比如本周我要开发一个组件,写两篇文章等等。第二个,积极的参与线上或线下的活动,不断的拓展自身的技术面和认知面。
怎么在技术更迭的情况下,保持进步?
第一个,多关注官方渠道,可以第一时间知晓,版本更新的内容,新出了什么,舍弃了什么,便于同步执行。
第二个,建立自身的知识管理体系,当然也不要停下手中的代码,无论是项目开发还是问题处理,多去积累,多去输出。
问题十、您是如何向身边的人介绍并邀请其加入鸿蒙生态的?您身边的人对鸿蒙生态大多持一个什么样的态度?
第一个还是自身的职业选择吧,这个之前已经说过了,毕竟随着鸿蒙生态的发展,市场上也会不断涌现出关于鸿蒙的技术岗位,掌握鸿蒙,可以让自己择业上多一条选择,而且鸿蒙生态还在起步中,这种机会要远远高于其他技术栈。
第二个就是灌输心里,趁着鸿蒙生态还在不断的上升,越早的加入生态,无论是技术的创作,还是应用的开发,就能越早的占领先机。
第三个就是通过官方的奖励机制,比如资源的贡献,组件的开发,加入进去可以带来一定的物质奖品。
额外问题补充
1、鸿蒙系统于2019年发布,您当时没有加入,是如何考虑的?如何看待鸿蒙生态?2023年您决定专注于HarmonyOS开发?又是一个什么样的契机?
没有加入是因为,刚开始,一切都未成型,社会以及身边的积极度和认可度都不是很高,并且当时的系统还兼容Android,还远远未达到开发者可定向选择的地步。
决定加入最大的原因就是NEXT宣布不在兼容Android系统了,这是国产化系统崛起的里程碑,鸿蒙,真的要到来了,无论是自身职业的选择,还是对于国产化系统的肯定,做为一个开发者,一定要去积极的参与进去。
2、您认为掌握鸿蒙开发对一名移动端架构师的职业竞争力有哪些提升?比如在技术前瞻性、行业话语权等方面。
鸿蒙生态目前仍处于快速成长阶段,对于鸿蒙开发的掌握,在技术架构标准指定上以及sdk、组件开发上可以先入为主,在企业中还有技术社区论坛中,占据一定的话语权。
掌握鸿蒙开发有利于提升自己的技术引导力,在未来的择业中可以加重权重,增加吸引力。
3、从您2023年专注做鸿蒙开发到现在已有两年的时间,较加入初期,您认为鸿蒙最大的改变是什么?感受上有何不同?
最大的改变是生态的完善,一开始,宣布NEXT一来,加入的企业是很少的,随着不断的发展,可以说,现在,各行各业基本上都加入了进来,当然,还有着技术方面的生态,可以看到这两年来,无论是sdk,还是组件,还是插件等等如雨后春笋般不断的完善,相对于两年前,现在鸿蒙开发,更加的高效。
感受就四个字,越来越好。
本文标签:鸿蒙开发/组件开发

需要声明的是,以下的所有的问题及回答,我剔除了一些敏感信息,比如名字,公司等等,除此之外,其他内容均是一比一的还原。
浙公网安备 33010602011771号