V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
v2410117
V2EX  ›  程序员

iOS 该何去何从?

  •  
  •   v2410117 · 2018-01-26 09:13:03 +08:00 · 10947 次点击
    这是一个创建于 2522 天前的主题,其中的信息可能已经有所发展或是发生改变。
    年后 5 月公司就不做 App 业务了,目前是有 2 年半的工作经验(外包),现在还有 3 个月来转型,请大家指点一下,走哪个方向好?
    97 条回复    2022-10-14 12:12:09 +08:00
    siagasky
        1
    siagasky  
       2018-01-26 09:23:57 +08:00
    ```看题目还以为要喷 iOS 的
    dxxnhs
        2
    dxxnhs  
       2018-01-26 09:29:39 +08:00
    @v2410117 哈哈这个问题我最有发言权啦,曾几何时哥们儿也是一枚 iOS 程序猿,好景不长 15 年由于 H5 的盛行 iOS 不再风靡,单位用人逐年递减,薪资一落千丈。
    转行是唯一出路,2 年的转型期,现在是一枚 UI 设计师~~
    移动端建议你转型产品经理
    如果你还对代码程序保持高度热情,可以考虑学习 Python 和 Js 做后台,(不建议 PHP )
    Wilon
        3
    Wilon  
       2018-01-26 09:34:23 +08:00
    @dxxnhs 问一下,为什么不建议 PHP ?
    ArthurHe
        4
    ArthurHe  
       2018-01-26 09:39:07 +08:00
    v2410117
        5
    v2410117  
    OP
       2018-01-26 09:41:23 +08:00
    @siagasky iOS 已经都这样了,还有啥可喷的呀!
    v2410117
        6
    v2410117  
    OP
       2018-01-26 09:43:47 +08:00
    @dxxnhs UI 设计师这样和写代码出入太大,不太考虑,产品经理这个是有想法,但是自认为没那个资历,有犹豫 Python 和 PHP(js 没考虑),但目前国内就业形势 Python 不乐观啊,做后台用 Py 的更少呀,玩人工智能大数据啥的门槛高啊,我也想问一下,为什么不建议 PHP ?其中有何原因
    v2410117
        7
    v2410117  
    OP
       2018-01-26 09:44:44 +08:00
    @ArthurHe 额,懂
    daye
        8
    daye  
       2018-01-26 09:46:19 +08:00
    可以考虑 node.js 、golang、pyhton
    daye
        9
    daye  
       2018-01-26 09:47:04 +08:00
    可以考虑 node.js 、golang、python
    v2410117
        10
    v2410117  
    OP
       2018-01-26 09:48:43 +08:00
    @daye 请问一下,就业形势上来看,可能 nodejs 要好点,go 估计比 python 还难就业吧!但 python 方向太多,如果是转型后台我觉得 python 也不太好就业吧,大数据啥的门槛又不低额!求分析
    liumxz
        11
    liumxz  
       2018-01-26 09:49:36 +08:00
    一年半 iOS 也在考虑转行
    liumxz
        12
    liumxz  
       2018-01-26 09:50:22 +08:00
    @v2410117 py 就是下一个 iOS 吧 看看培训班的招生
    v2410117
        13
    v2410117  
    OP
       2018-01-26 09:50:44 +08:00
    @liumxz 老哥有啥想法?说出来参考一下
    v2410117
        14
    v2410117  
    OP
       2018-01-26 09:51:53 +08:00
    @liumxz py 目前还好,毕竟那些人工智能大数据没点水平干不下去,目前水最多的还属前端,反正培训班是干跨一个语言算一个
    fffang
        15
    fffang  
       2018-01-26 09:52:24 +08:00
    奇怪的是大量的人一边唱衰 iOS,一边是大量的公司招不到合格的 iOS 工程师,例如我司。
    v2410117
        16
    v2410117  
    OP
       2018-01-26 09:53:58 +08:00
    @fffang 只能说像我等代码的搬运工太多,高质量的太少,高级工程师啥语言都缺,能做精一个语言也不怕找不到工作了,虽然深知这个道理,但是由于自身条件还是得先应付生活!
    liumxz
        17
    liumxz  
       2018-01-26 09:59:00 +08:00
    @v2410117 在学 H5 现在 iOS 招聘要不就是 RN 要不就是音视频
    v2410117
        18
    v2410117  
    OP
       2018-01-26 10:01:10 +08:00
    @liumxz 我个人觉得 H5 方面的东西太杂了,而且因为不是一开始就是前端,即使现在开始学,如果你打算学个半年一年的话以后走前端还好,如果像我是打算几个月就要换行的,怕是几个月的前端学习没项目也不敢拿前端去找工作。如果是找 iOS 用 H5 来当加分项倒是还能可靠一点
    dxxnhs
        19
    dxxnhs  
       2018-01-26 10:06:51 +08:00
    @Wilon
    @v2410117 为神马不建议 PHP ?
    1、虽然最新已经 PHP7.2,但在实际编程环境任然是一种 OO 语言,,搞 WEB 开发前后端都懂点儿那是必须的,JS 这种
    全栈语言是肯定是首选,PHP 延展性太差就很弱势啦,
    2、PHP 通常应用外包公司、小团体企业(自认为~~),大公司较少玩儿
    3、PHP 的社区支持一般般啦、
    4、如果是玩儿 JS 呐开发迭代速度肯定比 PHP 快,工具链也比 PHP 灵活
    mentalidade
        20
    mentalidade  
       2018-01-26 10:12:35 +08:00
    楼上都不看招聘网站,直接凭感觉推荐的吗? go 还是少,py 有 web,数据分析,大数据,爬虫等等方向,还是 PHP 强
    eric1202
        21
    eric1202  
       2018-01-26 10:13:51 +08:00
    @liumxz 还真的是这样的 rx rn 音视频 三个都要掌握
    vansouth
        22
    vansouth  
       2018-01-26 10:17:20 +08:00
    iOS 高级工程师的话还是挺缺人的,我也是搞 iOS 的,现在慢慢向 python 那块学习中,个人感觉吧,除非能在 iOS 上钻研深不然也逃不过转型,要么转产品要么转后端,结合现在我自己了解到的情况吧,前端还是算了吧培训班这么多水,python 虽然方向多,但职位好像挺少的(我只看了广州)后端职位需求大的还是 php 和 java 吧,所以想转后端还是学这 2 门出路好点,当然的发展谁也说不准,不过有相应的思想基础再转其他后端语言其实也不是太难吧
    liyaojian
        23
    liyaojian  
       2018-01-26 10:18:36 +08:00
    ios 的帖子下,php 都中枪
    liumxz
        24
    liumxz  
       2018-01-26 10:19:28 +08:00
    @v2410117 去年想学 py 转行过去的 看了下招聘 实在是太少 而且都要求有经验 转过去刚开始会很痛苦 现在刚好在帮公司做小程序 顺便学学 H5 以后继续找 iOS 也好找一点

    我是转行来的 不是科班
    DiverRD
        25
    DiverRD  
       2018-01-26 10:25:52 +08:00
    想转后端就 java php 吧至少工作机会多 或者学习 RN 也可以转前端啊
    ai277014717
        26
    ai277014717  
       2018-01-26 10:29:06 +08:00
    iOS 快 3 年了。我觉得能转后端就转后端,JAVA 不是很喜欢,可是很多公司都在用。想转 C++服务器。目前在学 Nodejs+前端,提高自己竞争力。不得不说在一般公司前端能干的东西真是没什么技术含量。
    daliang
        27
    daliang  
       2018-01-26 10:31:14 +08:00
    ios 不行了😁
    chenweidong
        28
    chenweidong  
       2018-01-26 10:39:31 +08:00
    java 吧,我就是做 java 的~还行 饿不死
    kiyo
        29
    kiyo  
       2018-01-26 10:39:36 +08:00
    非科班的 iOS 真的是要考虑转行了...
    v2410117
        30
    v2410117  
    OP
       2018-01-26 10:50:06 +08:00
    @vansouth 恩,对,其实很想在 iOS 钻研的,但行情在这摆着,加上学历没优势,生活所迫,唉
    rebill
        31
    rebill  
       2018-01-26 10:50:11 +08:00
    转前端 JS 可以理解,但转 Python 鄙视 PHP 这个就不能理解了。自己去求职网站搜索一下这两关键字吧,数据说话。
    Vitta
        32
    Vitta  
       2018-01-26 10:51:26 +08:00
    我们公司也是啊,很少接到 ios 的活,最近 Android 的挺多的, 已经转 php+web 前端了。。。
    junho
        33
    junho  
       2018-01-26 10:58:41 +08:00
    对比几年前火的时候 一群群培训班出来只会使用简单的 tableview 都敢要 10k 的市场
    只是回归正常市场水平而已

    计算机基础扎实 熟练 iOS 开发很缺乏
    至少我在广州挂了快 1 年的招聘还是没找到合适的
    来面试的都是简历技能写精通的半桶水。。。
    feng1234
        34
    feng1234  
       2018-01-26 11:00:59 +08:00
    为啥没人转 JAVA 后台,这块持续火了那么多年,一直没有衰败的迹象
    loveCoding
        35
    loveCoding  
       2018-01-26 11:02:50 +08:00
    java
    kingandyoga
        36
    kingandyoga  
       2018-01-26 11:03:13 +08:00   ❤️ 1
    我面试了很多家,很多都招不到合适的 iOS
    都走到终面然后挂了
    现在转 lua+微信小程序 帮公司打打马甲包 过过审核
    pizida
        37
    pizida  
       2018-01-26 11:23:37 +08:00
    @dxxnhs 可能你不知道腾讯很多业务都在用 PHP 吧
    Wilon
        38
    Wilon  
       2018-01-26 11:32:06 +08:00
    @dxxnhs 多谢解答
    jkndsf
        39
    jkndsf  
       2018-01-26 11:40:44 +08:00
    @dxxnhs 是怎么转型设计师的,我感觉设计师很难学啊
    jason19659
        40
    jason19659  
       2018-01-26 13:11:51 +08:00
    python,简单
    w3sy
        41
    w3sy  
       2018-01-26 13:15:13 +08:00
    转前端比较快
    dxxnhs
        42
    dxxnhs  
       2018-01-26 15:03:58 +08:00
    @jkndsf 我大学主修的美术专业^_^,轻松转型,你加油哦~
    kmyzzy
        43
    kmyzzy  
       2018-01-26 15:08:43 +08:00   ❤️ 7
    我以前也是一名 iOS 开发,现在转行送外卖,感觉挣的还可以。
    zj299792458
        44
    zj299792458  
       2018-01-26 15:13:59 +08:00 via iPhone
    iOS 极度缺人,可是来应聘的都是速成的调参狗,五年经验连基本的内存管理问题都答不上来,对指针一窍不通……
    blakejia
        45
    blakejia  
       2018-01-26 15:35:30 +08:00
    进来正准备喷 IOS,仔细看看原来是要说 IOSer 何去何从
    leeyom
        46
    leeyom  
       2018-01-26 15:57:01 +08:00
    投入我们 java 的怀抱吧~
    21036102
        47
    21036102  
       2018-01-26 16:03:29 +08:00
    感觉高级的 iOS 还是挺缺的
    he15hiss
        48
    he15hiss  
       2018-01-26 16:12:32 +08:00
    iOS 还没有饿死吗
    kmyzzy
        49
    kmyzzy  
       2018-01-26 16:17:25 +08:00
    @zj299792458 iOS 还要调参?
    techart
        50
    techart  
       2018-01-26 16:21:10 +08:00
    想赚钱就转 PHP,3 个月足矣
    fghjghf
        51
    fghjghf  
       2018-01-26 16:35:24 +08:00
    我从一个 IOS 的坑,跳到 Python web 坑里面的人。前前后后一共 4 年多了...千万别学 Python web,市场需求量低的不行。nodejs 岗位也不多,也是坑来的,自己玩玩就行。非要偏后端的话,Java 是一个好选择。

    IOS 的话,行情向来是的垫底的好么。比安卓还差,安卓最起码是开源的,很多设备都用得上。建议转 web 前端。现在做 APP 的公司不多,泡沫也爆了,一个公司可以没 APP,但一定要有网页啊。。
    MushishiXian
        52
    MushishiXian  
       2018-01-26 16:37:03 +08:00
    看市场说话,当然是首选 java,其次前端 php 这些,看看招聘数量就知道了...
    huang5556019
        53
    huang5556019  
       2018-01-26 16:40:31 +08:00
    建议 java 后台 看看招聘就知道啦
    huang5556019
        54
    huang5556019  
       2018-01-26 16:41:40 +08:00
    我也在转 java 一个老领导给指的路,说招聘的年薪百万的都是搞 java 后台的
    find2bHusky
        55
    find2bHusky  
       2018-01-26 16:44:14 +08:00
    是不是跳槽找不到工作的都在考虑转行?
    queuey
        56
    queuey  
       2018-01-26 16:48:26 +08:00   ❤️ 1
    ![]( )
    @kmyzzy 23333
    daliang
        57
    daliang  
       2018-01-26 16:51:17 +08:00
    天天看这种帖子,我也想转了
    kmyzzy
        58
    kmyzzy  
       2018-01-26 16:56:20 +08:00
    @queuey 深藏功与名😂
    LINAICAI
        59
    LINAICAI  
       2018-01-26 16:56:51 +08:00 via iPhone
    那么多 app 不需要维护?修炼好本事再说吧
    coderykw
        60
    coderykw  
       2018-01-26 16:58:56 +08:00 via iPad
    @kingandyoga 打马甲包。有稳定客户吗 带带我
    v2410117
        61
    v2410117  
    OP
       2018-01-26 16:59:42 +08:00
    @fghjghf 老哥,听你这一说,Py 的 web 确实是不行啊,但转前端由于培训班,水太深了,可能的话也是想后端,都是推 java 么
    v2410117
        62
    v2410117  
    OP
       2018-01-26 17:00:26 +08:00
    @huang5556019 老哥,java 是怎么个学习路径?
    v2410117
        63
    v2410117  
    OP
       2018-01-26 17:01:57 +08:00
    @find2bHusky 因为行情+自身能力不足,在加上未来 iOS 的发展,不转行没办法呀
    KgM4gLtF0shViDH3
        64
    KgM4gLtF0shViDH3  
       2018-01-26 17:05:32 +08:00 via Android
    上面推荐的人完全不对你负责,我建议 java,php 或者.net
    v2410117
        65
    v2410117  
    OP
       2018-01-26 17:08:55 +08:00
    @bestkayle 那请问一下,3 个月,java 或者 php 哪个能够找到工作的概率大点?因为没接触过这俩语言,不太懂学习难度
    KgM4gLtF0shViDH3
        66
    KgM4gLtF0shViDH3  
       2018-01-26 17:11:07 +08:00 via Android
    现在房地产行业还是火爆,可以开店卖装修材料
    KgM4gLtF0shViDH3
        67
    KgM4gLtF0shViDH3  
       2018-01-26 17:12:34 +08:00 via Android
    @v2410117 php 大一点,门槛比 java 低,小城市也大一点因为人少,还有学精了都好找,那些整天吹 py node 的人都很浮躁
    adminxc
        68
    adminxc  
       2018-01-26 17:17:32 +08:00
    之前做 ios 现在转行做技术支持了,人挪活,树挪死
    readercn
        69
    readercn  
       2018-01-26 17:17:36 +08:00
    跳槽换工作不行吗?iOS 不至于找不到工作。转后台开发还是 java 吧。
    ly529
        70
    ly529  
       2018-01-26 17:18:32 +08:00
    提升自己,你都有 2 年半的经验了,换一个又得重头再来,还是个初级,还是不好找
    v2410117
        71
    v2410117  
    OP
       2018-01-26 17:21:34 +08:00
    @bestkayle 恩,感谢,学精了确实找得到!先入门找到工作再深入
    fghjghf
        72
    fghjghf  
       2018-01-26 17:24:05 +08:00
    @v2410117 打算在这行长远发展的话,必须 Java,后端人员的技术栈比前段高很多倍的,你也看到很多 CTO,95%都是做后端出身的。不过 Java 底层搬砖工也很多。如果打算短期混的话,PHP 是个好选择,进互联网公司,刚入行工资会比 Java 高一点。长远发展肯定没 Java 好。另外.net 不太建议,传统实业用的多,岗位需求也不高的。Python 这个坑千万别碰,自己玩玩还行。
    v2410117
        73
    v2410117  
    OP
       2018-01-26 17:26:13 +08:00
    @ly529 2 年半其实说实话,由于在外包公司,每天都是赶速度,没有什么深入的研究,虽然是有 2 年半的经验,但想找个稳定点的 iOS 工作,加上未来的行情,还是不容易,所以觉得趁着这个机会转了
    sammo
        74
    sammo  
       2018-01-26 17:28:43 +08:00 via Android
    在 v 站潜水三年 亲眼见证了 iOS 从火爆到回归正常。还好当年有高人指点
    v2410117
        75
    v2410117  
    OP
       2018-01-26 17:30:53 +08:00
    @fghjghf 感谢您的回复,不知道 java 的情况,感觉 java 成长周期是不是比较长?我个人感觉 java 的范围也有点广
    fghjghf
        76
    fghjghf  
       2018-01-26 17:52:13 +08:00
    @v2410117 Java 的轮子多而杂,是比 PHP 臃肿,学习曲线也没 PHP 这么平顺。
    winglight2016
        77
    winglight2016  
       2018-01-26 18:00:52 +08:00
    前端转后台,当然选 java 啊,其他语言除了 PHP 还有一席之地,都是小众了
    everettjf
        78
    everettjf  
       2018-01-26 18:44:55 +08:00
    区块链啊
    miketeam
        79
    miketeam  
       2018-01-26 18:49:09 +08:00 via iPhone
    iOS 工作深圳好找。主要是天天写界面,没有行业深度。值不了多少钱。
    Swift3030
        80
    Swift3030  
       2018-01-26 19:32:12 +08:00
    必须 JS
    MarginK
        81
    MarginK  
       2018-01-26 21:10:07 +08:00
    iOS 从 15 年底就开始供大于求了吧

    能转赶紧转吧

    现在还能留下的都是运气好+有点实力的了
    Tardis0127
        82
    Tardis0127  
       2018-01-26 23:49:01 +08:00
    改行吧, 标题表达都不清楚, 你没能力做这一行
    maitiantuzi
        83
    maitiantuzi  
       2018-01-27 00:26:20 +08:00
    要么换家公司继续做苹果开发,要么自学下 java 或 php 后端语言,这对你以后对软件交互的整体流程有很大的帮助。成本低点的话,还是跳槽继续做苹果开发吧,毕竟后端语言相对比客户端更需要经验。
    maitiantuzi
        84
    maitiantuzi  
       2018-01-27 00:27:41 +08:00
    不推荐什么 golang、python,就业面太窄,不信你试试。
    v2410117
        85
    v2410117  
    OP
       2018-01-27 10:39:46 +08:00
    @maitiantuzi 感谢您的回答,苹果应该是走不下去了,即使换家公司做苹果,以后还是会面临这个问题,竞争太激烈了,为了长远之计,还是打算学习后端了,go、py 这些确实只能自己玩玩,就业形势摆在那不敢去当主业语言学习
    NxiJSiOS
        86
    NxiJSiOS  
       2018-01-27 11:23:29 +08:00
    Java
    zonghua
        87
    zonghua  
       2018-01-27 11:48:36 +08:00 via iPhone
    做餐饮
    zengyuxi
        88
    zengyuxi  
       2018-01-27 12:04:31 +08:00
    学习 RN,其实就相当于转前端了,RN 基于 react,react 基于 es6,你还不能一开始就学 es6,还要学 es5 !

    一句 RN,其实背后要学的东西太多:es5-->es6-->react-->webpack-->reduex-->RN
    bywind
        89
    bywind  
       2018-01-27 15:18:25 +08:00
    看你的方向,WEB 方向当然 PHP,
    优势:好找工作、入门容易,
    PHP 优势:开源社区高度活跃,大公司比如:百度、腾讯、新浪、微博、搜狐、链家、Facebook、。。。。都在大量使用 PHP,优势自行 Google。
    另外 @dxxnhs 你是豆 B 吗?不了解 PHP 就不要误人子弟。
    Dionysus12
        90
    Dionysus12  
       2018-01-27 15:26:01 +08:00 via iPhone
    一句话-转 js。
    会不会被喷成狗?
    OMan
        91
    OMan  
       2018-01-27 15:48:24 +08:00
    你们倒是告诉我,桌面端的 C++咋办?
    slgz
        92
    slgz  
       2018-01-27 15:51:15 +08:00
    @fghjghf 我是 php 入门,后来,公司项目有用 Java 的,自学了一段时间,用的是 ssm 框架。之后,发现,太过臃肿了。。就没打算,深入 Java 了。不知道,这是不是一个好的选择
    myfei
        93
    myfei  
       2018-01-27 16:27:56 +08:00 via iPhone
    @kmyzzy 送外卖,认真的吗老哥?
    enjoeq
        94
    enjoeq  
       2018-01-27 22:43:49 +08:00
    @ kingandyoga,兄弟请教一下你们是怎么做马甲包上架的?
    macha
        95
    macha  
       2018-01-27 23:19:42 +08:00
    做 Windows 客户端的人表示很羡慕你们做 IOS 的。
    maitiantuzi
        96
    maitiantuzi  
       2018-02-06 22:19:55 +08:00
    @v2410117 go 什么的不是不学,这取决于你的雇主,我朋友还有做 Delphi 的呢,年薪几十万上百万,语言也够偏门,对 v2ex-er 来说,学这个 tmd 有啥用,能爬知乎几百万用户吗。
    如果目标是程序员蓝领的话,那么后端语言一通百通,只是学习之前你要投靠一个语言的老大,掌握面向对象编程的思想。
    我开始是做 J2EE,后来接触了点 php,一些项目就用 think PHP 了(伟大的框架),大牛都说要看官方文档学习,我觉得不妥,随着互联网的发展,快速入门应该直接上视频教程(如幕课网付费教程,非广告),几天时间挑几个模块实践完就能投入开发了,对我来说官方文档只是工具书性质的,遇到疑难杂症才翻翻看,或者时间充足的同志。
    最后祝福楼主,希望一年以后能来此做个 review。
    helloword001
        97
    helloword001  
       2022-10-14 12:12:09 +08:00
    @maitiantuzi 现在能来此做个 review 吗
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2766 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 14:50 · PVG 22:50 · LAX 06:50 · JFK 09:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.