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

请教一下大家,现在公司用 Swift 多还是 oc 多?

  •  
  •   shenhb · 93 天前 · 3729 次点击
    这是一个创建于 93 天前的主题,其中的信息可能已经有所发展或是发生改变。
    能有啥途径,快速入门 ios 开发吗?
    45 回复  |  直到 2019-01-16 19:51:20 +08:00
        1
    Jerrywang   93 天前
    目前还是以 oc 为主,swfit 为辅。 看视频配合看书应该要快点
        2
    littleylv   93 天前
    如果是为了求职的话,目前还是得 oc
    如果个人兴趣个人项目,建议直接上 swift
        3
    BingoXuan   93 天前
    OC,被客户吐槽过 swift 是不可能替代 OC 的。swift 本身就是打算和 OC 并存。最终造成很尴尬的局面就是一个万年不更新,一个日常更新而且每个版本兼容性都不一样。对于开发者来说确实是很苦恼。但移动端来说,swift 应该更好,更主流吧。

    借楼问一下,macos 开发有啥资源推荐的吗?
        4
    alfa   93 天前 via iPhone
    swift 啥都好,就是 IDE 会变文本编辑器,上 V 站的时间也会多一点。
        5
    GrayLand119   93 天前
    如果招一个 iOSer:
    只会 OC - 可以.
    会 OC, 会 Swift - 可以, 更好.
    只会 Swift - 别人不一定, 反正我是不会招的.
        6
    eddiechen   93 天前
    @alfa 哈哈哈哈,老哥说出了心声,oc+swift 混合项目动不动代码提示+着色崩溃
    经常变成记事本编程
    后来受不了继续 oc 写
        7
    jacky123   93 天前
    以前一直用 OC,后来试了用 swift,爱不释手,现在基本只用 swift 了。
        8
    ouhey   93 天前
    swift 到现在了, 新版还是经常出一些不兼容的语法; 小项目没什么, 大项目就很烦;
        10
    onevcat   93 天前   ♥ 4
    国外已经几乎找不到 OC 程序员了,你如果说是写 OC,别人都会瞪大眼睛不可思议。(至少在日本)

    国内几乎还都是 OC...所以说,现在想要在世界上招最好的 OC 程序员,也许在国内找找是不错的选择。
        11
    MarginK   93 天前
    @onevcat
    我宁愿从 OC 滚到 JS,也没闲心去翻弄 swift 那趟浑水,虽然会 OC 的看 SWIFT 基本一看都懂

    哦,你的一句国内国外就把我们写 OC 的说成了这个世界的孤儿,6 的一比!
        12
    rcgary   93 天前
    我在澳洲工作不少年头了.
    从去年开始 基本没有公司在招 OC 了, 只做过 OC 的 dev 我都不面了.
        13
    BenX   93 天前 via Android
    老项目 OC。新起项目 Swift
        14
    BenX   93 天前 via Android
    只会 OC 不招。Swift 必选。
        15
    hotdogwc   93 天前 via iPhone
    @MarginK 第一次看见有人喷喵神,留个纪念
        16
    crazyzzm   93 天前
    @onevcat 活捉喵神!自从用了 swift 就不想回 oc 了,新项目毫不犹豫直接用 swift
        17
    crazyzzm   93 天前
    @MarginK 喵神是 iOS 开发里面大神之一,目前在日本工作,他的话还是有权威性的
        18
    grewer   93 天前
    我司目前还是 oc
        19
    onevcat   93 天前 via iPhone
    @MarginK 如果和 JavaScript 比 Swift 都是浑水的话,那在语言层面其实就没什么可以讨论的空间了…😂
        20
    Zero24   93 天前
    @MarginK 意思是喵神都能 diss 了...... 大佬我看好你,啥时候出个教程让我也学习学习
        21
    onevcat   93 天前 via iPhone   ♥ 1
    @Zero24 不要这样…大家都没有恶意,也没有谁在 diss 谁,友善讨论就好。
        22
    xshf12345   93 天前 via iPhone
    最近做的创新项目全是用的 Swift,只有一些老项目用 Objective C 维护
        23
    mokong   93 天前 via iPhone
    我们公司是混编的,项目比较老,新写的用 Swift,改老的用 OC,个人感觉还是 Swift 用起来顺
        24
    CSwater   93 天前 via iPhone
    @onevcat #10 今年(2018)年头面试的时候,十来家公司,没有一家的 iOSer 会用(会用!) swift 的,坐标深圳。
    当然,也可能因为只有小公司喊我去面试导致的偏差 Orz
        25
    MeteorCat   93 天前 via Android
    正式项目要求稳定吧,游戏行业一堆 SDK 都还是 OC 做的
        26
    Jameson1559   93 天前
    就我的情况来看,所有参与过的项目少部分是 OC - Swift 混编,绝大部分都是 Swift
        27
    shaonianPC   93 天前
    @MarginK 事实如此哎
        28
    bullettrain1433   93 天前
    ios 还有人要吗?我怎么觉得我们三四线城市都没啥需求了,都是 rn 一套,省钱
        29
    xsown   93 天前
    用过 Swift 就不可能回头了,除非修改 /调试第三方库以及桥接 C/C++,尽量不碰 OC
    公司的话,找个支持用 Swift 的公司呗
        30
    mrhhsg   93 天前
    一个人写项目想用啥用啥,我选择十万伏特
        31
    angelcstt   93 天前
    每次版本更新感觉像是在学习一门新语言。
        32
    coolryze   93 天前
    OC 一年,Swift 两年,后续找工作会偏向 Swift...
        33
    jasonchen168   93 天前 via iPhone
    @onevcat 国内确实 oc 居多,各有好处吧
        34
    cabing   93 天前
    目前公司都用 oc,swift 比较少~~
        35
    ooppstef   93 天前
    别说新项目..新文件都用 swift 了..除非一些 mm 的地方还在用 oc.

    其实 2 个角度:一个角度是不过语言而已,重要的还是看逻辑和算法.另一个角度是,swift 带来了很多新特性,无论从糖还是从优雅度上来讲,swift 更"漂亮".
        36
    PanPancf   93 天前
    第一次见人宁愿写 JS 也不愿意写 Swift 的,JS 那坨屎也能叫语言?
        37
    Wongzigii   93 天前
    @MarginK 送给你

        38
    iPhone8   92 天前 via iPhone
    有没跨平台的
        39
    virgil1988   92 天前
    公司一开始就全盘用的 Swift,现在正在回迁 OC,Swift 一年一年发展下来只想说去 TND 苹果!
        40
    hebwjb   92 天前
    N 年的老项目,16 年开始切 Swift,现在新功能完全用 swift,部分老模块的代码还是 OC 的
        41
    hebwjb   92 天前
    我们公司产品也是从老外手里接过来的。像楼上 @onvcat 猫神说的一样,国外项目基本找不到 OC 的了
    国内公司普遍不太积极尝试新技术。一个原因是工作一直在堆业务,没时间切换技术栈。一个原因可能是吃力不讨好,上边管理者只看你上线了多少功能
        42
    rowling   92 天前
    @onevcat 原来猫神也在 v2ex
        43
    puga2006   92 天前
    语言只是一个工具,需要瑞士军刀的时候就用瑞士军刀,需要简单好用的折叠刀就用折叠刀。
        44
    abuzzworld   65 天前
    @cabing 并不是有好处,感觉国内压开发周期压的特别厉害,又没有新项目,能咋整?自己半夜加班用 swift 重写?那肯定是吃错药了,其实看看招聘要求就知道了,主流厂商现在熟练掌握 swift 都是加分项,很多都直接列在招聘简章里的。swift 4.x 大版本估计要挺两年了,以后大版本更新时间只会越来越长,稳定性只会越来越高。
        45
    cabing   65 天前
    @abuzzworld 没事,平时找个时间自己学一下。
    学习大概是:
    1 语法练习
    2 ui 框架练习
    3 写个有意思的 APP

    12 快速过一遍。3 有啥问题再查资料。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2336 人在线   最高记录 4385   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 18ms · UTC 12:54 · PVG 20:54 · LAX 05:54 · JFK 08:54
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1