【获奖名单公示】与技术专家畅聊“HarmonyOS 鸿蒙Next开发者的求职心路历程”

发布于 1周前 作者 caililin 来自 鸿蒙OS

【获奖名单公示】与技术专家畅聊“HarmonyOS 鸿蒙Next开发者的求职心路历程”

【获奖名单公布】

序号 开发者昵称 奖品
1 门二三三 华为智选达伦智能台灯2i

33333.jpg

以梦为「码」,不负韶华

HarmonyOS开发者毕业打卡领福利!

本次活动聚焦HarmonyOS NEXT及鸿蒙生态新风向,特邀2位行业大咖,多层次多角度多方位地为您“职”点迷津,助您更好地应对鸿蒙生态求职发展新机遇,并带您解锁打开「HarmonyOS世界」大门的“成功密码”,助您轻松“拿捏”面试官!现诚邀每一位怀揣梦想、勇创未来的HarmonyOS开发者参与此次毕业季活动。参与有奖互动,与我们一起收获技术新知,共同编译未来!

【活动时间】

2024年7月25日~8月4日

【直播时间】

2024年7月30日 19:00~20:00

直播预约

https://developer.huawei.com/consumer/cn/training/course/introduction/C101720768679145491?ha_source=GW-luntan&ha_sourceId=70000039

【专家介绍】

1111.png

【参与方式】

带话题标签#HarmonyOS开发者的求职心路历程#,在本帖下方留下您的看法。

内容可围绕“您的HarmonyOS应用开发经历,以及如何利用HarmonyOS Next技术特性应对求职发展新机遇”展开讨论,届时将由两位讲师在评论区与你互动。

【奖项设置】

优质内容奖:将由秦飞舟老师和高凌宇老师综合评定出最优质的互动评论,送出华为智选达伦智能台灯2i

注:奖品发放以实物为准。

【其他福利】

1、新人专享:活动期间,在HarmonyOS开发者官网注册成为开发者并反馈信息,可抽华为智选达伦智能台灯2i

2“荐”者有份:活动期间,邀请好友注册成功并反馈截图,满5人、25人、50人分别可获得开发者定制POLO衫华为三脚架自拍杆HUAWEI Tag白4片装各1个。

  • 仅限活动开始后注册的新用户有效
  • 同一个开发者仅可获得一个奖品,如果同时获得多个奖品以价值最高的一个发放
  • 如果多位开发者同时满足获奖条件,则将以抽奖方式决定获奖者

3、考证赢好礼:活动期间,考取任意一个HarmonyOS专业认证并反馈证书在活动群内,可抽HUAWEI Tag白4片装

HarmonyOS应用开发者基础认证

https://developer.huawei.com/consumer/cn/training/dev-cert-detail/101666948302721398?ha_source=GW&ha_sourceId=70000039

HarmonyOS应用开发者高级认证

https://developer.huawei.com/consumer/cn/training/dev-cert-detail/101684223987951077?ha_source=GW&ha_sourceId=70000039

【活动说明】

  • 所有活动奖项仅限在活动时间内参与方可有效:2024年7月25日~8月4日
  • 活动结束后3个工作日内公布获奖名单,奖品将在20个工作日之内发放,如获奖人超过时间反馈收件信息,将取消获奖资格。
  • 请勿出现以下情况,一经发现,删评处理并取消获奖资格,情节严重将作禁言处理:例如匿名参与盖楼评论;回复与本帖主题无关的评论等灌水行为。
  • 所有回复禁止带有色情,政治,人身攻击,一经发现,封禁处理。
  • 恶意隐藏回复内容,空占楼层的行为,一经发现,删评并永久禁言。
  • 匿名回复评论不参与评选,切勿匿名回复。
  • 禁止抄袭、复制他人发帖内容,一经发现取消其获奖资格

【其他说明】

隐私声明:基于您的同意本次活动需要收集您的姓名、论坛昵称、手机号码和地址信息用于奖品发放寄送,您的上述信息在国内留存不超过2年,详细隐私保护政策请阅读《关于华为开发者联盟与隐私的声明》。

扫码加入活动群

了解更多详情



关于【获奖名单公示】与技术专家畅聊“HarmonyOS 鸿蒙Next开发者的求职心路历程”的问题,您也可以访问:https://www.itying.com/category-93-b0.html 联系官网客服。

38 回复

