Re: [心得] 非native開發app,反而讓開發過程更痛苦

作者: kusokiller (士官長)   2017-10-17 21:09:53
不好意思 我想趁這個討論串比較熱絡的時候藉機請問各位前輩
前面jsgoc大大所說的不要死守一種語言或是多點技能樹當然是非常好的建議
不過這應該是從比較資深開發者的角度所出發的
那如果是一個junior面對要選擇Objective-C + Swift還是React Native
請問各位前輩是否有什麼建議或是心得可以分享?
我是非理工半路出家寫了快半年iOS
以Swift為主 Objective-C為輔 也有上架的作品
最近在選擇工作上要在Objective-C跟React Native中做決定
但是我查到對React Native的評價卻有點兩極
支持者說一套開發通吃雙平台 整合 通用等等特性
反對者說效能比不過原生語言 會原生寫React Native畫蛇添足等等
想請各位給點建議 謝謝
作者: spjay1 (Josh)   2017-10-17 21:22:00
選錢多的,但我是寫 RN XD
作者: pttworld (批踢踢世界)   2017-10-17 21:23:00
看那個工作薪水高,以後自學另一個
作者: Argos (Big doge is watching u)   2017-10-17 21:29:00
iOS建議原生先搞一搞 熟一點再去看RN....
作者: TSW (翹班帝國)   2017-10-17 21:32:00
原生的先
作者: shortoneal (不告訴你咧)   2017-10-17 21:38:00
你現在比較會的先,這東西很多概念是可以代換的等你原本的夠熟,你就會發現RN學起來也不難
作者: kusokiller (士官長)   2017-10-17 21:44:00
先謝謝各位的建議 然後請先不要考慮薪水問題啦XD
作者: codehard   2017-10-17 21:53:00
原生先 學會走再學跑
作者: dreamnook (亞龍)   2017-10-17 22:26:00
obj C跟react 我會選擇Swift (?
作者: smallchocho (smallchocho)   2017-10-17 22:53:00
不要再寫OBJ-C了.......你終究得要開始寫Swift,為什麼不一開始就寫?Swift跟OBJ-C的教學文章量不是RN可以比得上,學習曲線也是,先寫原生寫得穩了,RN的資源應該也多了,學起來整個不一樣的情況,還有就是職缺,iOS的職缺量跟RN職缺量根本不用比較,壓勝RN很有可能即便面試上了也是one man Army,成長很有限,互相交流跟切磋,甚至有一份乾淨的code可以學習,那才是有幫助的
作者: kusokiller (士官長)   2017-10-17 22:56:00
因為現在已經有產品的公司大多都是OBJ-C吧 當然我也希望可以往Swift走 我找到大多都是維護用OBJ-C 新功能可以用Swift
作者: ID3238 (默默)   2017-10-17 23:05:00
我是專注在swift,以目前職缺數量跟職涯發展機會,我會選objective-C
作者: Argos (Big doge is watching u)   2017-10-17 23:42:00
說到swift 台灣還是一堆公司不趁這波趕快轉換 國外幾乎能轉swift的都轉了...
作者: senjor (哞哞)   2017-10-18 09:52:00
台灣還一堆抱著IE的咧...
作者: lemontea0328 (魔幻檸檬)   2017-10-18 10:13:00
swift弄熟後 自己練習改用oc寫就好啦.
作者: dreamnook (亞龍)   2017-10-18 10:20:00
維護objC很正常 開發新案還綁objC比較有問題…
作者: justben (BEN)   2017-10-18 11:50:00
建議從objc-swift先 , RN只是一個frameworkRN適合中小型的專案,大型專案還是建議Native去走比較穩它的好處是開發速度快,方便整合test以公司的角度看就是 只要我有一個處理 RN-native段的人可以請一個web來cover就好 RN的壞處是疊代速度神快常常要升版 這個會痛到所以原原Po 可以跟公司說處理Native那端的串接就好View找熟web flexbox的人做就好另外有一點要注意的就是版權問題 記得 RN 還是BSDReact 之前改成MIT了的樣子RN還有一個好處是熱更新 這個就是看需求降降
作者: angusyu (〒△〒)   2017-10-18 13:14:00
Swift 改版以後就有代碼要重改,不改還不能上架
作者: ku399999   2017-10-18 13:26:00
前幾樓選錢多的我覺得蠻誤人子弟的...
作者: justben (BEN)   2017-10-18 14:13:00
選錢多有一個前提是學習能力強就沒差 反正兩邊都會碰到基本上就是 ios-android 的原生 + node.js react流 降
作者: Lleytonhewit (Hewitt)   2017-10-18 19:47:00
推文都是以ios工程師出發 假設以後想轉web呢?
作者: Clain66 (酗咖啡是種原罪)   2017-10-18 19:59:00
想轉 web 那就直接找 web 工作呀,junior 不需要先學 RN再轉吧
作者: shortoneal (不告訴你咧)   2017-10-19 11:03:00
這狀況就要另外討論了,假設原PO都是沒有餘力在自己的時間學新技術的話,轉RN再轉Web也許是一個不錯的路運氣好的話比起直接跳Web,過程中不容易被砍薪水還是那句老梗,工具就是看你需要的時後使用..
作者: oyaji5566 (大叔56)   2017-10-20 16:48:00
swift新舊版不相容,報一堆錯嚇到褲子都掉了
作者: justben (BEN)   2017-10-20 17:42:00
底線加下去就對了 (誤
作者: kimiyuan (kimiko)   2017-10-27 13:04:00
你不用 native, apple 要找你們公司開會時要怎麼討論?當然不一定有那個機會, 不是每個跑者都以奧運為目標,想想自己想走的路再決定是不是需要畫這框框

Links booklink

Contact Us: admin [ a t ] ucptt.com