原來現(xiàn)在寫程序、搞開發(fā),門檻已經(jīng)這么低了!
之前,搞開發(fā)是程序員的專屬。從青銅進階到王者,要熟練掌握數(shù)據(jù)庫、操作系統(tǒng)、計算機網(wǎng)絡、組成原理、算法等知識。
哪怕是吹破天的速成班,從零開始到勉強入門,少說也要花上30天。
現(xiàn)在,搞開發(fā)的難度變成什么樣了呢?
低代碼、模塊化、寫個小程序??偟膩碚f,腦子里有想法就行——這不就是“產品經(jīng)理”嗎?
但現(xiàn)實是,現(xiàn)如今最新的開發(fā)行情,確實已經(jīng)下降到幾乎沒什么“檻”了。
這個時代的開發(fā)是怎樣的開發(fā)?
相比之前的流程,現(xiàn)在的程序開發(fā)時間更短、成本更低、效率更高。
不多廢話,舉個具體的例子來看看。
一個劇本殺Saas平臺,5到10分鐘,實現(xiàn)從無到有;7天之內,從0到1上線,速度咻咻咻的。
它背后的開發(fā)者小哥,設計出身,此前一直從事內容電商相關工作,雖然常常關注互聯(lián)網(wǎng)創(chuàng)業(yè),但本人跟程序員這個職業(yè)完全不搭嘎。
2016年,芒果TV推出真人秀綜藝《明星大偵探》,成為國內劇本殺掀起熱浪潮流的開端。6年來,劇本上行業(yè)在線上、線下進行雙線探索,越來越多年輕人涌入這場游戲。
小哥也迷上了這個社交新寵。
不過他發(fā)現(xiàn),大多數(shù)劇本殺店里沒有掃碼點菜式的線上系統(tǒng),預約時不是需要打電話就是得到店預約,挑選起要玩的劇本,也難以了解充分——大部分劇本殺店給用戶帶來的體驗并不爽。
為了讓自己玩得爽,大家玩得爽,小哥決定要在劇本殺這個垂直方向上做SaaS開發(fā)。
這時候他發(fā)現(xiàn),這個時代的開發(fā),與之前有的印象完全不同了——完全云原生。
云原生,用最簡單的話解釋,就是開發(fā)者不用考慮服務器運維等后端問題,只需要專注于功能實現(xiàn)。
并且因為要基于微信場景,以小程序為目標,所以小哥直接就上手騰訊云和微信聯(lián)合打造的云開發(fā)服務了。這也是云原生時代開發(fā)最顯著的特征之一,資源服務化。
特點和好處也非常明顯:
一方面,采用云開發(fā),小哥不需要自己再搭服務器,直接線上就能用;且云開發(fā)功能還能自動在低谷期時降本,高峰期時快速擴容。另一方面,云開發(fā)技術提供很多不同的功能接口,使用起來比較方便。
再加上產品邏輯的大同小異、產品模版大致固定,復制簡單,批量開發(fā)的困難也被解決了。
用云開發(fā)做出劇本殺垂類的SaaS平臺后,玩家就能通過小程序了解劇本、注冊會員、掃碼支付、劇本預約;店家也能使用背后的店面管理系統(tǒng)。
很快,小哥就完成了整個開發(fā),而且現(xiàn)在,數(shù)據(jù)顯示:已有全國幾千家劇本殺店接入,1年的營業(yè)額能做到700萬。
有意思的是,云原生時代,像小哥這樣不是程序員的開發(fā)者還有很多。
對于他們來說,最大的需求還有如何不必面對繁瑣復雜的代碼工作,就能快捷方便地搭建好一個應用,無論是小程序還是App。
而且與云原生相輔相成的,還有大招“低代碼”,能夠運用少量代碼或可視化工具,把功能模塊快速組合起來,之前是寫代碼搞開發(fā),現(xiàn)在是選積木塊搞開發(fā),而且代碼還天生適配云原生。
或許之前你聽更多的前沿探索是“無代碼”(或稱0代碼),但相比起來,低代碼更成熟,使用場景更多,擴展性更強,架構更安全、高可用;而相較于全代碼,低代碼開發(fā)時間更短,開發(fā)效率更高,同時這種組件化的開發(fā)也能更好地開發(fā)出更多的需求。
比如,騰訊云低代碼開發(fā)工具微搭,就由平臺提供各式各樣的模板,用戶不必花大錢定制,只需根據(jù)自己的個性化需求,想要什么功能,就把什么模塊拖、拉、拽過來,搭出一個應用。
據(jù)統(tǒng)計,使用低代碼后,開發(fā)效率能提升3到5倍。而且,開發(fā)者還能通過API或SDK的形式調用云廠商封裝的現(xiàn)有能力,進一步提升開發(fā)效率。
比如同濟大學的學生們,就利用微搭這個低代碼工具,對接學校的開放平臺,完全自主設計、自主研發(fā)了體測體鍛查詢應用。
湖北工業(yè)大學則把信息化的計算存儲資源開放給了學生IT團隊,同樣利用微搭,搭建了一個面向全校的點名應用,供學生管理部門使用。
以前的行業(yè)內部以及外部公眾眼中,代碼寫得又快又好,才是一個程序員牛不牛的標志。
比如互聯(lián)網(wǎng)江湖中,總是有那種“X夜寫出X萬行代碼”的傳奇往事。
可不曾想,現(xiàn)在對于開發(fā)的比拼,不再比拼“苦勞”,告別“碼農”所自嘲的體力活,更加重視需求定義和功能創(chuàng)意。
即便不懂計算機架構、不懂程序,也能在云原生的大環(huán)境背景下,利用低代碼組建模塊,開發(fā)出可用的軟件或程序。
這也不是某家創(chuàng)新公司的口號,這是騰訊這樣的大廠,正在實踐和展現(xiàn)的現(xiàn)實。
被看好的云原生
實際上,上述幾個生自、長自云原生時代的現(xiàn)實案例,都來自騰訊云最新的云開發(fā)技術峰會。
2018年,騰訊推出了小程序云開發(fā),又在2020年推出了低代碼開發(fā)平臺微搭,進一步簡化了開發(fā)的編程和調試工作,提升開發(fā)效率。
回顧過去幾年,云開發(fā)將底層IaaS資源整合,包裝為開發(fā)者上手更快的PaaS服務,陸續(xù)推出了小程序云開發(fā)、云托管、云開發(fā)網(wǎng)關等系列產品。
然而,單點產品不足以滿足開發(fā)者的全方位需求。
那么,這次大會有沒有透露,云原生時代,騰訊云的棋在怎么下?將怎么下?開發(fā)者又可以如何跟好節(jié)奏?
答案來了——
在微信生態(tài)中有超過100萬的應用接入云開發(fā)后,“更為開放”的云開發(fā)2.0版本,正式被提上日程。
據(jù)騰訊云云開發(fā)總經(jīng)理寧鵬偉介紹,云開發(fā)2.0版本將支持自定義開發(fā)模式,與底層資源解耦,用戶可以跨云部署和配置。
其次,騰訊云首次披露了在低代碼的進展和戰(zhàn)略路線,公開了微搭的最新能力和產品規(guī)劃。
為了讓開發(fā)者像搭積木一樣搭建應用,微搭在過去一年里做了哪些拓展?
一個重要方面是豐富了套件。
這部分包含一碼多端引擎生成小程序和Web、企業(yè)名片搜索直達、瀏覽器一鍵調起小程序等拉新套件,以及訂閱消息推送、客服和支付插件等開箱即用的留存和轉化組件。
新增的開發(fā)套件還有企業(yè)微信場景相關能力,方便企業(yè)將應用與企業(yè)微信集成,提升辦公協(xié)同的效率。
此外,微搭還推出了小租戶獨享模式的低代碼開發(fā)平臺,為每個開發(fā)者或SaaS服務商分配數(shù)據(jù)隔離的多租戶環(huán)境,為服務的客戶提供獨立環(huán)境,提升數(shù)據(jù)安全。
與此同時,微搭還支持一種混合的開發(fā)模式,即在云端開發(fā)本地和跨云實踐應用的部署。
微搭開發(fā)出來的應用,天然跑在云開發(fā)之上,如此一來,實現(xiàn)彈性擴縮更加方便。
而針對那些希望購買標準軟件的客戶,微搭還提供SaaS+PaaS模式,除了做平臺工具,提供平臺能力,還會提供運營服務。
會上還透露,利用微搭開發(fā)的應用,已經(jīng)超過了30萬。
“低代碼不僅僅是可視化,更是一套新的開發(fā)范式。”寧鵬偉在會上表示。
從基礎服務上云到眼下資源、開發(fā)、運用云原生,云原生服務一直被看好。
過去幾年間,系列產品不斷迭代。
騰訊云在會上公布了一組數(shù)據(jù):
如今云開發(fā)累計云開發(fā)者超300萬,相較于上屆峰會,云開發(fā)者數(shù)量翻了兩番;top100小程序,基本覆蓋了我們生活中的方方面面,其中使用云開發(fā)的比例已達70%;同時,有超過100萬的應用接入云開發(fā),包括電商、零售、游戲、城市健康服務等,多個行業(yè)的知名應用。
加上AI生成的代碼應用也越來越廣泛,AI結合低代碼,讓代碼少寫甚至不寫,其本身就正在成為一種新趨勢。
開發(fā)人員只需要熟悉大的業(yè)務邏輯,就可以快速搞定新應用的開發(fā)編寫,大幅降低了對開發(fā)人員所需的門檻,也降低了定制化成本。
目前,低代碼平臺主要面向的還是有一定開發(fā)能力或IT背景的人員。
但假以時日,業(yè)務人員或許也能在對編程思維有認知的大前提下,得心應手地使用低代碼工具進行應用搭建。
從這個角度來看,對不精編程的開發(fā)者來說,低代碼帶來是云原生時代下的紅利和機遇。
對傳統(tǒng)意義上的程序員來說,面對云原生、低代碼等趨勢,更理應擁抱時代變化。
既利用技術,為低代碼平臺模式提供支持,又能調動產品開發(fā)思維,利用這種簡明快捷的拖、拉、拽式開發(fā)模式,滿足簡單的業(yè)務開發(fā)需求。
總之,面向云原生和低代碼的時代趨勢已經(jīng)如此明顯了。
以前能寫程序的會更強大,不會寫程序但有創(chuàng)意的人面臨福音,更廣大的有開發(fā)需求的朋友,都可以學一學、看一看,萬一就自己也能搞一搞了呢?
文章來源:快科技