我是做Java全栈的,一直觉着鸿蒙原生开发是一个新的机遇,但是也充满了不确定性,现在正在一边搞Java一边自学鸿蒙开发,请问老师对鸿蒙以后的市场以及生态怎么看,建议直接allin嘛🌹
#HarmonyOS开发者的求职心路历程#

allin的心态会造成一些风险,任何机会的出现都伴随机遇和风险,可以问问自己能不能承受这种风险,所谓的风险可能也就是岗位或者待遇没有你预想的那么多那么好,那么自学付出的成本就是时间成本,鸿蒙目前来看就业的面大量的还是app的迁移,但是我认为随着Next系统的发布,会有更多的机会出现,

HarmonyOS的分布式文件系统让我在多设备间共享文件变得更加方便。

若是做了全栈开发,那么服务端、客户端和数据库及网络通讯的流程,你一定掌握了,如果这些统一开发的平台是一个,是否就很爽?而且HarmonyOS正是这样的一个平台,当然它还有OpenHarmony的南向硬件开发,当硬件软件配套同步推进,并且已经有了相关产品,那前景是否不言而喻吧?可以看下华为新产品的检测视频,就有感受了。😊推荐一个新看的照片管理神器【【开箱】神奇硬盘!我所有设备实现了数据互联!!】 https://www.bilibili.com/video/BV1AP41137Dq/?share_source=copy_web

#HarmonyOS开发者的求职心路历程#

之前做ETl,现在对HarmonyOS开发很感兴趣,但是不知道未来会咋样,老师有什么意见吗

鸿蒙的语言体系基本上融合了目前主流移动端开发的语言体系,如果之前会前端或者flutter的话,上手会非常快,鸿蒙开发需要做几个关,语言关,框架关,特性关,性能关

HarmonyOS的定位是面向万物互联下的操作系统,支撑万物互联下的多种设备和业务诉求,并随同相关技术而不断演进。具备 跨代特征的多端分布式智慧化操作系统,为万物互联时代的终端生态建设奠定了技术基础。因此它的应用也是丰富多样的,随着各种外围智能产品的推出,相关的应用开发也一定会蓬勃发展的。

#HarmonyOS开发者的求职心路历程# 刚出HarmonyOS的时候,我就知道鸿蒙开发一定会成为大势所趋,随着头部5000+的鸿蒙原生应用不断上架星河版应用市场,鸿蒙星星之火,已经燎原,我会继续好好学习HarmonyOS开发,为自己打下一片碧海蓝天,也为国产操作系统贡献一份自己的力量!加油鸿蒙,一起成长!

轻舟已过万重山,未来可期,加油!

#HarmonyOS开发者的求职心路历程#
大学生没有安卓开发经验怎么求职鸿蒙岗位,好多招聘需要有安卓开发经验

是这样的,也不全是,今年还是处于元年,起步阶段,有的大公司,要求性能业务及技术能力的双保险,一个是因为原有体系的庞大,迁移成本过高,而且还希望能够维护原有的安卓或者ios体系,所以会有这种要求,但是也有公司走了不同的思路,求新,求变,所以也会有对原有产品重新设计的需求,确切来说,安卓的开发体验和鸿蒙的开发体验差别较大,要求具备安卓经验多半是要根据原有业务,原封不动的迁移到鸿蒙,

其实移动应用设计的流程类似,就是鸿蒙更方便些,而且IDE的安装和升级都很方便。若是没有安卓开发经验,直接上手鸿蒙也是可以的,可以从“HarmonyOS第一课”开始学,上手也会很快的。只要开始学,啥时都不晚,加油!

找鸿蒙实习嘛

# HarmonyOS开发者的求职心路历程 为了更好地适应HarmonyOS的开发需求,我不仅学习了Java和JavaScript

有了这两项基础,再学ArkTS就不难了,加油!

目前没有实机光靠模拟器学习可以达到应聘的要求吗?

要带上话题标签哦 #HarmonyOS开发者的求职心路历程#

模拟器可以直观得看到界面效果,若有条件还是用真机测试更好。

高级认证难不难

6月21日以后就很难了,之前的很简单

要带上话题标签哦 #HarmonyOS开发者的求职心路历程#

虽然难,但是很有收获,可以在每一遍做的时候,用手机把不会的题全部拍下,在此次结束后去从手册中及官方文档中搜索答案,基本上也都能找到。把错题都解决后,下一次的做的成功率就会高很多。预祝早日拿到证书哦😊。

