這里指的移動開發(fā)主要指智能手機(jī)上的軟件開發(fā)。
快速增長的智能機(jī)用戶數(shù)預(yù)示著移動開發(fā)行業(yè)光明的前景。目前一年經(jīng)驗(yàn)的symbian程序員月薪可達(dá)6k--8k, 超過2年經(jīng)驗(yàn)的可超過10k。
火爆的“3G培訓(xùn)” 彰顯出大家對搞手機(jī)拿高薪的熱盼,盡管3G本來就是個(gè)騙局,而絕大多數(shù)的”3G培訓(xùn)“都很水。
現(xiàn)在手機(jī)操作系統(tǒng)紛繁復(fù)雜,SYMBIAN是2G時(shí)代的勝利者,靠穩(wěn)定的性能和豐富的機(jī)型構(gòu)建了自己的帝國;IPHONE和它的的APP Store模式風(fēng)靡世界; WINDOWS MOBILE沿襲了MS在PC上的尊貴大氣(價(jià)格也偏高哦),龐大的WIN32程序員群體可以輕松上手MOBILE開發(fā); ANDROID出道不久但誰也不敢小視互聯(lián)網(wǎng)巨頭GOOGLE的實(shí)力, 憑借開源的旗號迎合了中移動等一些妄圖通吃整個(gè)產(chǎn)業(yè)鏈條的運(yùn)營商的口味勢頭強(qiáng)勁; MTK是個(gè)完全不同的生態(tài)環(huán)境,但一年兩千萬臺的銷量仍蘊(yùn)含著巨大的商機(jī)。
有人要問了, 這么多平臺,我該怎么選擇哪個(gè)平臺呢?
我的建議,有兩條道路,或者專注于某個(gè)行業(yè)和領(lǐng)域;或者專注于某個(gè)平臺和應(yīng)用。 如果選擇前者,就得選擇你看好和喜愛的行業(yè)領(lǐng)域(當(dāng)然要有手機(jī)應(yīng)用作為其殺手級的增值應(yīng)用),然后以client開發(fā)為契機(jī)擴(kuò)展到server乃至整個(gè)技術(shù)框架, 比如專注于移動電子商務(wù),移動娛樂,移動視頻監(jiān)控等相關(guān)行業(yè)應(yīng)用; 如果選擇后者,你最好選一個(gè)大公司的平臺比較有安全感,比如你搞MS的東西 永遠(yuǎn)不會沒飯吃,有朋友搞酷派的開發(fā),整天還要為拿不到SDK犯愁,我真想建議他別繼續(xù)搞下去了,要搞就搞原裝的WINDOWS MOBILE。
具體說說各個(gè)OS的前景。
windows mobile: 開發(fā)語言主要是C#和C/C++, 前者適合快速開發(fā)做界面,但C/C++有更好的跨平臺特性。有人戲言,“涉及指針和內(nèi)存管理的語言更值錢”。
symbian: uiq分支已被拋棄, S60從2nd/3rd到5th, NOKIA多點(diǎn)開花的策略搞苦了開發(fā)者, 適配各種版本和尺寸總是很麻煩的事情。nokia又推出基于linux的maemo系統(tǒng), symbian程序員恐怕又要經(jīng)歷一番顛簸了。 不過symbian手機(jī)開發(fā)在近幾年內(nèi)還是有很大需求的。
IPHONE: Iphone的單一版本使得開發(fā)者不用煩惱版本適配的問題,重力感應(yīng)等創(chuàng)新功能也給了開發(fā)者更多發(fā)揮靈感的機(jī)會,APP STORE給了開發(fā)者賺錢的渠道。IPHONE的成功是不可復(fù)制的。 IPHONE上開發(fā)軟件然后放到APP STORE出售是最穩(wěn)定的盈利模式。 當(dāng)然,蘋果的六萬開發(fā)者里能賺到錢的應(yīng)該是少數(shù)。APP STORE里賣的最好的還是手機(jī)游戲。
ANDROID: GOOGLE推出真正的開源操作系統(tǒng)(SYMBIAN的開源都是假的),底層由native C/C++開發(fā), 上層API由JAVA調(diào)用。眾多的java開發(fā)者找到組織了。
MTK: 支持C/C++, 基本靠預(yù)裝, 眾多第三方CP為MTK開發(fā)各種應(yīng)用, 最后由手機(jī)用戶埋單。這和上面的智能機(jī)是完全不同的生態(tài),近幾年需求巨大,未來前景不明。
綜上所述, 移動開發(fā)前景廣闊, 選好入行的第一份工作很關(guān)鍵,專注著你的工作,熱愛你的工作,才能打造出更強(qiáng)的核心競爭力。不管以后是走技術(shù)管理路線, 還是改行不挨踢了,至少在移動開發(fā)的每一天,我們都在快樂的進(jìn)步著!