→ pttworld: 在台灣令人難過的是學了一堆技能,薪水沒有跟著提升。05/06 18:31
推 maxqq: 兩邊都寫,不覺得難度有差,從 2010 寫到現在 少用套件05/06 20:08
→ maxqq: 都自己刻居多05/06 20:08
→ maxqq: 但沒用 swift 寫過就是,app 覺得再怎麼寫都是那些功能
App其實就是那些功能加上畫面呈現而已,現在為了配合多人寫,有一些架構出來,MVP,
MVVM,還有線程的控制轉換避免整個環境都被汙染的機制Reactive X,目前產品導向的公
司,幾乎是3~5在共同R&D同一份產品的code。
05/06 20:10
→ Lordaeron: 一堆技能,產不出一個對公司有用的東西,當然沒提升.
副技能這些都只是興趣學習,偶爾用用,絕對還不趕說跟android一樣精通,但是跟andro
id是否比ios低薪的主題無關吧
05/06 20:19
※ 編輯: ggttoo44 (101.15.50.136), 05/06/2017 20:47:47
→ robler: 台灣你會再多,還是一樣低薪,早點認清現實想辦法出國吧
05/06 20:47
推 Ekmund: 真的愛寫還是要看領域 才有錢追的...
這是真的,我不否認,所以大家才會說快逃離台灣,台灣軟體人才被重視的程度於硬
體。
05/06 21:46
推 oneheat: 因為都只搔到皮毛 沒有碰到重點 當然薪水不好05/06 21:46
→ oneheat: 舉個例子 有辦法讓app做到多起嗎?這就是一件高深的技術05/06 21:47
→ oneheat: 了05/06 21:47
→ mouse21: 多起是什麼啊QQ?05/06 21:48
→ pttworld: 在app裡讓功能多起就可以了。什麼時候需要棄分頁起多程 05/06 21:50
→ pttworld: 序。05/06 21:50
推 oneheat: 呵呵 我舉個camera app的例子 試試看怎樣能同時起兩個cam05/06 21:56
→ oneheat: era app05/06 21:56
→ pttworld: 薪水會因此變高嗎,不然舉例的意義是什麼05/06 22:01
→ pttworld: 薪資是看市場需求和公司獲利,不是技能越多越高。小廟05/06 22:03
→ pttworld: 只出得起猴子的錢,你身為人過去還不是被當猴子。05/06 22:03
→ fidelity77: 薪水跟產業 /公司賺不賺錢最有關,跟技術才沒太大關05/06 22:22
→ fidelity77: 係勒
台灣軟體業真的是哭哭。
05/06 22:22
推 oneheat: 當然有關啦 不然app streaming怎麼來的05/06 22:31
推 oneheat: app遠不止那一層ui啊05/06 22:39
→ Lordaeron: 賺錢的哪幾間寫的APP, 也沒"多起", 還超耗電的.正相關?05/06 22:56
推 oneheat: 像iOS AVPlayer系列和AUGraph都可以播音樂,但能控制的程 05/06 22:58
→ oneheat: 度和呈現的效果就差很大 這些都是價值所在啊。 05/06 22:58
推 oneheat: 耗電和powerhint的控制相關 手機上也做不到多起 那是別05/06 23:02
→ oneheat: 的應用了05/06 23:02
推 giacch: 產品賣不賣錢 是看產品值不值錢 而不是產品用料越好就賣錢05/06 23:14
→ giacch: 依我自己的經驗是 底子厚了 只是產出過程變輕鬆05/06 23:23
推 oneheat: 有些應用是根據情況而產生的啊 舉個例子 跟朋友用line聊 05/06 23:27
→ oneheat: 天可以直接在line裡面起Ubereat叫外賣 line就行為變成一
你說的是line機器人,或是Allo?
這跟後臺比較有關吧,頂多ui部分另起線程去執行發送請求,等結果回來,還是不太懂多
起是什麼意思,對了!直播,還有圖片修改會用到兩種View一個是surfacetexture是不會
呈現給使用者看,主要處理每幀的變化,最後再給SurfaceView呈現給使用者看。
05/06 23:27
→ oneheat: 個有黏性的入口了05/06 23:27
→ giacch: 但需求沒變 做的東西就沒變 所以薪水也沒變05/06 23:29
→ denkeni: 「現在市場上貴主要是 obj-c 不是 swift 的開發者」 05/06 23:59
→ denkeni: 「主要是因為當初obj-c價錢好 以為是IOS價錢就是比較好」05/07 00:00
→ denkeni: 這幾句推論怎麼看怎麼怪...05/07 00:00
→ denkeni: 你比較的基準是只針對剛入門的 junior engineer 吧
真的價格上有落差的不就是junior嗎?
05/07 00:03
推 smalldra: 個人雙修 還是覺得android 難些 提供的東西不太直覺05/07 00:42
→ smalldra: ios mvc架構明確 vc一層一層堆疊 記憶體instance單純 05/07 00:43
→ smalldra: android activity每個都有自己的state, fragment還在ac05/07 00:43
→ smalldra: activity內的life circle, 開個singleton還要考慮系統05/07 00:43
→ smalldra: 回收, 沒設計好resume多半crash. ios記憶體回收就重開y
所以我認真覺得android真的沒比ios簡單,apple已經幫忙處理很多底層的東西了,加上u
i這麼"潮",可憐的android都要自己設計的跟ios版一模一樣"潮"的ui,ios直接用原生ui
功能跟效果都是原生,android就是要copy畫面,效果,不過最近還好了。
05/07 00:44
推 KeySabre: 大學專題很多用android因為免錢 每年多很多畢業生拉低行
是的,我曾經拿到交大資工大四要畢業,考上交大資工所的學生的code,不知道是比較混
還是怎樣?所有邏輯都寫在同一個activity,還用同個activity來其他activity的方法行
為,最後只好砍掉全部重構,try,catch包的很緊實,單例用不好,線程安全的觀念也沒
有,一下就memory leak了,所以敢用便宜畢業生的code的公司心臟其實要很大顆,做作p
rototype還可以,直接當產品用。。。我不是針對,只是android真的不是隨便寫寫就可
以上線的。prototype就讓它隨便crash吧。另外要說,android雖然是java但是跟其他框
架差蠻多的,android是高度響應式聚合機制,也就是android是也是靠event loop驅動。
看看那些精美的Callback Hall,跟寫nodejs差不多了。加上它是DVM不是JVM。
05/07 02:01
→ KeySabre: 情05/07 02:01
推 Wolfken: 不覺得Obj-C有比較難,ARC以後沒啥特別難的,唯一比較麻05/07 08:35
→ Wolfken: 煩是crash要debug而已05/07 08:36
※ 編輯: ggttoo44 (117.19.177.24), 05/07/2017 10:45:53
※ 編輯: ggttoo44 (117.19.177.24), 05/07/2017 10:54:08
※ 編輯: ggttoo44 (117.19.177.24), 05/07/2017 11:10:52
※ 編輯: ggttoo44 (117.19.177.24), 05/07/2017 11:18:32
※ 編輯: ggttoo44 (117.19.177.24), 05/07/2017 11:20:34
推 oneheat: 和app的整合有關 或者說大廠現在都在積極成為入口 增加 05/07 11:19
→ oneheat: 幫助用戶的黏性 在line裡面起其他的app最大好處就是可以 05/07 11:19
→ oneheat: 讓用戶黏在line裡面05/07 11:19
推 oneheat: 這當然不是只牽扯到ui的修改 還包含對整個安卓系統的瞭05/07 11:23
→ oneheat: 解 舉這個只是說明app的世界很大 只看單純ui或所謂前端05/07 11:23
→ oneheat: 當然會覺得大家都差不多競爭激烈 但事實上藍海也不少 05/07 11:23
大致上懂了,你說的是產品生態圈,就像line跟微信一樣,微信是小程序。
※ 編輯: ggttoo44 (117.19.177.24), 05/07/2017 11:39:48
推 oneheat: 是 重點是在如何創造價值 價值決定你的薪水 05/07 11:41
推 ID3238: 有些時候 是公司的能力決定開發者的薪水,不是開發者的能 05/07 11:54
→ ID3238: 力決定開發者的薪水XD 05/07 11:54
→ JackChena: 商業模式 再來是實作能力 不是就這麼簡單的道理而已 他 05/07 12:07
→ JackChena: 的商業模式賺錢 你又做的出來 薪水才有空間 反之 沒商 05/07 12:08
→ JackChena: 業模式你再強都沒用05/07 12:08
→ JackChena: 舉例你說一個直播的client會多難 我一個下午套library 05/07 12:10
→ JackChena: 就搞出來了 技術難度是在server上的大量streaming 但是 05/07 12:10
→ JackChena: 運氣好的人就是可以共享這些待遇 05/07 12:10
→ y3k: iOS入門難(xcode甚至系統說實在開發都不太好用)+早期語言特殊05/07 12:19
→ y3k: 如果你認為自己作為一個開發者 公司已經給不起配得上你的薪資05/07 12:20
→ y3k: 就建議你考慮一下其他工作機會05/07 12:21
→ JackChena: 薪水只是供需問題而已 技術難度根本不是重點05/07 12:22
→ y3k: 上面少一行 Android則是近期前API問題不少+硬體廠Bug麻煩05/07 12:23
→ JackChena: 會難的東西代表你進入更少的供應鍊裡 只要有人要 (商 05/07 12:24
→ JackChena: 業模式)自然就會有一個市場機制去決定你的價錢 05/07 12:24
推 oneheat: 能提供有價值的東西 自然就有人會花錢請你 05/07 12:28
推 wolfb: 為什麼我覺得反而iOS常常要客製化Android的官方原件?像是 05/07 15:30
→ wolfb: floating button 05/07 15:30
感謝賣copy 豬屎(material design)拯救android copy ios ui的囧"境,不過android原
生元件還是沒有全部支援賣copy,還是很多要自己實作。
※ 編輯: ggttoo44 (117.19.177.24), 05/07/2017 16:16:29
→ pttworld: Java之父找矽谷工作都自然被嫌老了。 05/07 17:11
→ KeySabre: 薪水多半不是技術能力決定的 名校出身寫爛code 私立技職 05/07 18:44
→ KeySabre: 寫好code 同時出社會 前者不但薪水高機會也更好 05/07 18:44
→ KeySabre: 但整體的行情還是看量 越頂端的強者受影響越小 05/07 18:46
→ KeySabre: 決定薪水的因素 國家>產業>公司>部門>個人 05/07 18:48
→ KeySabre: 公司要用什麼等級的工程師去做產品 取決於它的財務配置 05/07 18:49
→ ckvir: objc為啥算底層? 05/08 00:50
→ netburst: ios要客製化應該是客戶需求 硬一點的PM要擋住啊規劃兩邊 05/08 02:53
→ kaltu: 新鮮人薪水還是學歷掛帥,爛學校有作品集技能樹豐富還是比 05/08 11:41
→ kaltu: 四大只寫過學校作業吃虧 05/08 11:41
推 Argos: 先不論難不難 swift很棒阿 不愧是LLVM作者的作品 05/08 21:31
→ Argos: 物件導向已經落伍了 現在要推協定導向 超~潮~der 05/08 21:31
嗯嗯~多用合成少用繼承。
※ 編輯: ggttoo44 (117.19.177.24), 05/08/2017 23:14:45
推 siriusu: 感覺是高手 先推再說 05/10 02:17