shenhb
V2EX  ›  Apple

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

  •  
  •   shenhb · Dec 19, 2018 · 11723 views
    This topic created in 2877 days ago, the information mentioned may be changed or developed.
    能有啥途径,快速入门 ios 开发吗?
    46 replies  •  2019-06-21 22:35:25 +08:00
    Jerrywang
    Jerrywang
    Dec 19, 2018
    1
    目前还是以 oc 为主,swfit 为辅。 看视频配合看书应该要快点
    U7Q5tLAex2FI0o0g
    U7Q5tLAex2FI0o0g
    Dec 19, 2018
    2
    如果是为了求职的话,目前还是得 oc
    如果个人兴趣个人项目,建议直接上 swift
    BingoXuan
    BingoXuan
    Dec 19, 2018
    3
    OC,被客户吐槽过 swift 是不可能替代 OC 的。swift 本身就是打算和 OC 并存。最终造成很尴尬的局面就是一个万年不更新,一个日常更新而且每个版本兼容性都不一样。对于开发者来说确实是很苦恼。但移动端来说,swift 应该更好,更主流吧。

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

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

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

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

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

    12 快速过一遍。3 有啥问题再查资料。
    U2Fsd
    U2Fsd
    Jun 21, 2019
    46
    @abuzzworld

    公司里用 OC,确实在自己半夜搞 Swift。

    没有吃错药,而是我还年轻
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4932 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 203ms · UTC 08:04 · PVG 16:04 · LAX 00:04 · JFK 03:04
    ♥ Do have faith in what you're doing.