作者kusokiller (士官长)
看板Soft_Job
标题Re: [心得] 非native开发app,反而让开发过程更痛苦
时间Tue Oct 17 21:09:53 2017
不好意思 我想趁这个讨论串比较热络的时候藉机请问各位前辈
前面jsgoc大大所说的不要死守一种语言或是多点技能树当然是非常好的建议
不过这应该是从比较资深开发者的角度所出发的
那如果是一个junior面对要选择Objective-C + Swift还是React Native
请问各位前辈是否有什麽建议或是心得可以分享?
我是非理工半路出家写了快半年iOS
以Swift为主 Objective-C为辅 也有上架的作品
最近在选择工作上要在Objective-C跟React Native中做决定
但是我查到对React Native的评价却有点两极
支持者说一套开发通吃双平台 整合 通用等等特性
反对者说效能比不过原生语言 会原生写React Native画蛇添足等等
想请各位给点建议 谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 61.231.193.109
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1508245795.A.B39.html
1F:推 spjay1: 选钱多的,但我是写 RN XD 10/17 21:22
2F:→ pttworld: 看那个工作薪水高,以後自学另一个 10/17 21:23
3F:推 Argos: iOS建议原生先搞一搞 熟一点再去看RN.... 10/17 21:29
4F:推 TSW: 原生的先 10/17 21:32
5F:推 shortoneal: 你现在比较会的先,这东西很多概念是可以代换的 10/17 21:38
6F:→ shortoneal: 等你原本的够熟,你就会发现RN学起来也不难 10/17 21:38
7F:→ kusokiller: 先谢谢各位的建议 然後请先不要考虑薪水问题啦XD 10/17 21:44
8F:推 codehard: 原生先 学会走再学跑 10/17 21:53
9F:→ dreamnook: obj C跟react 我会选择Swift (? 10/17 22:26
10F:推 smallchocho: 不要再写OBJ-C了....... 10/17 22:53
11F:→ smallchocho: 你终究得要开始写Swift, 10/17 22:53
12F:→ smallchocho: 为什麽不一开始就写? 10/17 22:53
13F:→ smallchocho: Swift跟OBJ-C的教学文章量不是RN 10/17 22:53
14F:→ smallchocho: 可以比得上,学习曲线也是, 10/17 22:53
15F:→ smallchocho: 先写原生写得稳了,RN的资源应该也多了, 10/17 22:53
16F:→ smallchocho: 学起来整个不一样的情况, 10/17 22:53
17F:→ smallchocho: 还有就是职缺,iOS的职缺量跟RN职缺量根本不用比较, 10/17 22:53
18F:→ smallchocho: 压胜 10/17 22:53
19F:→ smallchocho: RN很有可能即便面试上了也是one man Army, 10/17 22:53
20F:→ smallchocho: 成长很有限,互相交流跟切磋, 10/17 22:53
21F:→ smallchocho: 甚至有一份乾净的code可以学习,那才是有帮助的 10/17 22:53
22F:→ kusokiller: 因为现在已经有产品的公司大多都是OBJ-C吧 当然我也 10/17 22:56
23F:→ kusokiller: 希望可以往Swift走 我找到大多都是维护用OBJ-C 新功能 10/17 22:56
24F:→ kusokiller: 可以用Swift 10/17 22:57
25F:推 ID3238: 我是专注在swift,以目前职缺数量跟职涯发展机会,我会选o 10/17 23:05
26F:→ ID3238: bjective-C 10/17 23:05
27F:→ Argos: 说到swift 台湾还是一堆公司不趁这波赶快转换 国外几乎能转 10/17 23:42
28F:→ Argos: swift的都转了... 10/17 23:42
29F:推 senjor: 台湾还一堆抱着IE的咧... 10/18 09:52
30F:推 lemontea0328: swift弄熟後 自己练习改用oc写就好啦. 10/18 10:13
31F:→ dreamnook: 维护objC很正常 开发新案还绑objC比较有问题… 10/18 10:20
32F:推 justben: 建议从objc-swift先 , RN只是一个framework 10/18 11:50
33F:→ justben: RN适合中小型的专案,大型专案还是建议Native去走比较稳 10/18 11:52
34F:→ justben: 它的好处是开发速度快,方便整合test 10/18 11:54
35F:→ justben: 以公司的角度看就是 只要我有一个处理 RN-native段的人 10/18 11:55
36F:→ justben: 可以请一个web来cover就好 RN的坏处是叠代速度神快 10/18 11:56
37F:→ justben: 常常要升版 这个会痛到 10/18 11:57
38F:→ justben: 所以原原Po 可以跟公司说处理Native那端的串接就好 10/18 11:58
39F:→ justben: View找熟web flexbox的人做就好 10/18 11:59
40F:→ justben: 另外有一点要注意的就是版权问题 记得 RN 还是BSD 10/18 11:59
41F:→ justben: React 之前改成MIT了的样子 10/18 12:00
42F:推 justben: RN还有一个好处是热更新 这个就是看需求降降 10/18 12:02
43F:→ angusyu: Swift 改版以後就有代码要重改,不改还不能上架 10/18 13:14
44F:推 ku399999: 前几楼选钱多的我觉得蛮误人子弟的... 10/18 13:26
45F:→ justben: 选钱多有一个前提是学习能力强就没差 反正两边都会碰到 10/18 14:13
46F:→ justben: 基本上就是 ios-android 的原生 + node.js react流 降 10/18 14:14
47F:推 Lleytonhewit: 推文都是以ios工程师出发 假设以後想转web呢? 10/18 19:47
48F:推 Clain66: 想转 web 那就直接找 web 工作呀,junior 不需要先学 RN 10/18 19:59
49F:→ Clain66: 再转吧 10/18 19:59
50F:推 shortoneal: 这状况就要另外讨论了,假设原PO都是没有余力在自己 10/19 11:03
51F:→ shortoneal: 的时间学新技术的话,转RN再转Web也许是一个不错的路 10/19 11:03
52F:→ shortoneal: 运气好的话比起直接跳Web,过程中不容易被砍薪水 10/19 11:04
53F:→ shortoneal: 还是那句老梗,工具就是看你需要的时後使用.. 10/19 11:04
54F:推 oyaji5566: swift新旧版不相容,报一堆错吓到裤子都掉了 10/20 16:48
55F:推 justben: 底线加下去就对了 (误 10/20 17:42
56F:推 kimiyuan: 你不用 native, apple 要找你们公司开会时要怎麽讨论? 10/27 13:04
57F:→ kimiyuan: 当然不一定有那个机会, 不是每个跑者都以奥运为目标, 10/27 13:05
58F:→ kimiyuan: 想想自己想走的路再决定是不是需要画这框框 10/27 13:08