HarmonyOS开发的分享兼大四学生计算机学习的心路历程

先扯一下我的学习心路路程

我现在是一位准大四的学生,由于对行业比较关注我深知当下就业压力很大

之前浅学了python、java、c,但说白了都只是了解,在学校的课程的内容太少了,基本上讲到类与继承一学期就结束了,而且讲的非常浅。自己学的python虽然简单,却也在搓了几个小玩意之后放弃了,这时候我已经意识到问题了,学了技术却没机会用或者说是没有学到一定水平用不出来。这也是python坚持的时间稍微长一点的原因,因为他起码自带一个turtle画图库可以玩。

在大二那年,一个偶然的机会,我同学得知我计算机专业,于是请我帮忙做一个个人介绍网页。其实那会根本不会前端,但我早就了解过html语法 应该不难(现在回头看确实不难,跟正在写笔记用的markdown差不多)就应下了。从学习到完成用了三天,虽然画面及其简陋陋但这种所见即所得让我非常愉悦,我终于感受到了一些成就感。于是在那个大二寒假我开始认认真真学习前端三件套,前端基础真的很容易,尤其是JavaScript语法,在我学过java的情况下(尤其是我之前已经学过好几种语音的‘数据类型’之后),js语法实在是太友好了。所见即所得的前端开发,在我心里仿佛是在玩一场创世游戏,我乐此不疲的开发着自己的网页。但我不甘心只能在浏览上当创世神,随着我扩展知识面,我了解到了Vue等前端框架以及异步运行环境nodejs,更是对可以把网站打包成程序的flutter产生了浓厚兴趣。

但大三学校却突然开了JQuery、Bootstrap课,就暂缓了Vue等技术的学习。有了之前的知识,这 两门课几乎没有什么难度,很顺利的就完成了几个期末设计作业。但这时候我越发想找到一个统一的解决办法,可此时我了解到的知识已经太纷乱了。先不说之前的c语音之流,光是网页开发就有Vue React 打包成移动端程序有Flutter,Vue和React又有各自的移动端方案。又是一个寒假的我疯狂的在网上找到一个统一的开发路径,能够一次开发直接打包成PC和手机上的程序。也正是在这时我第一次刷到arkTs的视频,但当时的我还什么都不懂,心里想着我听说过Ts但这arkTs是什么?尤其是第一次看博主介绍代码段的时候,我感觉天都塌了。我可可爱的js怎么又变回java那种强类型语言了,我css那么方便的类选择器怎么用不了,我html那么有结构性的标签被一团“组件标签 属性样式 逻辑代码”的混合物给替代了,心里觉得不可思议,只觉得华为怎么在现在发了个看起来这么落后的编程语言。看着下学期的课表有一门《移动应用开发》,我感觉天亮了,好像终于可以学一门开发软件的课了。

结果,这门课实际上是教小程序的!又是前端!虽然有点不爽,不过在学习的时候我发现了uni-app,我似乎终于找到了一条统一的路径。用vue+uniapp混合开发,再用uniapp打包就可以用我现有的知识制作一个可以本地运行的程序了。于是我开始在学小程序的基础上,开始自己去好好琢磨vue框架。在这一阶段,我发现了Vue的游戏,双向绑定、列表渲染等等,后来我知道了这叫数据驱动模式。把数据隔离开来,根据数据更新来渲染。由于小程序局限性实在太高,而且为了跨平台统一使用的小程序,竟然在每个平台的代码和api都有差异!于是完成期末设计就赶紧放弃去死磕Vue了。好嘛,到了Vue写个页面又是项目部署又是暴露又是导入又是依赖的,光是文件结构就比原来的前端项目复杂十倍,但仔细学了才想通。原来这就是组件化开发啊,我可以在一个页面里重复调用一个模块,我也可以很方便把一个模块放在我的所有页面上,后续只用改动这个子页面就可以实现所有页面显示效果的刷新,我终于想明白了!!

但上个月有大事发生:HDC开发者大会HarmonyOS Next Beta版本,以及大会上分享的开发案例,尤其是其中“一次开发,多端部署”、“应用接续”这两大特点我非常感兴趣。但主要还是Next系统惊艳到了我,我心想要不要尝试学习下鸿蒙应用开发呢(其实我就是想在Next正式发布前写一个HarmonyOS的原生应用)。所以没错,实际上我上个月才真正开始学习arkTS开发。但这一次我明白数据绑定、条件渲染、循环渲染、组件化开发的优势之后,我再学习的时候心里直呼我的老天爷,原来比开发者大会上讲的还要更强大、更易用

