顯示廣告
隱藏 ✕
※ 本文為 terievv 轉寄自 ptt.cc 更新時間: 2017-05-14 14:45:13
看板 Soft_Job
作者 ggttoo44 (thai)
標題 Re: [討論] Android工程師的行情是不是在降低
時間 Sat May  6 18:13:18 2017


※ 引述《mouse21 (小鼠)》之銘言:
: 似乎市場上寫Android的人挺多的
: 所以每次看到徵才文
: 幾乎Android的價錢都是少IOS五千到一萬不等
: 在我們公司也是這樣
: 而且一個IOS工程師,沒什麼作品
: 只做公司產品,而能得到的面試機會
: 應該也比一個Android工程師,只做公司產品
: 來得多
: 那麼身為一個Android工程師
: 是不是該接觸一些IOS、或者多做一些能顯示自己實力的Github專案?
: 畢竟公司的案子應該是不能上Github的
: 那麼會寫些什麼?
: 會寫一個完整的專案 還是一些很無聊的功能呢?
: 像是抓youtube歌曲存在自己雲端硬碟
: 然後可選轉成mp3
: 還是單一個例如相機擷取特定輪廓等等
: 又或者你們是怎麼在自己的履歷上
: 讓自己感覺起來很厲害很有作品的啊QQ?


認真回你:

因為開放的程度不同
Android實際上比IOS還要難,主要是客製化的部分。

android初期卡在4.4之前系統架構太差,寫的在怎麼high efficiency,都很容易被誤會
程度很差。

但是4.4之後,很多app可以更明顯感受到寫的人的功力差異。

加上IOS當初是obj-c,算是比較底層的語言,目前都推swift了,入門已經沒這麼難了,
現在市場上貴主要是obj-c的開發者,不是swift的開發者。

這兩年看到的市場價格,也都是android與swift平行,主要是因為當初obj-c價錢好,以
為是IOS價錢就是比較好的誤會,現在swift又更平易近人,因此swift工程師越來越多,I
OS工程師也在台灣地區變多了,變得很好徵。


另外補充,除了APP本來就還要點其他技能,譬如Nodejs(Express,Koa),Reactive Prog
ramming,Netty,Angular,React,Libgdx以上項目都是我目前有去點的技能樹,不過光
是android自己玩快三年,其實到現在還是玩不完,學不完。


其他技能樹也持續再成長中,我覺得真的喜歡寫程式,不怕學光東西,就怕老屁股抱著一
項技能經驗,以為能吃到老的心態。

我是覺得學什麼不重要,真的愛寫的話,錢跟聲望都是是追著你的。

如果只是看什麼錢多就變什麼,那就是變成什麼都不精通,什麼都不行的慘況。

--
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.15.50.136
※ 文章代碼(AID): #1P3Q70-- (Soft_Job)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1494065600.A.FBE.html
pttworld: 在台灣令人難過的是學了一堆技能,薪水沒有跟著提升。1F 05/06 18:31
maxqq: 兩邊都寫,不覺得難度有差,從 2010 寫到現在 少用套件2F 05/06 20:08
maxqq: 都自己刻居多
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: 因為都只搔到皮毛 沒有碰到重點 當然薪水不好8F 05/06 21:46
oneheat: 舉個例子 有辦法讓app做到多起嗎?這就是一件高深的技術
oneheat: 了
mouse21: 多起是什麼啊QQ?11F 05/06 21:48
pttworld: 在app裡讓功能多起就可以了。什麼時候需要棄分頁起多程12F 05/06 21:50
pttworld: 序。
oneheat: 呵呵 我舉個camera app的例子 試試看怎樣能同時起兩個cam14F 05/06 21:56
oneheat: era app
pttworld: 薪水會因此變高嗎,不然舉例的意義是什麼16F 05/06 22:01
pttworld: 薪資是看市場需求和公司獲利,不是技能越多越高。小廟
pttworld: 只出得起猴子的錢,你身為人過去還不是被當猴子。
fidelity77: 薪水跟產業 /公司賺不賺錢最有關,跟技術才沒太大關19F 05/06 22:22
fidelity77: 係勒                                                
台灣軟體業真的是哭哭。
05/06 22:22
oneheat: 當然有關啦 不然app streaming怎麼來的21F 05/06 22:31
oneheat: app遠不止那一層ui啊
Lordaeron: 賺錢的哪幾間寫的APP, 也沒"多起", 還超耗電的.正相關?23F 05/06 22:56
oneheat: 像iOS AVPlayer系列和AUGraph都可以播音樂,但能控制的程24F 05/06 22:58
oneheat: 度和呈現的效果就差很大 這些都是價值所在啊。
oneheat: 耗電和powerhint的控制相關 手機上也做不到多起 那是別
oneheat: 的應用了
giacch: 產品賣不賣錢 是看產品值不值錢 而不是產品用料越好就賣錢28F 05/06 23:14
giacch: 依我自己的經驗是 底子厚了 只是產出過程變輕鬆
oneheat: 有些應用是根據情況而產生的啊 舉個例子 跟朋友用line聊30F 05/06 23:27
oneheat: 天可以直接在line裡面起Ubereat叫外賣 line就行為變成一  
你說的是line機器人,或是Allo?
這跟後臺比較有關吧,頂多ui部分另起線程去執行發送請求,等結果回來,還是不太懂多
起是什麼意思,對了!直播,還有圖片修改會用到兩種View一個是surfacetexture是不會
呈現給使用者看,主要處理每幀的變化,最後再給SurfaceView呈現給使用者看。
 05/06 23:27
