1
Jerrywang 2018-12-19 09:30:05 +08:00
目前还是以 oc 为主,swfit 为辅。 看视频配合看书应该要快点
|
2
littleylv 2018-12-19 09:32:03 +08:00
如果是为了求职的话,目前还是得 oc
如果个人兴趣个人项目,建议直接上 swift |
3
BingoXuan 2018-12-19 09:36:06 +08:00
OC,被客户吐槽过 swift 是不可能替代 OC 的。swift 本身就是打算和 OC 并存。最终造成很尴尬的局面就是一个万年不更新,一个日常更新而且每个版本兼容性都不一样。对于开发者来说确实是很苦恼。但移动端来说,swift 应该更好,更主流吧。
借楼问一下,macos 开发有啥资源推荐的吗? |
4
alfa 2018-12-19 09:41:35 +08:00 via iPhone
swift 啥都好,就是 IDE 会变文本编辑器,上 V 站的时间也会多一点。
|
5
GrayLand119 2018-12-19 09:43:35 +08:00
如果招一个 iOSer:
只会 OC - 可以. 会 OC, 会 Swift - 可以, 更好. 只会 Swift - 别人不一定, 反正我是不会招的. |
6
eddiechen 2018-12-19 10:02:30 +08:00
|
7
jacky123 2018-12-19 10:06:45 +08:00
以前一直用 OC,后来试了用 swift,爱不释手,现在基本只用 swift 了。
|
8
ouhey 2018-12-19 10:15:08 +08:00
swift 到现在了, 新版还是经常出一些不兼容的语法; 小项目没什么, 大项目就很烦;
|
9
bigjack 2018-12-19 10:17:17 +08:00
|
10
onevcat 2018-12-19 10:32:39 +08:00 6
国外已经几乎找不到 OC 程序员了,你如果说是写 OC,别人都会瞪大眼睛不可思议。(至少在日本)
国内几乎还都是 OC...所以说,现在想要在世界上招最好的 OC 程序员,也许在国内找找是不错的选择。 |
11
MarginK 2018-12-19 10:37:55 +08:00
@onevcat
我宁愿从 OC 滚到 JS,也没闲心去翻弄 swift 那趟浑水,虽然会 OC 的看 SWIFT 基本一看都懂 哦,你的一句国内国外就把我们写 OC 的说成了这个世界的孤儿,6 的一比! |
12
rcgary 2018-12-19 10:38:54 +08:00
我在澳洲工作不少年头了.
从去年开始 基本没有公司在招 OC 了, 只做过 OC 的 dev 我都不面了. |
13
BenX 2018-12-19 10:40:06 +08:00 via Android
老项目 OC。新起项目 Swift
|
14
BenX 2018-12-19 10:41:09 +08:00 via Android
只会 OC 不招。Swift 必选。
|
18
grewer 2018-12-19 11:36:06 +08:00
我司目前还是 oc
|
19
onevcat 2018-12-19 11:49:57 +08:00 via iPhone
@MarginK 如果和 JavaScript 比 Swift 都是浑水的话,那在语言层面其实就没什么可以讨论的空间了…😂
|
22
xshf12345 2018-12-19 12:02:19 +08:00 via iPhone
最近做的创新项目全是用的 Swift,只有一些老项目用 Objective C 维护
|
23
mokong 2018-12-19 12:11:07 +08:00 via iPhone
我们公司是混编的,项目比较老,新写的用 Swift,改老的用 OC,个人感觉还是 Swift 用起来顺
|
24
CSwater 2018-12-19 12:25:20 +08:00 via iPhone
@onevcat #10 今年(2018)年头面试的时候,十来家公司,没有一家的 iOSer 会用(会用!) swift 的,坐标深圳。
当然,也可能因为只有小公司喊我去面试导致的偏差 Orz |
25
MeteorCat 2018-12-19 12:32:26 +08:00 via Android
正式项目要求稳定吧,游戏行业一堆 SDK 都还是 OC 做的
|
26
Jameson1559 2018-12-19 12:57:13 +08:00
就我的情况来看,所有参与过的项目少部分是 OC - Swift 混编,绝大部分都是 Swift
|
27
shaonianPC 2018-12-19 13:22:33 +08:00
@MarginK 事实如此哎
|
28
bullettrain1433 2018-12-19 13:32:59 +08:00
ios 还有人要吗?我怎么觉得我们三四线城市都没啥需求了,都是 rn 一套,省钱
|
29
xsown 2018-12-19 13:39:14 +08:00
用过 Swift 就不可能回头了,除非修改 /调试第三方库以及桥接 C/C++,尽量不碰 OC
公司的话,找个支持用 Swift 的公司呗 |
30
mrhhsg 2018-12-19 13:52:51 +08:00
一个人写项目想用啥用啥,我选择十万伏特
|
31
angelcstt 2018-12-19 13:57:46 +08:00
每次版本更新感觉像是在学习一门新语言。
|
32
coolryze 2018-12-19 14:42:50 +08:00
OC 一年,Swift 两年,后续找工作会偏向 Swift...
|
33
jasonchen168 2018-12-19 14:57:52 +08:00 via iPhone
@onevcat 国内确实 oc 居多,各有好处吧
|
34
cabing 2018-12-19 15:27:00 +08:00
目前公司都用 oc,swift 比较少~~
|
35
ooppstef 2018-12-19 16:41:59 +08:00
别说新项目..新文件都用 swift 了..除非一些 mm 的地方还在用 oc.
其实 2 个角度:一个角度是不过语言而已,重要的还是看逻辑和算法.另一个角度是,swift 带来了很多新特性,无论从糖还是从优雅度上来讲,swift 更"漂亮". |
36
PanPancf 2018-12-19 18:01:18 +08:00
第一次见人宁愿写 JS 也不愿意写 Swift 的,JS 那坨屎也能叫语言?
|
38
iPhone8 2018-12-19 21:23:18 +08:00 via iPhone
有没跨平台的
|
39
virgil1988 2018-12-19 22:06:04 +08:00
公司一开始就全盘用的 Swift,现在正在回迁 OC,Swift 一年一年发展下来只想说去 TND 苹果!
|
40
hebwjb 2018-12-19 22:58:20 +08:00
N 年的老项目,16 年开始切 Swift,现在新功能完全用 swift,部分老模块的代码还是 OC 的
|
41
hebwjb 2018-12-19 23:03:04 +08:00
我们公司产品也是从老外手里接过来的。像楼上 @onvcat 猫神说的一样,国外项目基本找不到 OC 的了
国内公司普遍不太积极尝试新技术。一个原因是工作一直在堆业务,没时间切换技术栈。一个原因可能是吃力不讨好,上边管理者只看你上线了多少功能 |
43
puga2006 2018-12-20 13:18:47 +08:00
语言只是一个工具,需要瑞士军刀的时候就用瑞士军刀,需要简单好用的折叠刀就用折叠刀。
|
44
abuzzworld 2019-01-16 02:15:07 +08:00
@cabing 并不是有好处,感觉国内压开发周期压的特别厉害,又没有新项目,能咋整?自己半夜加班用 swift 重写?那肯定是吃错药了,其实看看招聘要求就知道了,主流厂商现在熟练掌握 swift 都是加分项,很多都直接列在招聘简章里的。swift 4.x 大版本估计要挺两年了,以后大版本更新时间只会越来越长,稳定性只会越来越高。
|
45
cabing 2019-01-16 19:51:20 +08:00
|
46
U2Fsd 2019-06-21 22:35:25 +08:00
|