下面我梳理下我在学习和使用arkTS技术时感受到的优势以及简单实现

  1. 首先要介绍下什么是声明式语法,额其实我描述不来,由于我是前端出身所以不好描述他的优势,因为他和html真的蛮像的,但也许这就是他的优势。我没有学过安卓开发,但看到过一些截图,安卓开发图形化界面似乎很复杂。所以这第一个优势就是图形化布局简单,尤其是对我前端开发者来说,完成一个简单的页面非常容易。而且arkUI主张逻辑与样式分离,负责逻辑代码的开发者就可以更专心自己的编程代码开发。我才学习了两周,已经完成了一个app准备上架,足以说明arkTS上手很简单。

  2. 第二点就是数据驱动更新:举两个简单的例子,首先是条件渲染、可以通过判断渲染不同参数,比如“收藏”按钮点击后变换形态就可以使用条件渲染。再一个是循环渲染,这在我们生活中太常见,比如新闻的列表、抖音短视频,随着用户下划请求数据,app可以根据请求来的数据来渲染列表。使用中通过if else和ForEach来完成,并且arkTS自带懒加载列表LazyForEach进一步优化软件性能。

  3. ArkTS支持多语言混合开发比如C++,就这个特性还可以使用更多第三方库。对于更多复杂专业的软件 比如修图剪辑游戏等,也方便PC上的专业软件迁移至HarmonyOS。据我所知,很多游戏引擎已经适配,这也将大大加速游戏的适配进度。

  4. 这一点是非常震惊到我的,我完全没想到可以通过这种方式来解决。arkTS中有一种新的数据类型叫Resource,它可以更方便的调用resources文件夹下的资源,比如字符串、图片、音乐、视频等等。使用相对路径,开发者调用时几乎只用写资源名称,本来这没什么。但他竟然可以通过资源文件夹的名字关键字来自动导入资源,比如在resource文件夹下有两个文件夹ZH和EN,它们中包含同一个名称的不同资源,app此时会自动根据用户设备语言来判断导入哪张图片,进而方便的实现app的国际化。通过这个特性还可以区分 白天/黑夜模式 设备类型 。比如要设置暗夜模式只用在dark文件夹里替换相应的颜色的值。使用这个特性可以很方便的根据设备类型更改文字大小等等功能,第一次看到十分震惊我。

  5. 模块化开发:这个一开始并没有觉得有什么,毕竟vue等框架也有这样的特性,页面中喜欢重复出现的导航栏和工具栏也有官方提供好的合适组件。但是它配合“一次开发、多端部署”特性就很实用了。在arkTS工程中,你可以根据设备类型构建不同的模块,你可以在公共模块中专心于模块的构建。而对于不同的设备模块,尽管他们布局可能完全不同,但可以引用相同的模块,这种模式在设备专属优化上,只用在乎最终的排版效果即可。(不过我不推崇这种模式,因为有更好的解决方案)。模块化还可以和循环渲染进一步的配合使用,更加凸显优势。

  6. 数据保存:这又是一个我作为前端人不懂的概念,但很感兴趣,之前大多数情况下是把数据post到服务器上。由于我知识点的匮乏,我并不知道这一点arkTS有没有做的更优秀,但我知道鸿蒙开发提供了好几种数据本地化的方式,并且调用很方便。一个简单的例子就是用户首选项、可以根据用户的选择改变文字大小。

  7. 终于到了我心心念念的一多“一次开发、多端部署”。这个要分为好几个部分来说了。

    • 首先是页面的一多布局,这在我们前端里很常见了,就是所谓的响应式。对于电脑用户可能没什么新鲜的,但对于开发者来说这个一多布局开发起来有很大优势。你可以通过断点、媒体查询、栅格布局这三种方式便捷的对于不同设备进行调整,这在我们前端很常见。但配合之前的驱动更新又是就厉害了,1+1>2!刚才讲驱动更新忘了讲一个最基础的能力就是数据绑定了,由于声明式语法的特性,组件的属性也可以绑定变量。所以配合着监听断点来改变变量可以实现比网页上grid布局要酷炫许多的事。比如你可以直接根据设备尺寸来决定列表组件显示多少列,轮播图组件显示几张图,所有细枝末节的微小属性都可以根据监听断点来实时改变。还有一个很常见的例子,华为官方的很多软件在大屏幕下会将导航栏设置到窗口左侧。基于一多布局可以很容易做到,只需要监听断点,当尺寸大于sm或你指定的值时,设置tabs组件的vertical属性为true就能轻松实现。
    • 其次是工程的一多布局,前面模块化开发中提到过。我之所以不推荐这种模式,一来上述的页面一多布局开发很容易,二来未来的智能设备会更加多种多样,Next系统支持自由小窗,鸿蒙系统又主导了折叠屏。在这种情况下,使用页面一多布局,不仅可以胜任折叠屏与自由小窗,将来也可以很方便的在“鸿蒙”PC上使用。(所以我更推荐页面级的一多),这个功能我认为将来适配穿戴设备TV设备或是PC比较不错,但对于目前移动端的折叠屏、手机、平板,我认为最好使用同一个程序包。
    • 第三点则是页面一多和其他能力的配合使用了,举一个我在昨天开发中的一个列表模块。通过循环渲染我得到了一个数据驱动更新的列表,再通过一多布局能力实现手机上显示一列列表,折叠屏显示两列平板显示三列。这个功能的顺利开发得益于 一多布局能力、模块化开发、数据驱动等优势 也离不开强大的官方List组件。各种特性配合开来起到了质变效果
  8. 所以这最后一点优势就是系统提供的原生强大组件和工具库,不仅功能丰富还支持丰富的自定义样式。比如navigation导航组件可以路由又可以分栏,swiper轮播组件竟然可以指定显示多少个元素,配合一多布局,还能实现不同设备下显示不同数量等等。强大的工具库,它们被封装成了一个个实用的工具集,但我目前还没有使用太多经验比较少。很多组件和api支持强大自定义样式,但技术水平有限,我目前使用官方默认样式较多。

