Swift 和 Objective- C 现在的工作项目中的使用现状

2015-10-28 20:56:13 +08:00
 zcwlwen
本人大学生,自学 iOS 一段时间但是由于我是从 swift 上手学习,对于 OC 并没有系统学习,网上看那些工作大部分都是只要求 OC ,就算有 Swift 要求也都是只要求了解就可以,先问下已经工作了的 developer ,目前有公司是在用 Swift 作为主要开发语言的项目吗,对于我这样把 Swift 当作主要学习语言有没有什么建议,我要不要系统去学习 OC 。===求科普
5720 次点击
所在节点    iDev
21 条回复
yxzblue
2015-10-28 21:06:58 +08:00
当然要 OC 了……稍微搜索下就知道了
nellace
2015-10-28 21:07:23 +08:00
自己的项目都多多少少用 swift 搞了,未来公司项目有可能上 swift ,大多创业公司员工差不多吧
wanganjun
2015-10-29 07:48:43 +08:00
找工作的时候,如果你只会 swift ,你的选择就会少很多。毕竟不是所有公司都用 swift ,而且人家可能还有旧的 oc 项目需要维护。
lk920724
2015-10-29 09:40:24 +08:00
主 oc ,副 swift 吧。
不过 swift 上手真心快,而且又有很多 duangduangduang 的特技。
youxiachai
2015-10-29 09:43:20 +08:00
要工作..肯定要把 oc 也学会了..其实上手了一门语言..学另外一门实在无障碍
youxiachai
2015-10-29 09:44:03 +08:00
其实,反正还在读大学.趁这段时间.用 swift duangduang 几个 app 打出名气...
Geoion
2015-10-29 10:38:29 +08:00
主要是很多第三库还是用 OC 写的,大多数教程还是 OC ,不过学会一门语言,其他的都差不多。
zsk425
2015-10-29 11:03:26 +08:00
主要是历史项目的原因,如果是新项目并且从 iOS 8 开始支持,可以优先选择 swift 。如果要兼容 iOS 7 那就需要权衡一下。
luikore
2015-10-29 11:39:58 +08:00
看你还多久毕业了, 等你毕业的时候, OC 职位肯定比现在少
Swift 职位比较少的一个原因是老员工要自己玩啊, 遗留系统什么的就丢给新人了
lyragosa
2015-10-29 12:57:51 +08:00
表示啃了一周 swift 之后,现在能磕磕碰碰的能看懂一点点 OC 代码了。

但是让我自己写 OC 我觉得还是杀了我罢……
a412739861
2015-10-29 13:06:12 +08:00
旧项目里,用 OC ,但是你新的类可以用 swift 呀,所以能看懂就好了吧
felixzhu
2015-10-29 13:12:36 +08:00
我现在新项目都是用 swift 写项目,但是全是 OC 的第三方库,所以就是一个写 Swift 但是看 OC 的状态
Makoshan
2015-10-29 13:13:03 +08:00
用 Swift 写整个项目没问题,也可以调用现在庞大的 OC 库
yawu
2015-10-29 16:12:05 +08:00
swift 需要打包运行库, 会比 oc 大, 基于这点, 可能很多公司都不会上 swift.
PrideChung
2015-10-29 16:17:44 +08:00
说了好多遍了,两手抓,两手都要硬。就算你自己的项目和第三方库全部用 Swift ,但 Foundation 和 UIKit 都是用 Objective-C 写的,你要是一点 OC 都不懂的话,有些地方你理解不了。
pheyer
2015-10-29 16:46:18 +08:00
说话我这周才开始学习 Swift
ibireme
2015-10-29 19:03:28 +08:00
目前项目开发中 OC 仍然是主流, Swift 有不少新 App 正在探索。
所以说。。两个都要学啊~~
zcwlwen
2015-10-29 19:26:52 +08:00
@pheyer 现在学还是很好地毕竟 Swift 已经到了 2.1 了相对稳定了,不会向我那时学的时候一样语法经常变来变去很恶心。
pheyer
2015-10-29 20:29:28 +08:00
@zcwlwen 嗯,我就是这样想的
建议你还是系统学下 OC , OC 你是绕不过的,现在还是有很多库都是用 OC 写的,除非你想重写一遍
loveuqian
2015-10-29 21:40:28 +08:00
最近在找工作
没有一家问 swift 的
深圳

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

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

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

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

© 2021 V2EX