移動開發人員的職業前景

這裏指的移動開發主要指智能手機上的軟件開發。

移動開發人員的職業前景

快速增長的智能機用户數預示着移動開發行業光明的前景。目前一年經驗的symbian程序員月薪可達6k--8k, 超過2年經驗的可超過10k。

火爆的“3g培訓” 彰顯出大家對搞手機拿高薪的熱盼,儘管3g本來就是個騙局,而絕大多數的”3g培訓“都很水。

現在手機操作系統紛繁複雜,symbian是2g時代的勝利者,靠穩定的性能和豐富的機型構建了自己的帝國;iphone和它的的app store模式風靡世界; windows mobile沿襲了ms在pc上的尊貴大氣(價格也偏高哦),龐大的win32程序員羣體可以輕鬆上手mobile開發; android出道不久但誰也不敢小視互聯網巨頭google的實力, 憑藉開源的旗號迎合了中移動等一些妄圖通吃整個產業鏈條的運營商的口味勢頭強勁; mtk是個完全不同的生態環境,但一年兩千萬台的銷量仍藴含着巨大的商機。

有人要問了, 這麼多平台,我該怎麼選擇哪個平台呢?

我的建議,有兩條道路,或者專注於某個行業和領域;或者專注於某個平台和應用。 如果選擇前者,就得選擇你看好和喜愛的行業領域(當然要有手機應用作為其殺手級的增值應用),然後以client開發為契機擴展到server乃至整個技術框架, 比如專注於移動電子商務,移動娛樂,移動視頻監控等相關行業應用; 如果選擇後者,你最好選一個大公司的平台比較有安全感,比如你搞ms的東西 永遠不會沒飯吃,有朋友搞酷派的開發,整天還要為拿不到sdk犯愁,我真想建議他別繼續搞下去了,要搞就搞原裝的windows mobile。

具體説説各個os的前景。

windows mobile: 開發語言主要是c#和c/c++, 前者適合快速開發做界面,但c/c++有更好的跨平台特性。有人戲言,“涉及指針和內存管理的語言更值錢”。

symbian: uiq分支已被拋棄, s60從2nd/3rd到5th, nokia多點開花的策略搞苦了開發者, 適配各種版本和尺寸總是很麻煩的事情。nokia又推出基於linux的maemo系統, symbian程序員恐怕又要經歷一番顛簸了。 不過symbian手機開發在近幾年內還是有很大需求的。

iphone: iphone的單一版本使得開發者不用煩惱版本適配的問題,重力感應等創新功能也給了開發者更多發揮靈感的機會,app store給了開發者賺錢的渠道。iphone的成功是不可複製的。 iphone上開發軟件然後放到app store出售是最穩定的盈利模式。 當然,蘋果的六萬開發者裏能賺到錢的應該是少數。app store裏賣的最好的還是手機遊戲。

android: google推出真正的開源操作系統(symbian的開源都是假的),底層由native c/c++開發, 上層api由java調用。眾多的java開發者找到組織了。

mtk: 支持c/c++, 基本靠預裝, 眾多第三方cp為mtk開發各種應用, 最後由手機用户埋單。這和上面的智能機是完全不同的生態,近幾年需求巨大,未來前景不明。

綜上所述, 移動開發前景廣闊, 選好入行的第一份工作很關鍵,專注着你的工作,熱愛你的工作,才能打造出更強的核心競爭力。不管以後是走技術管理路線, 還是改行不挨踢了,至少在移動開發的每一天,我們都在快樂的進步着!