准备自学 ios 开发, 学 Swift 还是 oc? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
version1999
V2EX    iOS

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

  •  
  •   version1999 2020-12-03 13:43:32 +08:00 7352 次点击
    这是一个创建于 1772 天前的主题,其中的信息可能已经有所发展或是发生改变。
    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
    usVexMownCzar
        3
    usVexMownCzar  
       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
    BUHeF254Lpd1MH06
        9
    BUHeF254Lpd1MH06  
       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
    @flowrains 看你的回答,觉得很有道理.但是根据我的情况思考了一下, 等我学的可以上手了, 那些多年的 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 。
    zm8m93Q1e5otOC69
        27
    zm8m93Q1e5otOC69  
       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     Solana     6147 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 02:26 PVG 10:26 LAX 19:26 JFK 22:26
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86