自疫情过后,java和web前端都进入了冰河时代。年龄、薪资、学历都成了找工作路上躲不开的门槛。
年龄太大pass
薪资要高了pass
学历大专pass
好多好多pass
找工作的路上明明阳关普照,却有一种凄凄惨惨戚戚说不清道不明的“优雅”意境。
如何破局?
鸿蒙!
好了废话不多说,下面进入正题
先聊一聊怎么学习鸿蒙
一、不建议报班
目前有好多培训班,对有web开发经验的人来说,我个人不建议报班。
一:要花费大量的时间
二:花费一定的money,现在钱不好赚能省则省吧
那么我们如何开始学习鸿蒙呢?
二 、B站
现在B站里面黑马、千峰、尚硅谷已经出了多期基础视频,可以先看看这些视频,然后跟着老师把项目写一下,大概花两周的时间吧。
这样可以快速的了解什么是鸿蒙,鸿蒙做了哪些事情,为以后的自己独立学习奠定基础
三、鸿蒙官方API
HarmonyOS应用-HarmonyOS开发者-华为开发者联盟
文档中心
或者
鸿蒙 ArkTS 应用快速上手手册_w3cschool
如果兄弟们时间紧张可以先看下面这几个模块,一般看完面试就够用了
项目结构
UI
如果ts薄弱可以看看这个
有框架的认知
有ts处理逻辑
有UI展示页面
这样一个APP大概就全了,如果兄弟们还有精力,那肯定是api研究的越全面越好啦
面试
如果兄弟们这些都学完了,那么可以进行面试了:
需要注意的是面试分线下面试和线上面试
线下面试
如果是线下面试那兄弟们要注意了,可能要现场写代码,所以我建议先学完了我上面说的再去面试。如果写不出来白白浪费了一次机会。
不过线下写代码也不要担心,一般都是基础布局,在固定的时间内完成就行。
我先说一下我线下面试时需要注意的事项:
1. 如果大家习惯键盘和鼠标的话最好自己备上。
2. 面试官的需求文档一定要先看懂了,有全局的把控再开始写代码,不懂就问。
3. 得分点一定要清楚,而且都要实现
具体有哪些得分点,我给兄弟们举几个我在面试中遇到的
1. 用到组件化思想
2. 布局元素不能少,也就是和UI设计高度保真
3. 一些类型最好定义成枚举
4. 颜色变量定义到这里
5. http请求的封装
6. 列表尽量用LazyForEach提升性能
线上面试
我这里总结了一些:
1. HAP、HAR、hsp的区别
2. 数据存储方向
AppStorage、LocalStorage,presidentStorage、首选项、关系型数据库
3. 应用间跳转
4. 未完待续........
今天太晚了先写到这里,会尽快更新的......