2015年,正是國家鼓勵創(chuàng)業(yè)的時候,“大眾創(chuàng)業(yè)、萬眾創(chuàng)新”,創(chuàng)業(yè)公司融資成功的消息不斷爆出,空氣中都彌漫著金錢的味道。
我當時也按捺不住,和同學在教育領(lǐng)域開始創(chuàng)業(yè),由于需要開發(fā)App,就開始招聘Android程序員和iOS程序員。
面談了幾個,我就發(fā)現(xiàn)不對勁兒,這移動開發(fā)要的工資也太高了吧!一個初級的Android開發(fā)要的工資竟然超過了工作好幾年的Java開發(fā)。
但是沒辦法,移動互聯(lián)網(wǎng)正是火熱的時候,很多公司都要開發(fā)App,市面上會開發(fā)的人又不多,手機端開發(fā)非常搶手。
有個膽大的朋友,自己才有一年多經(jīng)驗,但是竟然搞了個iOS培訓班,一個人收1萬多,招了100多人,真是淘金不如賣鏟子?。?/p>
轉(zhuǎn)眼間,八九年過去了,大量手機端程序員涌入,這個市場迅速飽和了。
更關(guān)鍵的是,App之戰(zhàn)已經(jīng)結(jié)束,市場已經(jīng)穩(wěn)定,該有的App都有了,需求少了。
由于主要是維護App,很多公司就留一兩個移動端開發(fā),把其他的裁撤掉,公司甚至讓這些“留守”的人兼職前端或者后端,程序員被迫轉(zhuǎn)型,有的進入了Android系統(tǒng)級開發(fā),有的轉(zhuǎn)到了車機開發(fā),有的轉(zhuǎn)到了智能設(shè)備……
十來年時間,傳統(tǒng)的移動互聯(lián)網(wǎng)就走到了盡頭,未來的道路在哪里呢?
到了今年,我發(fā)現(xiàn)市面上突然如雨后春筍般出現(xiàn)了很多鴻蒙培訓班,再現(xiàn)了2015年的盛況,據(jù)說鴻蒙開發(fā)技術(shù)人才也成了就業(yè)市場的香餑餑。難道程序員賺錢的機遇又來了?
我在網(wǎng)上搜索鴻蒙,發(fā)現(xiàn)的確鴻蒙已成為了互聯(lián)網(wǎng)行業(yè)的新風口,很多企業(yè)和程序員開始躍躍欲試,想在這個新賽道撈到第一桶金。
可能會有人擔心,鴻蒙是個新的操作系統(tǒng),生態(tài)發(fā)展起來會比較艱難。
這確實是個難題,因為之前的Windows Phone,三星的Tizen,webOS,全都因為生態(tài)問題死掉了。
但是鴻蒙生態(tài)經(jīng)過短短一年的發(fā)展,已經(jīng)有了10億臺設(shè)備,15000個原生鴻蒙應(yīng)用和元服務(wù)了!支付寶、新浪、攜程、美團、京東、小紅書、WPS、釘釘…… 日常使用的應(yīng)用都有了,這是個非常了不起的成就!
根據(jù)統(tǒng)計,16%的市場占有率是一個操作系統(tǒng)的生死線,低于它的都活下來很難。但是,現(xiàn)在鴻蒙已經(jīng)達到17%,越過了生死線,可以預(yù)見,鴻蒙接下來就是一路狂奔了。
華為為了幫助中小開發(fā)者實現(xiàn)賽道轉(zhuǎn)換,在鴻蒙生態(tài)中快速獲取資源和用戶,打出一片屬于自己的天地,還發(fā)布了 “鴻蒙原生應(yīng)用開發(fā)者激勵計劃”。
現(xiàn)在短短1個多月,就已經(jīng)有第一波開發(fā)者拿到了現(xiàn)金激勵和流量激勵——比如,“味知”元服務(wù)的開發(fā)者孫天雨,用 1 周的時間就完成了開發(fā)、上線;南京三零幺科技有限公司,僅用 3 天時間就讓“輕AI-證件照生成”元服務(wù)在鴻蒙應(yīng)用市場上架了。成都檸檬有夢科技有限公司一次性上架了檸檬課程表、檸檬記賬、檸檬點點和檸檬提醒日 4 個 App 。
這個活動——開發(fā)上架每個鴻蒙原生應(yīng)用,光“基礎(chǔ)激勵”就有2000元現(xiàn)金和價值1萬元的流量扶持贈送金。“應(yīng)用活躍激勵”單個應(yīng)用更是高達10萬元現(xiàn)金。
不僅有真金白銀的現(xiàn)金獎勵,也有助力產(chǎn)品商業(yè)化的流量扶持,最高可獲百萬現(xiàn)金+價值500萬流量激勵。我認為,現(xiàn)在還有企業(yè)直接投入現(xiàn)金激勵開發(fā)者,真的挺難得的。
既然身邊這么多朋友在今年都不約而同的投入到鴻蒙原生應(yīng)用的開發(fā),于是我也上網(wǎng)系統(tǒng)性的看了一些關(guān)于原生鴻蒙的資料。其中有個特性比較吸引我——“一次開發(fā),多端部署”。
其實,現(xiàn)在智能設(shè)備越多越多,手機、平板、手表、耳機、音響、汽車…… 它們的數(shù)量至少比手機多一個數(shù)量級,將來是萬物互聯(lián)的時代,這里邊蘊含著巨大的機會。
問題是,這么多設(shè)備,計算能力、屏幕尺寸、操作系統(tǒng)、開發(fā)語言、交互方式都不一樣,讓程序員去做適配開發(fā)是要累死的。
編程中最重要就是抽象,有沒有一種操作系統(tǒng),把各種各樣設(shè)備的能力、交互事件、屏幕邏輯做個抽象呢?這就是鴻蒙 “一次開發(fā),多端部署”的價值所在了。
對不同的屏幕寬度,鴻蒙抽象和定義了四種尺寸:超小、小、中、大。超小對應(yīng)智能穿戴設(shè)備,小對應(yīng)手機和折疊屏折疊態(tài),中對應(yīng)折疊屏展開態(tài)和平板,大對應(yīng)智慧屏。
對不同設(shè)備的不同能力(是否具備定位能力、是否具備攝像頭、是否具備藍牙等),鴻蒙系統(tǒng)也做了邏輯抽象,方便開發(fā)者進行不同軟、硬件能力的功能適配。
在這個基礎(chǔ)上,鴻蒙實現(xiàn)了應(yīng)用的“自由流轉(zhuǎn)”。舉個小例子,我在手機上播放視頻,想切換到Pad上接著看,需要在Pad上找到對應(yīng)的影視軟件打開,再找到上次的播放歷史記錄,需要3~4步甚至5步才能接著看。用鴻蒙的話我只需一步就可以在我的Pad上打開,無縫銜接、非常絲滑。
手機端開發(fā)熄火以后,有不少程序員轉(zhuǎn)到了前端,做小程序開發(fā),鴻蒙的“元服務(wù)”也實現(xiàn)了類似的功能,它無需安裝,點開就用,用完就走,非常方便。
就我自己的感受來看,鴻蒙對開發(fā)者來說也非常友好,提供了一整套完善的開發(fā)、測試、發(fā)布的工具。
例如IDE是DevEco Studio,它是基于開源的IntelliJ IDEA Community打造的,IDEA有口皆碑,我用了一下,DevEco Studio用起來也非常順手。
鴻蒙的編程語言是ArkTS,是基于TypeScript擴展的,它在定義UI的時候,直接使用了聲明式的方法,非常簡潔清晰。
@Entry
@Component
struct Index {
@State message: string = 'Hello World'
build() {
Row() {
Column() {
Text(this.message)
.fontSize(50)
.fontWeight(FontWeight.Bold)
}
.width('100%')
}
.height('100%')
}
}
我記得我剛學Android的時候,被XML定義的界面給搞得頭暈眼花,現(xiàn)在可輕松多了。
ArkUI采用了聲明式開發(fā)范式,核心思想是數(shù)據(jù)驅(qū)動UI變化,例如下面的代碼片段,只要message發(fā)生變化,相應(yīng)的UI就會自動更新。
Button('Click me')
.onClick(() => {
this.message= '你好,鴻蒙!';
})
鴻蒙還提供了豐富的學習教程和應(yīng)用模板,相信有經(jīng)驗的手機開發(fā)人員,可以很快上手,開發(fā)出界面漂亮,功能強大的鴻蒙原生應(yīng)用出來。
在萬物互聯(lián)的新時代,原生鴻蒙實現(xiàn)了“一次開發(fā),多端部署”,“可分可合,自由流轉(zhuǎn)”,“統(tǒng)一生態(tài),原生智能”,是個非常先進的分布式操作系統(tǒng)。而且鴻蒙學習成本低,工具和文檔很完善,對于正在尋找新賽道的程序員,鴻蒙原生開發(fā)可以說是個相當不錯的機會。
同時,鴻蒙作為一個年輕的生態(tài),提供了更為廣闊的舞臺,蘊藏了更大的創(chuàng)新機會,讓大家能夠充分發(fā)揮自己的創(chuàng)意和才華。因此,也有越來越多的開發(fā)者開始嘗試使用鴻蒙原生應(yīng)用開發(fā),并取得了顯著成果。
對于正在尋找新賽道的程序員,鴻蒙原生開發(fā)確實是個不錯的機會。強烈建議程序員們關(guān)注一下這個活動,可以掃碼了解詳情。
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.