将近三年工作经验。毕业之后主要用 react-native 开发 app (原生 ios 、android 没有学过,平时涉及到原生的问题主要靠 google )。然后网站开发也 ok,react 和 vue 都有用,vue 多一些,node 也会一些。一般是公司指哪打哪,不会就学,但是深度只停留在能解决项目中的问题,没有很深入的学习原理,也很少系统的整理。
现在的问题是,想换工作投简历,客户端的岗位 react-native 几乎没有,大部分是 ios 、android 原生,少量的 flutter 。前端的岗位,感觉自己平时浏览器相关的问题处理的比较少,而且对 app 挺不舍的,毕竟经验都在这。
然后现在很迷茫,感觉方向走错了。技能树很杂。(大家用 react-native 越来越少了,都转 flutter 了)
请问各位前端大佬,react-native 还有前途么?我是不是该转行写网页,或者转原生开发?不然感觉路越走越窄。
1
soulmt 2021-02-01 16:19:26 +08:00
flutter 并不是都在用,而且目前也没有 rn 成熟, 有些公司是比较依赖 RN 的比如携程,rn 也有不少是要求前端会用的,所以看你的技术栈应该投前端,不要投客户端。 前端不要局限于 rn 还是 vue 还是 react 技术在某些方面是共通的,现在面试都只是要求精通一门就好了。不要太过于悲观。
|
2
iConnect 2021-02-01 16:21:58 +08:00 via Android
机会不大了,本来 native 应用市场就萎缩不少,看起来 app 应用还很多,其实很多都是应用工厂批量造出来的,就是大厂不停的推 app,中下开发者没有这个精力和财力推动 native 应用,一般就是小程序和 web 啦。
rn 适合有大量“中间”级别的开发者,大厂不屑,小开发者推广不动。中间级开发者萎缩所以跨平台方案越来越没什么市场。 |
3
jtsai 2021-02-01 16:33:46 +08:00 1
没有,职业前景死路一条。
第一很难, 第二很杂, 第三做出来的东西非常一般, 第四经验学科,做久了积累一大堆填 RN 坑的经验,但是这些经验对于编程技能的提示微乎其微, 第五有弱 app 需求的 uniapp,强 app 需求的原生,像它这种我觉得除了没整明白的公司会使用, |
4
lemon94 2021-02-01 16:36:42 +08:00
我是做 native 的,现在想转后端或者全栈了。真不建议再转 native,中等水平的开发者太多,竞争压力大,除非能做到资深。
|
5
proger 2021-02-01 16:54:45 +08:00
lz 请教个题外话 , RN 里面 podfile 丢失了怎么办?没有这个是不是就跑不动 ios 的呀
--- 另外我觉得 flutter 确实比较有前景一些 |
6
iMiata 2021-02-01 17:06:41 +08:00
赞同 #3 楼
本人前端,早前也做过挺长一段时间的 hybrid,后来发现要做 app,原生才是终点,跨平台的解决方案随着业务量的增长逐渐会被抛弃的。 这东西本就是个前中期快速成型抢占市场的解决方案(虽然做得好后期也确实能降低不少维护成本),所以压根也不需要开发人员在相关方面的技术有多深的造诣。所以个人建议还是放弃吧。。。 Flutter 的前景个人觉得还得看 Google 的 Fuchsia,不然以目前单纯作为跨平台的解决方案的话,我觉得依旧逃不掉以前这些跨平台方案的老路。 |
7
yanulg 2021-02-01 17:08:52 +08:00
做一个会 rn 的 react 开发者,应该挺不错的
|
8
BBCCBB 2021-02-01 17:13:07 +08:00
转前端吧. 别继续一条道走到黑了..
|
9
lwlizhe 2021-02-01 17:13:59 +08:00
还是转 web 吧,原生的日子都不好过,要疯狂点技能树才能卷过别人;
反而 web 端感觉还好点 |
10
FreshOldMan 2021-02-01 17:15:41 +08:00
客户端的岗位 react-native ----- 这个要求会 react native 的还是不少的
|
11
0bit 2021-02-01 17:22:57 +08:00
大前端是趋势,别把职业路线走窄了,建议转 Web 端,要是再会点原生开发更好。
|
12
NonClockworkChen 2021-02-01 17:30:57 +08:00
2 年前转岗其他,这种经验不要也罢,别再执着了。你还年轻,没必要。
原生不会,搞 app 走不远。但是原生本身就没前途了 |
13
loginbygoogle 2021-02-01 17:37:54 +08:00
要么 Web 前端,要么 Native+跨平台框架
|
14
ai277014717 2021-02-01 17:41:58 +08:00
前端又不会只有 rn,会 rn=会 js+html+css=会 vue 往这个方向找就是了。RN 涉及到的东西还挺多的工程化 webpack 、虚拟 dom 、jsbundle 、jsbridge 、jsengine 。iOS 上的 jscore webview 、android 上的 v8 内核。那个方向深入都是到 c++层级。懂了这些就可以发明轮子了。参考美团 MRN,携程 CRN 之类的。不过这种岗位很卷就是了。
|
15
ai277014717 2021-02-01 17:45:06 +08:00
另外 RN 那套软件开发理念掌握了之后。flutter 和 swiftui 很容易上手。自学几天应该就能撸出来个 demo 。
|
16
jingcoco 2021-02-01 23:20:55 +08:00 via iPhone 1
看看淘宝几乎无法用的 web 端就感觉在中国,大厂把 web 端做死了。。。想尽办法获取你的信息,都在推 app,web 端感觉在中国可能更多是内部系统,或是附庸之作,反正我是有这种感觉。感觉国外的生态环境更健康些。
回到问题,我个人感觉 rn 还是很有生命力的,首先是去年底,核心维护者 Dan 还在重申 rn 不会放弃,再有就是 react 生态我个人反正是用着最舒服的,现在多端适配还是很核心的问题, 除了微信小程序会一家独大,其余最好的方案就是 rn 了吧,flutter 有些曲高和寡。中国大厂好多东西都是面向 kpi 编程,(只是感觉环境导致,人还是好人。。。)所以好多很难坚持的(虽然我一直用阿里的 umi react 框架,不过感觉它做得越来越封闭了。。。。。。更新也慢了,据说今年不是重点,精力放其他上去了……) 作为自学过 rn 半年,用过 react,vue,parcel,gatby 被各种端适配搞得晕头转向的苦手,我现在还是很晕的,不过我现在感觉可能就是 1.随波逐流,都学学吧,前后端之类的,作为普通的开发者,每年都学个新开发语言。 2.大厂的东西不要去做信徒。 |
17
matatabi 2021-02-02 08:47:57 +08:00 via iPhone
最近学了下 rn,做出来的成品卡卡的,没有原生的流畅感
|
18
pkupyx 2021-02-02 18:10:57 +08:00
现在前端晋升路线都是 web+antive app+小程序通吃了。
android+iOS+rn,岗位还算比较多的,大厂 APP 也有那种部分页面是 RN 的。 flutter 的公司相对还比较少。 |
19
huqi 2021-02-03 13:38:08 +08:00
最近看涂鸦在招
|