version1999
V2EX  ›  iOS

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

  •  
  •   version1999 · Dec 3, 2020 · 7896 views
    This topic created in 1994 days ago, the information mentioned may be changed or developed.
    28 replies    2020-12-05 08:58:30 +08:00
    Cyanhall
        1
    Cyanhall  
       Dec 3, 2020
    不用考虑,直接 Swift,更简洁优雅,生态也成熟了
    maxmak
        2
    maxmak  
       Dec 3, 2020
    学 kotlin 吧,然后在写个解析器解析成 swift
    usVexMownCzar
        3
    usVexMownCzar  
       Dec 3, 2020
    如果自己玩的话,建议 swift,如果想着 iOS 的工作,两个都要学。
    swift 生态成熟,但是国内的第三方基本还是 OC
    xayoung
        4
    xayoung  
       Dec 3, 2020   ❤️ 2
    顺便 flutter 也学了吧
    dayFvckingByte
        5
    dayFvckingByte  
       Dec 3, 2020 via iPhone
    学 OC 还要先学 C,不然很多语法看不懂
    devil72
        6
    devil72  
       Dec 3, 2020
    自学上手还是直接 Swift
    Bijiabo
        7
    Bijiabo  
       Dec 3, 2020 via iPhone
    如果纯粹自己做项目,Swift 首选。如果未来需要使用一些国内平台的 SDK 、或是在一些公司中协作,Objective-C 还是需要学一下的。
    PerFectTime
        8
    PerFectTime  
       Dec 3, 2020
    BUHeF254Lpd1MH06
        9
    BUHeF254Lpd1MH06  
       Dec 3, 2020
    学 OC 吧,下次碰到问题什么叫 49 年入国军还可以回答一下
    Leonard
        10
    Leonard  
       Dec 3, 2020
    如果找工作就不要学,自己玩就 swift,入门了有时间再看 oc
    cxknmsl
        11
    cxknmsl  
       Dec 3, 2020
    @v135ex,客三消,应该是 2020 年入国军
    cxknmsl
        12
    cxknmsl  
       Dec 3, 2020   ❤️ 1
    自己玩就 swift,写起来很爽。找工作就别浪费时间了,有这精力随便学什么都比 iOS 好
    flowerains
        13
    flowerains  
       Dec 3, 2020
    找工作你绕不开 oc 的,现在绝大部分 iOS 工作,都是让你进去维护和开发一个多年 App,指不定最早的代码都是 13 年开始写的。

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