顯示廣告
隱藏 ✕
※ 本文為 terievv 轉寄自 ptt.cc 更新時間: 2017-12-03 21:14:43
看板 Soft_Job
作者 kusokiller (士官長)
標題 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
※ 文章代碼(AID): #1PvW4Ziv (Soft_Job)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1508245795.A.B39.html
spjay1: 選錢多的,但我是寫 RN XD1F 10/17 21:22
pttworld: 看那個工作薪水高,以後自學另一個2F 10/17 21:23
Argos: iOS建議原生先搞一搞 熟一點再去看RN....3F 10/17 21:29
TSW: 原生的先4F 10/17 21:32
shortoneal: 你現在比較會的先,這東西很多概念是可以代換的5F 10/17 21:38
shortoneal: 等你原本的夠熟,你就會發現RN學起來也不難
kusokiller: 先謝謝各位的建議 然後請先不要考慮薪水問題啦XD7F 10/17 21:44
codehard: 原生先 學會走再學跑8F 10/17 21:53
dreamnook: obj C跟react 我會選擇Swift (?9F 10/17 22:26
smallchocho: 不要再寫OBJ-C了.......10F 10/17 22:53
smallchocho: 你終究得要開始寫Swift,
smallchocho: 為什麼不一開始就寫?
smallchocho: Swift跟OBJ-C的教學文章量不是RN
smallchocho: 可以比得上,學習曲線也是,
smallchocho: 先寫原生寫得穩了,RN的資源應該也多了,
smallchocho: 學起來整個不一樣的情況,
smallchocho: 還有就是職缺,iOS的職缺量跟RN職缺量根本不用比較,
smallchocho: 壓勝
smallchocho: RN很有可能即便面試上了也是one man Army,
smallchocho: 成長很有限,互相交流跟切磋,
smallchocho: 甚至有一份乾淨的code可以學習,那才是有幫助的
kusokiller: 因為現在已經有產品的公司大多都是OBJ-C吧 當然我也22F 10/17 22:56
kusokiller: 希望可以往Swift走 我找到大多都是維護用OBJ-C 新功能
kusokiller: 可以用Swift
ID3238: 我是專注在swift,以目前職缺數量跟職涯發展機會,我會選o25F 10/17 23:05
ID3238: bjective-C
Argos: 說到swift 台灣還是一堆公司不趁這波趕快轉換 國外幾乎能轉27F 10/17 23:42
Argos: swift的都轉了...
senjor: 台灣還一堆抱著IE的咧...29F 10/18 09:52
lemontea0328: swift弄熟後 自己練習改用oc寫就好啦.30F 10/18 10:13
dreamnook: 維護objC很正常 開發新案還綁objC比較有問題…31F 10/18 10:20
justben: 建議從objc-swift先 , RN只是一個framework32F 10/18 11:50
justben: RN適合中小型的專案,大型專案還是建議Native去走比較穩
justben: 它的好處是開發速度快,方便整合test
justben: 以公司的角度看就是 只要我有一個處理 RN-native段的人
justben: 可以請一個web來cover就好 RN的壞處是疊代速度神快
justben: 常常要升版 這個會痛到
justben: 所以原原Po 可以跟公司說處理Native那端的串接就好
justben: View找熟web flexbox的人做就好
justben: 另外有一點要注意的就是版權問題 記得 RN 還是BSD
justben: React 之前改成MIT了的樣子
justben: RN還有一個好處是熱更新 這個就是看需求降降
angusyu: Swift 改版以後就有代碼要重改,不改還不能上架43F 10/18 13:14
ku399999: 前幾樓選錢多的我覺得蠻誤人子弟的...44F 10/18 13:26
justben: 選錢多有一個前提是學習能力強就沒差 反正兩邊都會碰到45F 10/18 14:13
justben: 基本上就是 ios-android 的原生 + node.js react流 降
Lleytonhewit: 推文都是以ios工程師出發 假設以後想轉web呢?47F 10/18 19:47
Clain66: 想轉 web 那就直接找 web 工作呀,junior 不需要先學 RN48F 10/18 19:59
Clain66:  再轉吧
shortoneal: 這狀況就要另外討論了,假設原PO都是沒有餘力在自己50F 10/19 11:03
shortoneal: 的時間學新技術的話,轉RN再轉Web也許是一個不錯的路
shortoneal: 運氣好的話比起直接跳Web,過程中不容易被砍薪水
shortoneal: 還是那句老梗,工具就是看你需要的時後使用..
oyaji5566: swift新舊版不相容,報一堆錯嚇到褲子都掉了54F 10/20 16:48
justben: 底線加下去就對了 (誤55F 10/20 17:42
kimiyuan: 你不用 native, apple 要找你們公司開會時要怎麼討論?56F 10/27 13:04
kimiyuan: 當然不一定有那個機會, 不是每個跑者都以奧運為目標,
kimiyuan: 想想自己想走的路再決定是不是需要畫這框框

--
※ 看板: terievv 文章推薦值: 0 目前人氣: 0 累積人氣: 547 
分享網址: 複製 已複製
r)回覆 e)編輯 d)刪除 M)收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