各位 V 友,本人是做移动端开发的,在这个大环境影响下,移动端开发虽然还没到没人要的地步,但岗位需求也真的很少了,然而自己还被裁员了,这段时间在 boss、拉钩上看公司,投简历,公司很少,倒是很多猎头打电话推荐东南亚(都懂的),然后现在自己感觉在移动端这路上一直走可能没有出头之路了,虽然 web 也会一点,但只限于简单的 html+css+js,什么复杂页面交互、框架等自己目前还搞不懂,但是下一份工作直接找前端或者后端,工资肯定会下降一个大幅度(但自己目前身上的负担太重,每个月都有固定的必要支出,非房贷车贷),可能会导致自己除开固定支出就完全没有余钱了,但是不转岗感觉以后在移动端也走不长远,以前考虑过说找移动端然后进公司内部转岗,想法很美好,但是现实很残酷,因为移动端在一般公司也就配 1、2 个人,除非移动端业务砍掉,而且一般移动端砍掉就是直接裁员,转岗基本没有,很难受! 所以来听听问问广大 V 友的经验,求成功转岗的老铁给点经验!
1
pecopeco 2020-01-09 11:59:07 +08:00
转前端混合 app 方向,市场需求也不少,rn、weex 甚至 flutter 方向,你的原生经验就是优势
|
3
Flobit 2020-01-09 12:33:03 +08:00 via Android 1
转早餐算吗?
|
5
FourAndHalf 2020-01-09 12:48:36 +08:00
@v2410117 这一行还有的做,别放弃
|
6
joyhub2140 2020-01-09 13:05:47 +08:00 4
移动端的,只要 iPhone iPad 和 Android 手机还在卖的话,总需要有人去做移动开发的啊,需求缩减而已,不至于饿死,但是你要挣大钱这个的确是比较难的了。
我认为移动端开发尴尬的地方就是:做移动端的大部分公司都不挣钱! 我上上任老板想炒公司里那位 5 年经验的 iOS 开发好久了,他能力真的没得说,iOS 方面的任何需求都没问题,但公司就是在互联网 app 上面真的挣不到钱,一直在烧钱,所以对这位 iOS 人才真是食而无味弃之可惜,但是安排他转岗,30 岁的人了,难道让他从头开始学起前端,被 26 岁的前端老大管吗?那为什么不炒 Android 端?因为这位老板的公司 android 端比较奇葩,不是做互联网 app 的,是做定制硬件上面 Android app,定制 app 搭配 Android 硬件进行销售,没有运营需求,老板有销售门路,属于闷声发财系列,这部分老板一致很重视,因为有客观的收入,另外,这位老板的公司技术栈是 java,所以基于 Java 开发的 Android 开发和 java 后端开发可以做到共享人力资源。 总结:学能帮公司挣钱的技术。 |
7
wangyzj 2020-01-09 13:23:51 +08:00
@joyhub2140 有意思
|
8
v2410117 OP @joyhub2140 是的,现在做移动端的,要么是大公司需要提升客户体验,不得不用原生(也不纯,也是各种高端技术混合原生),小公司不需要移动端,一套 web 或者公众号,顶多加个小程序通吃,一个前端就把事全搞了,剩下的就是有那么点客户,又想优化用户体验,做原生,好不容易养人熬出 APP 了,但是发现在 APP 上却挣不到钱,而且 iOS 和安卓的区别确实是,安卓是 java 系,转岗还简单点,iOS 不管是 OC、还是 Swift,都没办法像安卓那样跟 java 切换! iPhone 是还在卖,但是现在手机里基本就那么点常用软件,都被几大厂给包了,其他软件在手机里都是吃灰,再加上 wx 的公众号、小程序,用户常用 APP 越来越集中在几个大 APP 里面 了!原生开发单独 APP 显的更没啥用了!唉
|
9
xianyu3033333 2020-01-09 13:35:46 +08:00
同 iOS 上家公司学了点前端,这家公司跟着写 h5,感觉好难啊,出去找纯前端感觉顶不住,iOS 又太难了,公司又做不动,太难了
|
10
v2410117 OP @xianyu3033333 是啊,我也跟你情况差不多,iOS 老板养不起,已经被裁员了,学的那点三脚猫前端,找前端工作根本抗不下来!已经找了半个多月了,都没找到,只能看年后了!
|
11
lj6132935 2020-01-09 13:40:55 +08:00
弱弱的问一下东南亚是什么
|
12
xianyu3033333 2020-01-09 13:45:31 +08:00
@v2410117 老哥坐标哪里啊 我也有点慌
|
13
xianyu3033333 2020-01-09 13:46:08 +08:00
@v2410117 别说了 看你头像 我知道了 上海 真难,我哭了,我也是
|
15
tromoli 2020-01-09 14:00:59 +08:00
android,逐渐向“大前端”靠拢吧,看看 flutter,小程序,顺便还做小游戏,感觉未来一片黑暗
|
16
wvitas 2020-01-09 14:15:13 +08:00
转大前端吧,其实写前端难度也不大啊,写过几年的 Android,然后又写了大半年的小程序,最近有开始写 flutter,还不是被逼的,其实你自己不逼自己一把,自己都不知道自己多么牛逼,哈哈
|
17
MengQuadra 2020-01-09 14:24:56 +08:00
iOSer, 感觉前途一片黑暗_(ˊཀˋ」∠)_
|
18
zzzHas 2020-01-09 14:57:53 +08:00
如果是新公司, 需求是“轻”应用的话, 我要是老板我也不选 iOS&Android 开发, 毫无性价比。
简单的需求小程序搞定,再复杂点的大不了 Web 套个壳,随着移动端性能提升及 Web 的优化,所谓用户体验这一原生开发的优势也越来越不明显。 但如果业务是偏向“重”应用,比如视频类(短视频,直播方向),LBS 类(滴滴,美团等),硬件类(智能家居等),这些应用还是脱离不了原生技术开发。 还有一个方向,转产品。 程序转产品拥有天生的优势,逻辑缜密,又懂技术(不会被各种忽悠),如果你在产品方面有所研究,这其实也是个很好的方向。 |
20
wienli 2020-01-09 15:05:07 +08:00
同样是 iOSer,真不知道自己还能做什么
|
21
darknoll 2020-01-09 15:07:46 +08:00 via Android
兄弟坚持住撒
|
22
wvitas 2020-01-09 15:14:04 +08:00
@lenovo123 现在 flutter 还是在移动端,Android 和 ios,省一个 ios 的人力啊,算起来还挺划算的吧,而且 flutter 也才把 flutter web 提到 master 分支,相信明年进入 stable 不远,而且最新的 flutter beta 分支已经支持全平台开发了( macos , windows )的应用开发了
|
23
pecopeco 2020-01-09 15:22:32 +08:00
@v2410117 确实需求相比 web 不高,更多是前端 Web+app 兼任,将来中小公司的 app 需求都会向混合 app 靠拢,因为前端可以 Android ios 通吃,开发成本太低,但是维护难度很高,纯前端很难积累 app 这方面的经验,没有原生经验解决不了涉及底层的实际问题,不管是 rn,还是 weex,flutter
|
24
spiderusty 2020-01-09 15:37:14 +08:00
转 unity 如何?熟悉移动端也是加分项吧
|
25
vansouth 2020-01-09 15:42:08 +08:00
跟你差不多的情况····我年纪还大一点····公司做 ios 外 让我帮忙做 python web···但我感觉在广州 python web 一样没什么钱途
|
26
0x11901 2020-01-09 16:00:52 +08:00
转去做游戏客户端其实也是一条路,而且仿佛这么走的人不多,所以也是有优势的。如果是那种 2d 游戏,基本上就是无缝转移,就是把 UIKit 换成游戏引擎罢了。
|
27
lzihua 2020-01-09 16:13:31 +08:00
哎 慌得一逼
|
28
laravel 2020-01-09 16:18:24 +08:00
对头,要转大前端,我以前学习过 Android、iOS 原生开发,不过没做过啥项目,后来去北京做全职的 web 前端,后来还学了小程序和 flutter,还有用 iview、elementui 做后台,这样比较好一些,跨平台还是趋势啊
|
30
banxi1988 2020-01-09 16:46:40 +08:00
先转前端,毕竟 前端也属于客户端开发. 然后学习后端 Java, NodeJs,Go,Python 之类.
|
31
hyyou2010 2020-01-09 16:48:18 +08:00
Android 的可以考虑 springboot,iOS 的可以看看国外的需求
从比例上说,可能原生需求在一定程度减少,但是绝对不可能消失。跨端或 web 套壳这些,只是 UI 层面而已,其他都需原生。 |
32
fanfou 2020-01-09 16:52:06 +08:00
有,Android——>跨平台——>Web——>Java
|
33
fanfou 2020-01-09 16:52:41 +08:00
然而毛用没有,依然 CRUD Boy
|
34
Airon 2020-01-09 17:02:06 +08:00
一位前同事,android 成功转 golang,之前在职期间自学,目前从事大数据方向岗位
|
36
kangzai50136 2020-01-09 17:40:42 +08:00
唉
|
39
laravel 2020-01-09 18:16:01 +08:00
厨师没有中年危机,会做饭去哪儿混不了一口饭吃,有钱的越来越多,实在不行当钟点工,上门给人做饭,只要好吃。
|
40
kop1989 2020-01-09 18:26:27 +08:00
移动端的话一定要大前端,而且要能用高级语言做中台甚至是全栈的能力,才不会被淘汰。
|
41
wanganjun 2020-01-09 18:56:50 +08:00 1
我曾经是 iOSer,在 2016 年的时候,公司转型,不在需要 iOS 了,我转型成 nodejs 后端。
这样的转型不是我主动发起的,之所以能得到转型的机会,是因为公司的安卓 er 像 6 楼说的一样在定制的硬件上做定制的 app,他没有时间,而我闲下来了。 转型之后,先是做了一个很 low 的网站。页面是纯 html+js 实现的,几乎没有 css,从上到下的 UI 元素布局丑到爆,唯一有些亮点的地方就是用图表组件做了几个图表。后端不支持登录和注册功能,想去除重复 id,只会把所有 id 都放到内存里用 for 循环比对。 这之后做了一另一个网站,用 vue 和饿了吗的 UI 库写了一些页面,这个时候我只会把 vue 当 jquery 用。后端的数据库从 mongodb 换到 postgresql,但是只会写纯 SQL,不会用 ORM。但是我感觉自己能做一些正事了。 我感觉自己是在不断实践之后,才算真的切换了赛道,所以我觉得你有必要真的做一个网站才能让面试官相信你有切换赛道的能力。我知道有些人照着某些网站复刻一个,甚至照着 github 上高 star 的代码照着抄一次,然后直接对面试官说这是我的作品,想以此来证明自己的能力,却被面试官识破并且在网上吐槽,我想说这种做法虽然不为面试官喜欢,但是我感觉以你现在在前端 /后端的经验,如果你想快速转行,对着 github 的代码照着抄一次,实践一次还是很有必要的。 |
43
glumess 2020-01-09 21:45:32 +08:00
转音视频了。
|
45
luvxy 2020-01-10 10:05:33 +08:00
我是搞 h5 的 感觉很多 app 完全能靠 h5 rn 等技术代替 甚至我有个做安卓的朋友学了下 html 然后写个页面 套 webview 他觉得流畅度和原生根本没区别
|