oneheat: 個有黏性的入口了32F 05/06 23:27
giacch: 但需求沒變 做的東西就沒變 所以薪水也沒變33F 05/06 23:29
denkeni: 「現在市場上貴主要是 obj-c 不是 swift 的開發者」34F 05/06 23:59
denkeni: 「主要是因為當初obj-c價錢好 以為是IOS價錢就是比較好」
denkeni: 這幾句推論怎麼看怎麼怪...
denkeni: 你比較的基準是只針對剛入門的 junior engineer 吧      
真的價格上有落差的不就是junior嗎?
05/07 00:03
smalldra: 個人雙修 還是覺得android 難些 提供的東西不太直覺38F 05/07 00:42
smalldra: ios mvc架構明確 vc一層一層堆疊 記憶體instance單純
smalldra: android activity每個都有自己的state, fragment還在ac
smalldra: activity內的life circle, 開個singleton還要考慮系統
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: 情44F 05/07 02:01
Wolfken: 不覺得Obj-C有比較難,ARC以後沒啥特別難的,唯一比較麻45F 05/07 08:35
Wolfken: 煩是crash要debug而已
※ 編輯: 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的整合有關 或者說大廠現在都在積極成為入口 增加47F 05/07 11:19
oneheat: 幫助用戶的黏性 在line裡面起其他的app最大好處就是可以
oneheat: 讓用戶黏在line裡面
oneheat: 這當然不是只牽扯到ui的修改 還包含對整個安卓系統的瞭
oneheat: 解 舉這個只是說明app的世界很大 只看單純ui或所謂前端
oneheat: 當然會覺得大家都差不多競爭激烈 但事實上藍海也不少
大致上懂了,你說的是產品生態圈,就像line跟微信一樣,微信是小程序。
※ 編輯: ggttoo44 (117.19.177.24), 05/07/2017 11:39:48
oneheat: 是 重點是在如何創造價值 價值決定你的薪水53F 05/07 11:41
ID3238: 有些時候 是公司的能力決定開發者的薪水,不是開發者的能54F 05/07 11:54
ID3238: 力決定開發者的薪水XD
JackChena: 商業模式 再來是實作能力 不是就這麼簡單的道理而已 他56F 05/07 12:07
JackChena: 的商業模式賺錢 你又做的出來 薪水才有空間 反之 沒商
JackChena: 業模式你再強都沒用
JackChena: 舉例你說一個直播的client會多難 我一個下午套library
JackChena: 就搞出來了 技術難度是在server上的大量streaming 但是
JackChena: 運氣好的人就是可以共享這些待遇
y3k: iOS入門難(xcode甚至系統說實在開發都不太好用)+早期語言特殊62F 05/07 12:19
y3k: 如果你認為自己作為一個開發者 公司已經給不起配得上你的薪資
y3k: 就建議你考慮一下其他工作機會
JackChena: 薪水只是供需問題而已 技術難度根本不是重點65F 05/07 12:22
y3k: 上面少一行 Android則是近期前API問題不少+硬體廠Bug麻煩66F 05/07 12:23
JackChena: 會難的東西代表你進入更少的供應鍊裡 只要有人要 (商67F 05/07 12:24
JackChena: 業模式)自然就會有一個市場機制去決定你的價錢
oneheat: 能提供有價值的東西 自然就有人會花錢請你69F 05/07 12:28
wolfb: 為什麼我覺得反而iOS常常要客製化Android的官方原件?像是70F 05/07 15:30
wolfb: floating button
感謝賣copy 豬屎(material design)拯救android copy ios ui的囧"境,不過android原
生元件還是沒有全部支援賣copy,還是很多要自己實作。
※ 編輯: ggttoo44 (117.19.177.24), 05/07/2017 16:16:29
pttworld: Java之父找矽谷工作都自然被嫌老了。72F 05/07 17:11
KeySabre: 薪水多半不是技術能力決定的 名校出身寫爛code 私立技職73F 05/07 18:44
KeySabre: 寫好code 同時出社會 前者不但薪水高機會也更好
KeySabre: 但整體的行情還是看量 越頂端的強者受影響越小
KeySabre: 決定薪水的因素 國家>產業>公司>部門>個人
KeySabre: 公司要用什麼等級的工程師去做產品 取決於它的財務配置
ckvir: objc為啥算底層?78F 05/08 00:50
netburst: ios要客製化應該是客戶需求 硬一點的PM要擋住啊規劃兩邊79F 05/08 02:53
kaltu: 新鮮人薪水還是學歷掛帥,爛學校有作品集技能樹豐富還是比80F 05/08 11:41
kaltu: 四大只寫過學校作業吃虧
Argos: 先不論難不難 swift很棒阿 不愧是LLVM作者的作品82F 05/08 21:31
Argos: 物件導向已經落伍了 現在要推協定導向 超~潮~der
嗯嗯~多用合成少用繼承。
※ 編輯: ggttoo44 (117.19.177.24), 05/08/2017 23:14:45
siriusu: 感覺是高手 先推再說84F 05/10 02:17

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