一直用着 Objective-C,真的需要转 Swift 吗?

2017-08-26 13:06:38 +08:00
 vansouth

现在苹果日渐衰落,iOS 开发者木有过硬的技术想找份好点的工作也是难····本人搞了 Objective-C 大概 3 年了,眼看 swift 也不断成熟起来,但是鉴于自己最近对 iOS 前期不是太看好也不知道该不该去深入研究 swift,还是去学习下 python,php,go 等后台语言···

12795 次点击
所在节点    程序员
59 条回复
liyuandashabi
2017-08-26 13:15:25 +08:00
很明显转投其他语言,很难想象三年的 iOS 开发员居然只会 OC?至少后端语言会一种吧.swift 怎么说呢,现在比较尴尬,还在快速发展期,国内用的不多,如果你真想 iOS 开发一条路走到黑,并有足够的物质条件支持可以试一试,毕竟不管哪一行业发展的怎么样,高端人才总是稀缺的.作为同为 iOS 开发员的我来说,已经准备转后端了,服侍苹果爸爸表示很心累.
forwind
2017-08-26 13:53:48 +08:00
苹果日渐衰落?
zj299792458
2017-08-26 13:54:56 +08:00
苹果日渐衰弱…… objective c 比 swift 的明显优势是,它可以直接调用 c
fcka
2017-08-26 13:55:04 +08:00
国内用的不多?
fcka
2017-08-26 13:56:00 +08:00
@zj299792458 swift 才是可以真正直接调用 C 的,OC 是解释型语言。不知道这个错误知识是哪里来的。
gen900
2017-08-26 14:05:05 +08:00
@fcka 不懂不要乱说。
anyele
2017-08-26 14:45:03 +08:00
你的头像赢了
cielpy
2017-08-26 14:49:05 +08:00
@fcka OC 是解释型的?
YYYeung
2017-08-26 15:16:19 +08:00
学 Swift 还是不错的,毕竟是门比较现代的语言。况且,Swift 上手了之后是真的不想再写 OC, 即使 Swift 是边学边写
xiaoc19
2017-08-26 16:05:57 +08:00
我们连生产环境的后台都是用 Swift 写的,你还在思考这个问题,再说你说你要学后几门语言,其实你大可以直接去学,有几年编程语言,学新语言不是很快的事吗,纠结什么
SnailLin
2017-08-26 16:13:06 +08:00
学一门语言有那么难么~你要是说有太多的 API 记不住情有可原,但是 Swift 和 OC 的 API 基本都是一样的
elgae
2017-08-26 16:13:22 +08:00
@fcka 你最牛
fcka
2017-08-26 16:50:34 +08:00
@gen900 这你就撞枪口上了。我是 Swift contributor,我在国内推广 Swift 的时候怕是你还没听过。

@cielpy @elgae
fcka
2017-08-26 16:51:11 +08:00
@cielpy OC 是依靠 runtime 解释的动态语言
fcka
2017-08-26 16:51:49 +08:00
@cielpy 如果你写过 Swift,就会知道什么才是编译型语言。OC 的“编译”只是静态语法检查而已。
vansouth
2017-08-26 17:10:05 +08:00
@liyuandashabi #1 开头自己不够努力,现在想想觉得自己会的太少
vansouth
2017-08-26 17:11:39 +08:00
@xiaoc19 #10 纠结学哪门而已,因为现在感到有点迷茫
vansouth
2017-08-26 17:12:39 +08:00
@SnailLin #11 不是说难得问题,是不知道继续在 ios 这块研究下去还是学下其他语言
zj299792458
2017-08-26 17:52:23 +08:00
@fcka 你是故意反着说么?我写了这么多夹杂 C 的 OC 代码,突然变成解释语言了。那 C 也是解释语言,只有 swift 是编译语言是吧😄
yidinghe
2017-08-26 17:54:30 +08:00
听库克的没错

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/385929

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX