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

为什么都在说不建议新人入门 ios 开发, ios 开发难道前景那么差吗?

  •  
  •   AmiKara · 63 天前 · 7571 次点击
    这是一个创建于 63 天前的主题,其中的信息可能已经有所发展或是发生改变。

    本人在校大二学生,自学过一年的前端,现在开始学习 ios 开发有前景吗?

    90 条回复    2020-03-28 15:15:47 +08:00
    hippieZhou
        1
    hippieZhou   63 天前   ❤️ 2
    这个锅需要当年的培训班来背
    janus77
        2
    janus77   63 天前 via iPhone
    是的,差
    game3108
        3
    game3108   63 天前 via iPhone
    学前端挺好的
    nightwitch
        4
    nightwitch   63 天前
    现在学 IOS 开发就像 10 年开始学 Win32 桌面软件开发。
    coolmint
        5
    coolmint   63 天前 via Android
    隔壁刚说了 ios 实习生有多难招,那看来只要你想学,未来也不会愁工作岗位。。
    AmiKara
        6
    AmiKara   63 天前
    如果真的前景这么差,我觉得果公司肯定不会放任原生开发不管,如果是现在小程序、rn 、flutter 的崛起导致的原生开发减少,苹果在未来会不会在商店上限制这些技术,希望大家能帮忙解释一下具体原因 QAQ
    charlieputon
        7
    charlieputon   63 天前 via Android
    iOS 学好了很容易赚钱吧,iOS 用户数量也不少,并且很多 iOS 用户都有付费购买 app 的习惯。
    2379920898
        8
    2379920898   63 天前   ❤️ 1
    马上解放了,你又要加入国军了
    hash
        9
    hash   63 天前
    iOS 目前看只有资深的有市场了
    charlieputon
        10
    charlieputon   63 天前 via Android
    而且 iOS 开发比安卓容易,安卓乱七八糟的机型太多了,你知道 2020 年了,还需要适配安卓 4.4 吗。。。
    Dvel
        11
    Dvel   63 天前
    是因为 iOS 人太多了吧,新手不好找工作。
    AmiKara
        12
    AmiKara   63 天前
    @2379920898 哈哈哈,就怕现在前端还在大跃进
    AmiKara
        13
    AmiKara   63 天前
    @hash 实习生就只能饿死了吗:(
    feikaras
        14
    feikaras   63 天前 via iPhone
    @charlieputon 第一次听说 ios 比安卓容易。

    市面上流行啥就不推荐学啥。真要学去学比特币级别的,比特币跌其他币都得死。。不然你一毕业就是面临当年 ios 就业困境。ios 工资高-都学 ios-培训班毕业后找不到工作-ios 工资暴跌。
    em70
        15
    em70   63 天前
    @AmiKara 苹果不会限制 flutter 和 react native,因为能让 ios 开发更快生态更丰富,同时还是需要 mac os 环境,mac 也不少卖. 我要是你就 ios,android,flutter 都学,反正还有足够时间,然后看自己兴趣在哪里,哪个最得心应手,大四再深专一路. 不过,千万不要上培训班,千万不要上培训班,千万不要上培训班,重要的话说三遍
    feikaras
        16
    feikaras   63 天前 via iPhone
    @AmiKara 这个行业的实习除了大公司都是骗人给自己白干活的。本来就该饿死。前端是不是大跃进一点都不重要,你出来后前端不吃香基本是肯定的。
    Monkey2020
        17
    Monkey2020   63 天前
    零基础还是不建议 ;现在很多 iOS 1-3 年的,技术一般的都不好找工作;这次疫情很多都失业被裁员了!
    leehom515
        18
    leehom515   63 天前
    @charlieputon 4.4 现在基本上也不用适配吧,有也是极个别。现在起步 5.1 。只要不是平板,手机用相对布局和 iOS 的约束也是基本上无异的。
    lagoon
        19
    lagoon   63 天前   ❤️ 15
    其实是经济的问题。

    一个 Android,一个 iOS,一般来说,还需要一个前端,这得多少钱?想想都吓人。


    现在经济遭成什么样,多少公司活不下去?


    为什么不砍掉客户端,留一个小程序?或者手机网页?百分之多少的公司业务复杂到非 app 不行?



    经济宽裕时,公司当然精益求精。经济不宽裕时,公司都要倒闭了,还有钱招客户端吗?
    我招个前端,用 RN 或 flutter 搞定多好?能用就行。



    这是我的切身体会。


    别说什么只要技术好,吃什么都香。我相信会磨刀的顶级匠人,现在都混的好(磨武士刀什么的)。但这和你去满大街喊“磨剪刀磨刀叻”,然后想着只要磨的好终有出头之日完全不是一个概念。

    我经历几次裁员,别以为是从低端码农才是裁,全是从技术达人开始裁。公司要做好,留你有用,只想着活着,招个新人维护就够了。除非项目离开你立刻垮掉。


    Android 其实也惨,不过 Android 还有系统定制开发一块,所以看起来没那么惨。
    AmiKara
        20
    AmiKara   63 天前
    @em70 感谢回答,我也是想都学,但是现在的校招都是大三春招开始招实习生,我就只有一年的时间了,可能现在就要准备开始考虑毕业之后的方向了。
    oahebky
        21
    oahebky   63 天前
    你觉得 5 年后华为能干过苹果做出一个深度定制的系统占领国内 80% 的市场吗?
    Stevenv
        22
    Stevenv   63 天前
    其实都差不多,你要是喜欢,就自己学着玩。。如果为了吃饭还是还想搞计算机,应该先把计算机基础理论搞踏实
    leehom515
        23
    leehom515   63 天前
    @lagoon 分析的很有道理,所以现在都流行全栈人才。一人身兼数职!能攻能守,稳的一皮~~~
    AmiKara
        24
    AmiKara   63 天前
    @Stevenv 确实,越往后学感觉基础越重要
    harde
        25
    harde   63 天前   ❤️ 4
    任何东西学精通都不愁工作。楼主挑自己感兴趣的学就好。但是记得要学精,简历上“精通”二字不是那么好写的。

    不建议你开始就往“全栈”方向走,“全栈”的出现是时代造就的,不是潮流。当然全面发展并不是坏事。
    人生本来就是不断的试错,就看代价有多大。
    tmachineff
        26
    tmachineff   63 天前 via Android   ❤️ 1
    不是说 ios 会被替代,而是说有比 ios 有更好的选择
    lagoon
        27
    lagoon   63 天前
    @leehom515 主要还是大家都没钱了。说什么全栈,无法就是希望减少人员开销。
    AmiKara
        28
    AmiKara   63 天前
    @lagoon 所谓的顶级匠人不过也是给资本家打工了,不也得面临裁员的风险,俺还是转行吧
    feikaras
        29
    feikaras   63 天前 via iPhone
    不要全栈。低级技术全会有什么优势?我全都会你就给我多点钱?老板满脑子都是省钱。你照顾这群主?
    旱涝本来就是交替的。接下来的日子肯定没那么好。
    那么多人都来写代码。
    exploreexe
        30
    exploreexe   63 天前   ❤️ 1
    大学生首要考虑的是就业问题,现实就是这么残酷,因为毕业以后因为自己学的不是热门专业,找不到工作是非常悲哀的一件事情,那时候会对自己的自信造成极大的打击。
    iOS 不火是因为很多因素造成的
    1.主要原因,大量的培训机构造成了初级 iOS 程序员供大于求,这种情况两三年前就是了。
    2.苹果越来越作,上架困难,很多企业因为被拒,半年才把 iOS 版本上架成功,半年时间,对一个企业来说是多大的打击。很多人为了避免风险不愿花成本去做原生开发。
    3.小程序等多种方式的兴起,跨平台方式的技术实现更节省成本
    akring
        31
    akring   63 天前
    并不是前景差,iOS 目前主要是中高层缺口比较大,前几年培训班大热门造就了一大批初级选手,市场上入门水平的「低端」 iOS 开发太多了,进而挤占了新人的生存空间。
    liveoppo
        32
    liveoppo   63 天前
    有一点,iOS 开发这一套,对于学习其他的帮助不大。
    学 Android 至少 Java 有助转后端。
    whypool
        33
    whypool   63 天前
    根源还是 ios 审核的锅,标准不一致还双标,周期长,被拒了还要发邮件还是英文
    更新 APP 还得提前送审,还得埋开关等活动触发,如果卡审核活动直接 gg 损失惨重,风险太高
    后来走热更新直接被苹果干死

    所以现在只能沦为 web 容器,彻底和业务无关,只能摸鱼打酱油,ios 开发只能被迫转型
    顺便 aoe 到隔壁的安卓,一起拉下水

    然后前端超车,cordova,ionic,react native
    然后小程序搅局,现在但凡想做个 2c 的新项目,首先想到的是 H5 和小程序,快速迭代和性能体验,是生与死的距离
    em70
        34
    em70   63 天前
    @feikaras 全栈适合创业啊,可以一个人小成本试错,要是一来就拉一帮人,一年烧百八十万,最后没市场
    Mephisto233
        35
    Mephisto233   63 天前
    最近几年由于国内马甲包的问题,现在苹果的应用商店审核感觉越来越病态了,对个人开发者极其不友好,就算应用做出来也不一定能上架,各种花式拒绝条款,去年又新增了一种‘账号被调查’,自己去年新申请的账号在第一次提交应用告知账号被调查,到现在已经一个多月了,还是没有任何消息。现在真不建议入行 iOS
    dbskcnc
        36
    dbskcnc   63 天前
    有那个精力 android 不是爽得飞起,android 的市场比 ios 大多了,不要仅仅只盯手机这一块,android 的 java/kotlin 还可以顺便搞搞后端
    20151024
        37
    20151024   63 天前   ❤️ 1
    https://www.v2ex.com/t/632263
    看你这么年轻,回一下。青春就这么短暂,一眨眼的功夫就溜走了,走弯路是很浪费青春的。。
    Leonard
        38
    Leonard   63 天前
    我只说一句,初级 iOS 非常不好找工作
    sxiaojian
        39
    sxiaojian   63 天前
    @coolmint 不要看一个地方招就觉得没问题。要看整个大环境。
    sxiaojian
        40
    sxiaojian   63 天前
    看到一个地方要 iOS,然后你学了 iOS,结果人家只是做了无数筛选后在特定的时间里招一个人。
    gaigechunfeng
        41
    gaigechunfeng   63 天前
    直接 uniapp 小程序写起来,顺便把 vue 学的 66 的。怕什么
    deyu
        42
    deyu   63 天前
    只要苹果生态不出问题 这个职业还是值得学习
    smallpython
        43
    smallpython   63 天前
    看这楼上的说法是: 以后的 app 都会被小程序,H5 取代码
    AmiKara
        44
    AmiKara   63 天前
    @Leonard 我看到别人说招不到实习生。。
    Leonard
        45
    Leonard   63 天前
    @AmiKara 那个帖子我看了,要求不同,改成社招 1~3 年经验,会收到海量简历
    AmiKara
        46
    AmiKara   63 天前
    @Leonard 那能理解成实习生比较好找到工作吗
    cxknmsl
        47
    cxknmsl   63 天前
    @smallpython,想多了,稍微大一点的企业都不会想被微信控制
    qyizhong
        48
    qyizhong   63 天前
    我是 17 年大二学的 iOS,实习了 3 次两次都在大厂,我觉得大厂的 iOS 机会还是很多的,但是要说前景确实很迷,我自己也经常跟学弟学妹调侃说我这是 49 年加入国军。最近学了 flutter 写了需求说实话也就那样,只要客户端这种体系还在,不管各种跨平台什么的最后还是原来搞客户端那帮人在搞。
    zhangdasb
        49
    zhangdasb   63 天前
    如果是增删改查的信息展示类当然会被跨平台 html5 抢去市场。做游戏类和工具类的,需要调用手机操作系统的 API,比如照相机、定位、重力、MIDI 之类的,还是需要深入学习的。
    littlewing
        50
    littlewing   63 天前 via iPhone
    科班就多学学计算机基础知识吧,算法 网络 操作系统 分布式……
    wintelsui
        51
    wintelsui   63 天前
    可以学,不要技能太单一
    JerryCha
        52
    JerryCha   63 天前
    iOS 开发的命完全由苹果的未来决定,苹果只要战略失败,iOS 开发就只能转行摆地摊了。
    pliex
        53
    pliex   63 天前
    只要培训班还在,任何语言都会大跃进。
    wysnylc
        54
    wysnylc   63 天前
    @liveoppo #32 安卓用 kotlin 和 Java 语法并不相同,加上前端后端的知识并不相通,所以我认为不行
    huanchena
        55
    huanchena   63 天前
    @charlieputon #10 我司还要 4.0 。。。了解一下。。。
    Leonard
        56
    Leonard   63 天前
    @AmiKara 实习生我不清楚,可能好一点。但是我是做 iOS 的,行情是真的差,说是目前主流开发里最差的也不为过
    liuzhedash
        57
    liuzhedash   63 天前
    iOS 开发有那么点类似原来的 Symbian C++,可见用特定系统平台定义自己的能力是比较危险的。
    ycge234
        58
    ycge234   63 天前
    我记得有个说法大部分人常用的 app 就 5,6 个。我说下我的经历,做了两年手游开发,加班太累转去做 iOS,做了两年又滚回来做手游了····以前很多 iOS 岗位本来就是伪需求,加上出了小程序后,很多公司都不要原生开发了··
    grewer
        59
    grewer   63 天前
    看你学了一年前端了 想 iOS 还是直接上 rn 比较好, 使用的同时也可以对原生进行部分研究 找工作 web/RN 都能找
    afunvpnCom
        60
    afunvpnCom   63 天前
    我从 Android 开始,敲敲打打的搞了 2 年,需要改后端,又默默的改起了 java 后端,最近又需要 ios 客户端,又独自用 swift 搞了一下 ios,下面还需要改 php 做的网站平台,又要准备转移阵地了!老板需要我干啥,我就干啥。不想那么多,干了再说。
    afunvpnCom
        61
    afunvpnCom   63 天前
    如果小程序能支持开发直播商的 sdk,那是不会首选开发 ios 原生 app 的,有的功能小程序实现不了,才不得不搞原生
    vanton
        62
    vanton   63 天前
    iOS 只招熟手,来了就要独立开发的。
    新人很难。
    AmiKara
        63
    AmiKara   63 天前
    @afunvpnCom 我最近也在做小程序,感觉小程序的问题还是蛮多了,而且在用户体验上和原生完全不能比,但是开发速度是真的很快。
    zlgodpig
        64
    zlgodpig   63 天前
    用 iOS 的用户,整体趋势也是变少的(以我能看到数据,得到这个结论)。所以门槛高,前景不乐观。
    heiheidewo
        65
    heiheidewo   63 天前
    最近正在招 iOS 开发,要求熟悉 C++,招了很久也招不到靠谱的
    wangyzj
        66
    wangyzj   63 天前
    #19 说的挺对的
    Code418
        67
    Code418   63 天前   ❤️ 1
    如果只学 Swift 的话那是比较难吧,总之既然你是鼓捣前端的,建议直接开始鼓捣 Flutter,虽然 Flutter 目前为止相对有一些坑跟 bug,一些现成插件没有或不足的地方你也会需要会鼓捣 native (不管 Andorid 还是 iOS ),但等于你遇上的时候再一起稍微学一点就好,跟前端琢磨 h5 hybrid 差不多。。或者相对门槛更低的 uni-app 。反正现在前端兼鼓捣 hybrid 这个需求还是 4 大大的,尤其 uni-app 鼓捣小程序还是比较好用的,而小程序它终究凉不了,除非哪天微信等一众小程序平台炸了。
    closedevice
        68
    closedevice   63 天前
    主要是,iOS 技术栈很多人容易做窄了,而且加上各种宣传.其实做深了,很不错
    zsading
        69
    zsading   63 天前
    我觉得你最好有机会出去找下工作感受下。纯 native 现在的形式确实很差,差了好几年了。
    gavinjou818
        70
    gavinjou818   63 天前
    我觉得学吧,进大厂好。特别特别缺,我觉得这是真的。
    jedz
        71
    jedz   63 天前
    看到很多实习贴招 iOS 实习生都说要求很低,甚至有说零基础也招的。如果靠 iOS 实习先进大厂,将来转前端甚至后端可行性怎么样?
    fihserman123
        72
    fihserman123   63 天前
    我说说我认识的师兄吧 进厂前安卓面试 进场后改学 IOS,IOS 还是挺缺人的。
    ai277014717
        73
    ai277014717   63 天前
    RN,Flutter 的一般也要配上几个 Native 的人来支持。不然玩不转。想在这个方向发展,android 和 ios 怎么也的学一个吧。
    CuVee
        74
    CuVee   62 天前
    培训班真的只能做 JAVA,或者最开始 11-14 年培训学 IOS 的

    其他的都是坑


    本人二本计算机毕业,大三也在培训班呆过 4 个月。认识不少培训班朋友,这些年总结出来的经验
    fengjianxinghun
        75
    fengjianxinghun   62 天前
    android/ios 都凉了,除了大厂工作岗位太少了。。。
    justin2018
        76
    justin2018   62 天前   ❤️ 1
    前端就好,作为前端你要做:

    各种 APP 的小程序

    移动端 H5 页面 PC 端页面

    安卓 APP iOS APP 开发

    后端开发~

    [小]游戏开发~

    等。。。 很多的~~ 没有一一列举~
    zpxshl
        77
    zpxshl   62 天前 via Android
    学历不错的话,ios 不吃亏。 天知道大厂多缺 ios 。
    jziwenchen
        78
    jziwenchen   62 天前
    建议 3 个都学 android, ios , flutter . 反正都很简单.
    chisj
        79
    chisj   62 天前   ❤️ 1
    八年 iOS 老码农告诉你,尽量别入坑,iOS 的单用户成本获取越来越高,中小厂最终都只能被迫放弃 iOS 平台或者用跨平台技术兼顾一下 iOS 平台。 以后 iOS 开发会越来越难,当然年轻人就是这样,人家说山的背面没什么东西,却一定要自己翻过去试一试。 也许你能发现一些 别人发现不了的风景。😆
    linnn2
        80
    linnn2   62 天前   ❤️ 1
    建议看一下最近两年的 WWDC keynote 和 Apple 的产品发布会🐶
    实际上做一件事还是需要你自己认可,先去了解 iOS 开发要做什么,了解 iOS 软件生态,再决定要不要去学,光听别人意见是不行的
    dfkjgklfdjg
        81
    dfkjgklfdjg   62 天前
    从看培训班开设学习班的频率,就能看到当前的身存环境了。
    wawehi
        82
    wawehi   62 天前   ❤️ 1
    我认为很主要的原因是跨平台技术的发展,导致大量非必需原生的 APP 转型了,对于原生 IOS 程序员的需求大为减少
    比如原来公司需要分别招 2 个安卓 2 个 IOS 开发一款大型 APP,现在可能只需要 2 个跨平台开发人员,其中只要有一个懂得解决一些基本的 IOS 开发的问题,就足够了,大量入门的 IOS 开发的岗位就迅速缩水,再加上前几年各行各业都拥入这个领域导致供求关系变化
    skylancer
        83
    skylancer   62 天前
    @charlieputon 7 楼的回复证明你压根不是个 iOS 开发,紧接着 10 楼张嘴就说 iOS 开发容易还行,笑死
    g0thic
        84
    g0thic   62 天前
    大二 学后端都有时间的
    qq2511296
        85
    qq2511296   62 天前
    过来人告诫你别学,已经做 iOS 多年,前段时间失业,到现在还没找到工作,天天看着那些大厂招人,但是要求也比较高,面试也难。
    原生客户端需求量大大缩减,要么 html5 要么小程序或者跨平台。总之现在原生客户端没啥前途了
    useben
        86
    useben   62 天前
    最好不好选择吊死在一个平台的技术上,限制太大,不利于发展
    laobingge
        87
    laobingge   62 天前   ❤️ 1
    @AmiKara 小程序、HTML5 等崛起主要是技术特性更符合用户使用习惯,尤其现在带宽速度、机器配置等让小程序、HTML5 等使用体验提升了,原生的应用装机量在下降,用户都集中在几大平台上,很多需求都是在人与人的交互过程中产生的,例如:报名、抽奖、预定等都是在聊天过程中,这时候小程序或 HTML5 就遍历了。只有那些能够保住市场的独角兽或巨头,才有资格保有 APP,苹果的操作系统更偏底层,它要面对全球市场,所以就无法每个局部都自己搞。
    error
        88
    error   62 天前 via iPhone
    建议学学 Flutter,android 和 iOS 都能学到
    niubee1
        89
    niubee1   62 天前
    打个比方就是 49 年入了国军
    WebKit
        90
    WebKit   62 天前 via Android
    @feikaras iOS 本来就比安卓容易。很多 iOS 系统已经做好的功能 Android 需要自己开发
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3011 人在线   最高记录 5168   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 13:10 · PVG 21:10 · LAX 06:10 · JFK 09:10
    ♥ Do have faith in what you're doing.