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

准备自学 ios 开发, 学 Swift 还是 oc?

  •  
  •   version1999 · 2020-12-03 13:43:32 +08:00 · 6266 次点击
    这是一个创建于 1212 天前的主题,其中的信息可能已经有所发展或是发生改变。
    28 条回复    2020-12-05 08:58:30 +08:00
    Cyanhall
        1
    Cyanhall  
       2020-12-03 13:45:35 +08:00
    不用考虑,直接 Swift,更简洁优雅,生态也成熟了
    maxmak
        2
    maxmak  
       2020-12-03 14:15:32 +08:00
    学 kotlin 吧,然后在写个解析器解析成 swift
    chiaf
        3
    chiaf  
       2020-12-03 14:18:10 +08:00
    如果自己玩的话,建议 swift,如果想着 iOS 的工作,两个都要学。
    swift 生态成熟,但是国内的第三方基本还是 OC
    xayoung
        4
    xayoung  
       2020-12-03 14:23:17 +08:00   ❤️ 2
    顺便 flutter 也学了吧
    dayFvckingByte
        5
    dayFvckingByte  
       2020-12-03 14:23:46 +08:00 via iPhone
    学 OC 还要先学 C,不然很多语法看不懂
    devil72
        6
    devil72  
       2020-12-03 14:53:05 +08:00
    自学上手还是直接 Swift
    Bijiabo
        7
    Bijiabo  
       2020-12-03 15:01:57 +08:00 via iPhone
    如果纯粹自己做项目,Swift 首选。如果未来需要使用一些国内平台的 SDK 、或是在一些公司中协作,Objective-C 还是需要学一下的。
    PerFectTime
        8
    PerFectTime  
       2020-12-03 15:02:32 +08:00
    v135ex
        9
    v135ex  
       2020-12-03 15:17:11 +08:00
    学 OC 吧,下次碰到问题什么叫 49 年入国军还可以回答一下
    Leonard
        10
    Leonard  
       2020-12-03 15:19:00 +08:00
    如果找工作就不要学,自己玩就 swift,入门了有时间再看 oc
    cxknmsl
        11
    cxknmsl  
       2020-12-03 15:23:16 +08:00
    @v135ex,客三消,应该是 2020 年入国军
    cxknmsl
        12
    cxknmsl  
       2020-12-03 15:24:45 +08:00   ❤️ 1
    自己玩就 swift,写起来很爽。找工作就别浪费时间了,有这精力随便学什么都比 iOS 好
    flowerains
        13
    flowerains  
       2020-12-03 16:58:36 +08:00
    找工作你绕不开 oc 的,现在绝大部分 iOS 工作,都是让你进去维护和开发一个多年 App,指不定最早的代码都是 13 年开始写的。

    当然 swift 还是要学,和未来接轨,自己做点小工具。
    arnoldxiao
        14
    arnoldxiao  
       2020-12-03 17:45:34 +08:00
    找工作还是得 OC 的,但是现在不建议学 iOS 了,Java 、Go 、Python 的前景都比 iOS 好,甚至 Web 前端都比移动端好
    tesguest123
        15
    tesguest123  
       2020-12-03 17:55:58 +08:00 via iPhone
    flutter 吧,开发完了安卓跑下看下效果,省钱?,……
    Bijiabo
        16
    Bijiabo  
       2020-12-03 18:01:34 +08:00
    @tesguest123 除非去阿里那种企业做电商垃圾,不然真的不建议搞 Flutter 啊。。。
    Quarter
        17
    Quarter  
       2020-12-03 18:53:53 +08:00
    @Bijiabo 为啥啊,我觉得 Flutter 挺好的啊,跨平台还是比较方便的
    f2ck
        18
    f2ck  
       2020-12-03 18:55:26 +08:00 via iPhone
    爱好的话,就学 swift 。找工作的话,学 flutter 吧,去拥抱前端吧。
    coderbean
        19
    coderbean  
       2020-12-03 20:32:46 +08:00
    大学毕业之前,我也问过这个问题,现在 4 年过去了。看来 Object-C 还是挺稳的。我后来没有搞 iOS,所以不是专家建议
    francisdu
        20
    francisdu  
       2020-12-04 05:13:42 +08:00 via Android
    我想问下这头像到底是谁,为啥哪里都看得到,抖音,P 站,V 站,B 站都看到好几次了😂😂😂
    cxknmsl
        21
    cxknmsl  
       2020-12-04 09:24:11 +08:00
    @francisdu,日本天皇,龟田咲川
    wxmowen
        22
    wxmowen  
       2020-12-04 10:32:02 +08:00
    我擦,iOS 我这招人还招不到呢,上海喜马拉雅坑位多多,想来聊聊的联系我
    jeeyong
        23
    jeeyong  
       2020-12-04 11:33:29 +08:00
    @flowerains 看你的回答,觉得很有道理.但是根据我的情况思考了一下, 等我学的可以上手了, 那些多年的 app 估计也已经重构完了..哈
    zhanwumao
        24
    zhanwumao  
       2020-12-04 13:07:28 +08:00 via iPhone
    ios 饱和了吧,现在学 Android 前端都比 iOS 强
    oko
        25
    oko  
       2020-12-04 14:10:11 +08:00
    iOS 目前的情况是各大公司基本不需要新手了,但是 iOS 作为非常重要的平台,App 还是要继续维护的,一个衰落的行业既是末路也是机遇,竞争对手会比较少
    回到问题本身,建议从 swift 开始学,然后辅助学一下 OC,iOS 目前还是绕不开 OC 的,目前除非是老项目和顽固不化分子,新项目都是以 swift 为主了
    Incrus
        26
    Incrus  
       2020-12-04 15:58:43 +08:00
    很简单,学出来打算找工作就 OC 和 Swift 都学, 自己玩做东西可以只 Swift 。
    uselessVisitor
        27
    uselessVisitor  
       2020-12-04 21:21:43 +08:00 via Android
    @francisdu 孙笑川
    Lision
        28
    Lision  
       2020-12-05 08:58:30 +08:00 via iPhone
    首先,应届生建议学,应届招 iOS 的竞争很小(我在美团和猿辅导都待过,连续三年基本都是 HC 有但是招不到人,最后不得不去转化 Android 应届生)。
    其次,不论学什么都要了解 C,现在学的话非常建议从 Swift 入门,同时了解 OC 。
    最后,作为程序员,入行代表着职业生涯充满 995,所以喜欢编程才能走远。如果只是看高薪想赚钱,我觉得后期可能会很疲惫。3 年初级转高级,5 年高级转资深,不同工作年限找工作面试时要求的点不同,没爱靠报班学习很难保持进步,很难干得长远。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2427 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 16:00 · PVG 00:00 · LAX 09:00 · JFK 12:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.