有人說风瘦,Android開發(fā)的冬天來了;也有人說公般,iOS開發(fā)的冬天到了万搔『埃可是,冬天都已經(jīng)到了瞬雹,春天還會遠(yuǎn)嗎昧谊?
2015年,F(xiàn)acebook推出了React Native用于跨平臺應(yīng)用開發(fā)酗捌。2017年呢诬,微信官方發(fā)布了小程序,小程序依附于微信平臺胖缤,可以運(yùn)行在任何安裝微信的系統(tǒng)上尚镰。以微信的體量來說,小程序其實等價于跨平臺應(yīng)用哪廓,不排除微信官方受到了React Native的啟發(fā)狗唉。
為了狙擊微信小程序的巨大影響力,支付寶在不久后也推出了自己的小程序平臺涡真。而就在昨天分俯,中國九大手機(jī)廠商聯(lián)合推出了“快應(yīng)用”標(biāo)準(zhǔn),對標(biāo)小程序哆料。
隨著各種跨平臺產(chǎn)品的發(fā)布缸剪,谷歌官方也坐不住了。在大約2月份的時候剧劝,谷歌官方跨平臺產(chǎn)品Flutter SDK測試版本發(fā)布了橄登。Flutter類似于React Native抓歼,只不過它使用自繪控件讥此,而不依賴于系統(tǒng)控件。從這個層面來說谣妻,F(xiàn)lutter做的更徹底萄喳,也更靈活。
其實移動生態(tài)鏈的形態(tài)還不止這些蹋半,這幾年由于谷歌AlphaGo牽頭的人工智能大火他巨,導(dǎo)致機(jī)器學(xué)習(xí)開始也進(jìn)入移動端領(lǐng)域,成為了移動生態(tài)鏈的一部分减江。
如果你是一個新加入移動開發(fā)的同學(xué)染突,我想你已經(jīng)暈了。你可能在糾結(jié)應(yīng)該學(xué)習(xí)Native開發(fā)辈灼,還是React Native份企,還是Flutter,還是快應(yīng)用巡莹,還是人工智能司志。而如果你是一個職場老司機(jī)甜紫,你可能也開始害怕了。層出不窮的新技術(shù)骂远,你恐怕不知道如何下手...
因此囚霸,有人說,移動開發(fā)的冬天來了激才。是的拓型,從某種層面來說,這個結(jié)論沒有錯贸营。但我認(rèn)為吨述,如果你只是一位具備單一技能的移動開發(fā)同學(xué),被淘汰并不冤钞脂。
換個角度揣云,也許這恰好是移動開發(fā)者的春天
不是嗎?RN冰啃、Flutter邓夕、小程序、機(jī)器學(xué)習(xí)等等阎毅,它們百花齊放焚刚,像極了春天的風(fēng)景。
我反而覺得這一次的“沙里淘金”是一個好的助推劑扇调,歷史就應(yīng)該淘汰掉那些只有單一技能的開發(fā)者矿咕。只有這樣,技術(shù)才能進(jìn)步狼钮,社會才會進(jìn)步碳柱。這不恰好契合達(dá)爾文的進(jìn)化論嗎?優(yōu)勝劣汰熬芜,只有足夠優(yōu)秀的人才能繼續(xù)生存下去莲镣!
狹路相逢勇者勝,只有直擊困難涎拉,你才能全身而退...
那么瑞侮,如何直面如今的移動生態(tài)鏈呢?我給你總結(jié)了三個學(xué)習(xí)方向:
a)至少學(xué)習(xí)一種跨平臺解決方案
Flutter是谷歌官方推出的跨平臺SDK鼓拧,而且在解決方案上比RN更先進(jìn)半火。因此,我推薦你優(yōu)先選擇Flutter季俩。
不過钮糖,從現(xiàn)在的工作前景來說,RN的優(yōu)勢更大种玛。RN推出時間更早藐鹤,也更成熟瓤檐。Flutter目前只是測試版本,如果你只是希望盡快進(jìn)入工作崗位娱节。目前挠蛉,學(xué)習(xí)RN是一個更好的選擇。
b)專注于機(jī)器學(xué)習(xí)
毫無疑問肄满,AI是未來的方向谴古,機(jī)器學(xué)習(xí)未來在移動端領(lǐng)域的比重一定會越來越高。因此稠歉,專注機(jī)器學(xué)習(xí)是一個明智的選擇掰担。不過,目前國內(nèi)關(guān)于機(jī)器學(xué)習(xí)的崗位很少怒炸。如果你選擇了機(jī)器學(xué)習(xí)带饱,就注定是一個長期的投資。至于投資是否劃算阅羹,就要等待時間的檢驗了撮胧。
c)打通Android刊棕、iOS雙平臺開發(fā)
這個部分籍滴,去年我在移動團(tuán)隊強(qiáng)調(diào)過很多次胁附,希望Android端和iOS端同學(xué)可以互相學(xué)習(xí)〉及穑可是轨淌,最終卻并沒有達(dá)到預(yù)期的效果,這實在是一個遺憾看尼!
事實上递鹉,如果你掌握了雙平臺開發(fā)知識,你在解決問題的時候狡忙,速度會明顯提高梳虽;在找工作的時候址芯,競爭力就越大灾茁。因此,如果你有精力谷炸,我建議你搞定雙平臺北专。
編后感
2018年,F(xiàn)lutter開了一個好頭旬陡。我堅信拓颓,應(yīng)該會有越來越多的技術(shù)加入到移動生態(tài)鏈。這不是一個壞事描孟,至少這會帶來更多的工作崗位驶睦。從另一層面來說砰左,這也會淘汰掉一部分“混飯吃”的程序員,這對于社會進(jìn)化來說是一件好事场航。
千里之行缠导,始于足下。面對如今的移動生態(tài)鏈溉痢,你還坐的住嗎僻造?
我是歐陽鋒,歡迎關(guān)注我的簡書孩饼,更多漲知識的文章還在準(zhǔn)備當(dāng)中