再说回我的心路历程了,有了arkUI我现在终于可以开发一个软件了,对于生命周期、应用接续等能力还不太了解使用。但这是一个一次开发多端部署的软件开发模式。手机、折叠屏、平板、车机一次开发 多端部署!而且未来很大可能还有智能穿戴、电视、PC等等!

加上arkUI-X对于跨平台的支持、用鸿蒙系统的框架去编译安卓等别的平台软件也成为可能,我似乎终于找到了我要的统一开发模式!因为我认为Harmony上PC是一种必然,而一次开发多端部署范式下开发的软件,几乎天然的支持电脑上的键鼠操作。 我可能是现在为数不多先学鸿蒙,然后用鸿蒙编译安卓软件的人了哈哈。

给各位分享一下学习经验那就是一定要多看开发文档,开发文档的指南和api参考,上面很多都有详细的示例,比很多课程还要完整清晰,看课之余一定要多看开发文档。还有要学以致用,技术学了一定要用!


最后再夸一下DevEco Studio 虽然有时候会卡顿、汉化不完全。但它可以双向实时预览,支持多设备预览,正方便了我们对于多设备一多的开发。同时还支持模拟器,降低了我们个人开发者的开发成本。

最后的最后我想催促一下手表和电视的arkts开发,我本想做一个跨端的软件,还可以试用下“应用接续”特性,比如把应用数据传到手表上。结果发现手表还在使用js开发模式,很郁闷

#HarmonyOS开发者的求职心路历程# #经验分享# #HarmonyOS#

同学很优秀啊,学习后做了这么详细的笔记,相信你一定有收获!👍👍

同学找鸿蒙实习嘛

#HarmonyOS开发者的求职心路历程#这将是互联网下一个风口,一个新事物产生并顺应时代潮流发展必然创造新的机会领域,此期可待。

加油,一起努力!

互相学习互相进步

是的,最近华为推出的许多新产品,都是基于鸿蒙开发应用的,看下新产品的广告就能知道了,例如这个 https://www.bilibili.com/video/BV1Vd4y1N7Cj/?share_source=copy_web

#HarmonyOS开发者的求职心路历程#已经自学了将近一年的鸿蒙开发了。参加过咱们华为组织的创新大赛。尝试着去投简历发现现在基本都是要求有项目经验,连面试的机会都没用。不要求经验的也是OD。感觉很迷茫。

企业招聘肯定是以项目经验为前提

如果工作用不上就是单纯用爱发电的话。那我们学习的意义又是什么?这就是我迷茫的点

有兴趣来我们公司吗?可以联系一下

回到顶部