V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
v2410117
V2EX  ›  程序员

各位做移动端的 V 友,有成功转岗做其他方向的么,求经验!

  •  
  •   v2410117 · 2020-01-09 11:35:16 +08:00 · 5324 次点击
    这是一个创建于 1788 天前的主题,其中的信息可能已经有所发展或是发生改变。

    各位 V 友,本人是做移动端开发的,在这个大环境影响下,移动端开发虽然还没到没人要的地步,但岗位需求也真的很少了,然而自己还被裁员了,这段时间在 boss、拉钩上看公司,投简历,公司很少,倒是很多猎头打电话推荐东南亚(都懂的),然后现在自己感觉在移动端这路上一直走可能没有出头之路了,虽然 web 也会一点,但只限于简单的 html+css+js,什么复杂页面交互、框架等自己目前还搞不懂,但是下一份工作直接找前端或者后端,工资肯定会下降一个大幅度(但自己目前身上的负担太重,每个月都有固定的必要支出,非房贷车贷),可能会导致自己除开固定支出就完全没有余钱了,但是不转岗感觉以后在移动端也走不长远,以前考虑过说找移动端然后进公司内部转岗,想法很美好,但是现实很残酷,因为移动端在一般公司也就配 1、2 个人,除非移动端业务砍掉,而且一般移动端砍掉就是直接裁员,转岗基本没有,很难受! 所以来听听问问广大 V 友的经验,求成功转岗的老铁给点经验!

    45 条回复    2020-01-10 10:05:33 +08:00
    pecopeco
        1
    pecopeco  
       2020-01-09 11:59:07 +08:00
    转前端混合 app 方向,市场需求也不少,rn、weex 甚至 flutter 方向,你的原生经验就是优势
    v2410117
        2
    v2410117  
    OP
       2020-01-09 12:25:37 +08:00
    @pecopeco 我也考虑过混合,但是好像岗位需求也不多!更多都是纯 web
    Flobit
        3
    Flobit  
       2020-01-09 12:33:03 +08:00 via Android   ❤️ 1
    转早餐算吗?
    v2410117
        4
    v2410117  
    OP
       2020-01-09 12:34:49 +08:00
    @Flobit 程序员的第二职业大多都是早餐么,😁
    FourAndHalf
        5
    FourAndHalf  
       2020-01-09 12:48:36 +08:00
    @v2410117 这一行还有的做,别放弃
    joyhub2140
        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 后端开发可以做到共享人力资源。

    总结:学能帮公司挣钱的技术。
    wangyzj
        7
    wangyzj  
       2020-01-09 13:23:51 +08:00
    @joyhub2140 有意思
    v2410117
        8
    v2410117  
    OP
       2020-01-09 13:25:15 +08:00
    @joyhub2140 是的,现在做移动端的,要么是大公司需要提升客户体验,不得不用原生(也不纯,也是各种高端技术混合原生),小公司不需要移动端,一套 web 或者公众号,顶多加个小程序通吃,一个前端就把事全搞了,剩下的就是有那么点客户,又想优化用户体验,做原生,好不容易养人熬出 APP 了,但是发现在 APP 上却挣不到钱,而且 iOS 和安卓的区别确实是,安卓是 java 系,转岗还简单点,iOS 不管是 OC、还是 Swift,都没办法像安卓那样跟 java 切换! iPhone 是还在卖,但是现在手机里基本就那么点常用软件,都被几大厂给包了,其他软件在手机里都是吃灰,再加上 wx 的公众号、小程序,用户常用 APP 越来越集中在几个大 APP 里面 了!原生开发单独 APP 显的更没啥用了!唉
    xianyu3033333
        9
    xianyu3033333  
       2020-01-09 13:35:46 +08:00
    同 iOS 上家公司学了点前端,这家公司跟着写 h5,感觉好难啊,出去找纯前端感觉顶不住,iOS 又太难了,公司又做不动,太难了
    v2410117
        10
    v2410117  
    OP
       2020-01-09 13:38:01 +08:00
    @xianyu3033333 是啊,我也跟你情况差不多,iOS 老板养不起,已经被裁员了,学的那点三脚猫前端,找前端工作根本抗不下来!已经找了半个多月了,都没找到,只能看年后了!
    lj6132935
        11
    lj6132935  
       2020-01-09 13:40:55 +08:00
    弱弱的问一下东南亚是什么
    xianyu3033333
        12
    xianyu3033333  
       2020-01-09 13:45:31 +08:00
    @v2410117 老哥坐标哪里啊 我也有点慌
    xianyu3033333
        13
    xianyu3033333  
       2020-01-09 13:46:08 +08:00
    @v2410117 别说了 看你头像 我知道了 上海 真难,我哭了,我也是
    azcvcza
        14
    azcvcza  
       2020-01-09 13:54:55 +08:00
    @lj6132935 东南亚赌场,赌博游戏,赌博网页
    tromoli
        15
    tromoli  
       2020-01-09 14:00:59 +08:00
    android,逐渐向“大前端”靠拢吧,看看 flutter,小程序,顺便还做小游戏,感觉未来一片黑暗
    wvitas
        16
    wvitas  
       2020-01-09 14:15:13 +08:00
    转大前端吧,其实写前端难度也不大啊,写过几年的 Android,然后又写了大半年的小程序,最近有开始写 flutter,还不是被逼的,其实你自己不逼自己一把,自己都不知道自己多么牛逼,哈哈
    MengQuadra
        17
    MengQuadra  
       2020-01-09 14:24:56 +08:00
    iOSer, 感觉前途一片黑暗_(ˊཀˋ」∠)_
    zzzHas
        18
    zzzHas  
       2020-01-09 14:57:53 +08:00
    如果是新公司, 需求是“轻”应用的话, 我要是老板我也不选 iOS&Android 开发, 毫无性价比。
    简单的需求小程序搞定,再复杂点的大不了 Web 套个壳,随着移动端性能提升及 Web 的优化,所谓用户体验这一原生开发的优势也越来越不明显。

    但如果业务是偏向“重”应用,比如视频类(短视频,直播方向),LBS 类(滴滴,美团等),硬件类(智能家居等),这些应用还是脱离不了原生技术开发。

    还有一个方向,转产品。
    程序转产品拥有天生的优势,逻辑缜密,又懂技术(不会被各种忽悠),如果你在产品方面有所研究,这其实也是个很好的方向。
    lenovo123
        19
    lenovo123  
       2020-01-09 15:03:53 +08:00
    @wvitas flutter 一般用在啥地方?感觉大前端变化太多了,而且人才过剩
    wienli
        20
    wienli  
       2020-01-09 15:05:07 +08:00
    同样是 iOSer,真不知道自己还能做什么
    darknoll
        21
    darknoll  
       2020-01-09 15:07:46 +08:00 via Android
    兄弟坚持住撒
    wvitas
        22
    wvitas  
       2020-01-09 15:14:04 +08:00
    @lenovo123 现在 flutter 还是在移动端,Android 和 ios,省一个 ios 的人力啊,算起来还挺划算的吧,而且 flutter 也才把 flutter web 提到 master 分支,相信明年进入 stable 不远,而且最新的 flutter beta 分支已经支持全平台开发了( macos , windows )的应用开发了
    pecopeco
        23
    pecopeco  
       2020-01-09 15:22:32 +08:00
    @v2410117 确实需求相比 web 不高,更多是前端 Web+app 兼任,将来中小公司的 app 需求都会向混合 app 靠拢,因为前端可以 Android ios 通吃,开发成本太低,但是维护难度很高,纯前端很难积累 app 这方面的经验,没有原生经验解决不了涉及底层的实际问题,不管是 rn,还是 weex,flutter
    spiderusty
        24
    spiderusty  
       2020-01-09 15:37:14 +08:00
    转 unity 如何?熟悉移动端也是加分项吧
    vansouth
        25
    vansouth  
       2020-01-09 15:42:08 +08:00
    跟你差不多的情况····我年纪还大一点····公司做 ios 外 让我帮忙做 python web···但我感觉在广州 python web 一样没什么钱途
    0x11901
        26
    0x11901  
       2020-01-09 16:00:52 +08:00
    转去做游戏客户端其实也是一条路,而且仿佛这么走的人不多,所以也是有优势的。如果是那种 2d 游戏,基本上就是无缝转移,就是把 UIKit 换成游戏引擎罢了。
    lzihua
        27
    lzihua  
       2020-01-09 16:13:31 +08:00
    哎 慌得一逼
    laravel
        28
    laravel  
       2020-01-09 16:18:24 +08:00
    对头,要转大前端,我以前学习过 Android、iOS 原生开发,不过没做过啥项目,后来去北京做全职的 web 前端,后来还学了小程序和 flutter,还有用 iview、elementui 做后台,这样比较好一些,跨平台还是趋势啊
    penis
        29
    penis  
       2020-01-09 16:20:30 +08:00
    @v2410117 什么纯 web? 卧槽混合开发才是大趋势所势,满大街都要这种
    banxi1988
        30
    banxi1988  
       2020-01-09 16:46:40 +08:00
    先转前端,毕竟 前端也属于客户端开发. 然后学习后端 Java, NodeJs,Go,Python 之类.
    hyyou2010
        31
    hyyou2010  
       2020-01-09 16:48:18 +08:00
    Android 的可以考虑 springboot,iOS 的可以看看国外的需求

    从比例上说,可能原生需求在一定程度减少,但是绝对不可能消失。跨端或 web 套壳这些,只是 UI 层面而已,其他都需原生。
    fanfou
        32
    fanfou  
       2020-01-09 16:52:06 +08:00
    有,Android——>跨平台——>Web——>Java
    fanfou
        33
    fanfou  
       2020-01-09 16:52:41 +08:00
    然而毛用没有,依然 CRUD Boy
    Airon
        34
    Airon  
       2020-01-09 17:02:06 +08:00
    一位前同事,android 成功转 golang,之前在职期间自学,目前从事大数据方向岗位
    dasuda
        35
    dasuda  
       2020-01-09 17:38:00 +08:00
    @lj6132935 多半是博彩,而且你去了护照一收不让你回来。去了算是高级奴隶,不干活还被打。
    kangzai50136
        36
    kangzai50136  
       2020-01-09 17:40:42 +08:00
    Flobit
        37
    Flobit  
       2020-01-09 18:03:23 +08:00 via Android
    @v2410117 每个程序员都有一个当厨师的心
    laravel
        38
    laravel  
       2020-01-09 18:15:18 +08:00
    @Flobit 王刚师傅多成功,高中上完去蓝翔学厨师多好。
    laravel
        39
    laravel  
       2020-01-09 18:16:01 +08:00
    厨师没有中年危机,会做饭去哪儿混不了一口饭吃,有钱的越来越多,实在不行当钟点工,上门给人做饭,只要好吃。
    kop1989
        40
    kop1989  
       2020-01-09 18:26:27 +08:00
    移动端的话一定要大前端,而且要能用高级语言做中台甚至是全栈的能力,才不会被淘汰。
    wanganjun
        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 的代码照着抄一次,实践一次还是很有必要的。
    liufish
        42
    liufish  
       2020-01-09 19:42:27 +08:00
    @wanganjun 老哥不错!
    glumess
        43
    glumess  
       2020-01-09 21:45:32 +08:00
    转音视频了。
    Flobit
        44
    Flobit  
       2020-01-10 09:52:44 +08:00 via Android
    @laravel 现在去还来得及吗?
    luvxy
        45
    luvxy  
       2020-01-10 10:05:33 +08:00
    我是搞 h5 的 感觉很多 app 完全能靠 h5 rn 等技术代替 甚至我有个做安卓的朋友学了下 html 然后写个页面 套 webview 他觉得流畅度和原生根本没区别
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2559 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 10:20 · PVG 18:20 · LAX 02:20 · JFK 05:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.