思前想后也不知道怎么起一個比較獨特的標題,來吸引一下眼球,最后還是起了這么low的一個標題。
“慶幸自己學的是Java”為什么突然有這個感覺,源于“微信小程序”的出現,自己百度一下吧,鋪天蓋地的相關文章,今天也索性看了看https://mp.weixin.qq.com/wiki 官網,看了看API,也看了看一些人寫的demo,縱使功能相當的簡陋,但是要理解的東西還真是不少,當然我說的不只是技術,更多的是行業的沖擊,特別是APP。就此文章以闡述一下自己的看法,三個方面。
一、App應用的沖擊
這個話題需要先說說什么是微信小程序,簡單理解就是運行在微信里的APP。想想現在方便你生活、提高你生活的質量的手機程序,那個是不需要安裝的?,小的程序幾十兆大則上百兆(土豪類型用戶不計),但凡手機里應用程序多裝一點,明顯感覺就是手機慢的跟豬似的(ps:無心黑豬,土豪類型用戶自動略過)。如果有了這個微信小程序結果呢,可想而知,夸裝的說有個微信就妥妥的了(這里夸張的有點過),自己假想一下,原來購物的話要下個京東、天貓、亞馬遜之類的app,訂餐要下個美團、百度外賣之類的 APP;現在好了,打開微信小程序一查找,簡單方便又不粗暴,再假如相關的應用APP在微信小程序里都有,那么你的手機安裝一個微信就可以,那手機跑的不得飛起啊(不僅標題low,語言也很low)。如果真是這樣,你再想想APP商店是不是就應該關門了(不會是下一個諾基亞吧)。危言聳聽,絕對的危言聳聽,之前說的都是理想化的情況,但不排除不會發生。因為如果你是京東或是淘寶你會把自己有價值的東西放在別人家里嗎(PS:從技術的來說,也可以不別人家里,畢竟有RPC這類東西,再不濟也可以通過遠程獲取資源)?但話又說回來,現在的社會講求“強強聯合”,這樣的例子在現在的互聯網環境里已經不少了,上段時間剛剛發生的“Uber和滴滴”,這樣的例子太多了,誰能保證將來騰訊、百度、阿里的資源不會共享,哪怕是部分資源。
以目前智能手機覆蓋率來,差不多有手機的人都是智能手機,而且但凡是智能手機的用戶,手機里可能沒有淘寶、沒有京東,但一定會有微信,即使不是只能手機,80%的手機里也會有微信就像一定要有QQ一樣;如果微信小程序得到普及,OMG,簡直不能言語了。而且相對安裝各種各樣的APP,小程序一定會得到更多的青睞(如果你體會過教會一個老人如果下載、安裝、使用一款軟件)。
二、APP開發者的沖擊
簡單的說就是app的開發者(IOS、安卓),你們的飯碗可能要沒了(這么說會不會挨揍啊)。我看了一下微信小程序的開發開發工具,想不到一個開發工具也可以做到如此的小巧,簡直也沒誰兒了,API也是相當的豐富。話說為什么APP工程師的飯碗要沒了呢?因為如果APP都不做了,還要APP的工程師干嘛,那微信小程序誰來做,答案當然后后臺的軟件工程師了(最有可能就是Java的屌絲們)。我看看了小程序的API內容總體來說,學習周期不是特別長,如果企業招聘java開發工程師時在加上一條“熟練開發微信小程序”,此時java和app的工程師的小伙伴們,你們都可以抱頭痛哭了,當然了這個企業的終極目標,就目前的市場環境看,最有可能的情況的要求APP工程師要“熟練編寫微信微信小程序”,然后APP繼續維護,直到有一天APP下線了,java工程師也能“熟練的編寫微信小程序”了,APP的工程師們只能say goog bye!,空有一身技能卻無用武之地!
三、吃瓜群眾(服務端開發者)的沖擊
微信小程序剛出來的時候,本著吃瓜群眾的心里看了一些相關的文章,然后感慨一下“哇,好屌”,然后就沒有然后,知道看到了官網wiki,瞬間發現我不是吃瓜群眾,也不能做吃瓜群眾,好多文章里都提到了“微信小程序對于創業者來說是一個難得的機會”,現在想想確實是,為什么呢?
首先對于一個創業(互聯網)團隊來說,一定有了業務的相關的東西,才會出來創業,也就是說有了掙錢的ideas,然后就是開始招人寫程序,我之前有看過一篇文章關于一個公司對于雇傭一個員工的成本,看看開銷還是蠻高的,雖然我們拿到的工資不高,但公司的成本卻高的嚇人(自行百度吧)。如果要上線一個應用,考慮到對用戶使用的便捷性一定要有PC、IOS、安卓客戶端;假如項目初期人員配置,一個技術總監,一個架構師,一個運維工程師,兩個后臺工程師(Java工程師,主角光環,樓主就是Java控),兩個IOS,兩個android,這個是最起碼的研發團隊,還得說項目不大,這里沒有包括前端、UI,對用不重視用戶體驗的應用,后臺工程師也兼職前端(所以說為什么Java工程師這么苦逼...省略1萬字)。如果“微信小程序”得以應用,那么IOS、Android工程師只需要換成兩個精通“微信小程序”開發工程師即可(突然想到會不會將來也有一個職業叫"小程序工程師")?;蛘吆笈_工程師、IOS、Andriod換成3個java工程師(PS:熟練編寫“微信小程序”)。如果是最后一種情況,對于初期創業團隊來說節約了多少成本(寫到這里我都有想去創業的沖動了,可惜沒有掙錢的ideas,還是默默地coding吧)。這只是從項目研發的角度,另個一個角度就是推廣,個人感覺推廣一個微信公眾號和推廣一個APP應該不會在一個量級上,渠道推廣的事情不是很清楚,這里就不多說了。
總之,微信小程序對于java工程師來說有增加了一個學習的負擔,對于IOS、Andriod來說在增加學習負擔的同時,還有可能帶來N年以后的影響。希望我個人分析,一樣都不會被言中。
突然很慶幸自己學的是Java,在技術混雜又層出不窮的互聯網時代,經歷了App沖擊卻又能在語言行業占有重要份額。不得不說Java很吊(語言太low再一次被證實)。“微信小程序”在我看來將會成為Java再次回到霸主的地位的機會,即使現在也很吊。
以上純屬個人YY,用于發散思維,如果不同意見請保留(總是這么機智...),哈哈哈...