搞軟件開發這麼多年,我發現軟件發展有個有趣的現象:
傳統的軟件巨頭們不斷地給自己的拳頭產品累加功能,越來越複雜臃腫,使用起來越來越難,找到功能入口都很費勁;而互聯網新貴們則捲起袖子,把功能不斷地拆解,網絡化。
比如著名的微軟Offce套件(Word、Excel、PPT、Project、Visio等),經過多年的累積發展,功能多到可怕,普通人日常用到的功能可能連5%都不到。
Office太強大,也太複雜了。業內有一種比較流行的觀點——值得把Office重做一遍,核心表達的是Office的每一個模塊都足以誕生一到多個新的獨角獸公司:包括被Salesforce併購的Slack,Zoom,估值突破100億美元的筆記應用Notion,此外還包括Coda、Airtable、Typora等應用。
拆分後的軟件精準地解決某一個領域的問題,無需安裝、在線協作非常方便。而且得益於輕量和便捷,這些新貴們規模化的速度也很驚人。
然而,中國的軟件行業一直在持續着一個循環的怪圈:
無論是一個ERP,一個OA,還是現在SaaS時代的一個雲辦公,視頻會議,最初時往往可以讓人眼前一亮,但走着走着就變得臃腫,毫無吸引力。
究其原因,大概是因為做着做着,大家就產生了全能幻覺,什麼都想要,又覺得自己什麼都能做。「大而全」一方面被摒棄,被認為是落後的,一方面卻又成為大家不約而同的目標。
如何打破這個怪圈呢?近些年,所謂的細分領域,就是對臃腫的軟件形態的一次拆解。
2017年1月上線的小程序,把用戶最常用的功能「拆」出來,放到最便捷的地方,不用安裝,掃一掃,搜一搜即可使用,用完即走,非常方便。2018年3月,九大手機廠商共同發布的「快應用」也是如此,不用安裝,即點即用,並且和搜索等場景關聯。
那會不會進一步拆分,把功能拆成更小的粒度呢?
比如公司一個招聘系統,有這樣的功能:上傳簡歷、篩選簡歷、評價簡歷、修改簡歷狀態、安排面試等等,那這些功能可不可以拆分出來,形成API讓別的系統調用呢?
我剛開始覺得這麼做意義不大,後來看了釘釘平台的一個功能:酷應用,改變了我的看法,我發現這種細粒度的拆分是非常有價值的。
簡單來說,酷應用可以把這些細粒度的功能組合起來,集成到釘釘的聊天窗口中,這麼說有點抽象,大家看個視頻就能體會到它的威力:
(點擊視頻,橫屏播放更精彩)
可以看出,HR和多個面試官圍繞着群聊中的一個「卡片」,根本不用離開這個聊天窗口,不用再切換到招聘系統,就實現了簡歷的篩選、面試安排、結果評價、數據統計,整個體驗非常順暢!
很明顯,這個小小的「卡片」就像Eclipse的插件,調用了現有招聘系統的接口,和聊天窗口做了深度的集成,讓多人在其中協同,實現了這樣驚艷的效果。
應用的功能拆分以後,才實現了基於「招聘」場景的協同,這是沉浸式體驗。
不僅是一個系統的功能可以拆分、組合,更具價值的是多個系統API在酷應用中的融合。
再舉個例子,一群人要出差,需要訂機票、訂酒店、訂車,這涉及到多個系統,可以用一個類似的「小卡片」在聊天群中完成差旅行程預定。
更有趣的是,一個人可以把自己的行程分享到群中的同行人:
同行人一鍵即可預定同樣的行程:
在聊天群中既能繼續聊天,還能看到行程實時的狀態:
看看,聊天窗口中竟然具備這麼強大能力,把各個系統最常用的功能匯集到一起。在出差這個場景下,不需要在訂票、酒店、打車等各個應用之間反覆切換了,非常省事。
實際上,對於這個出差的場景來說,僅僅用到了訂機票、訂酒店、訂車這三個核心功能,傳統App中那成百上千的其他功能根本用不着, 那就可以只把這個三個核心的、高頻的功能拆解出來,編排成一個酷應用,和即時通訊工具進行融合,用起來就非常爽了。
你在聊天窗口呆着,應用自然會找到你,數據自然會找到你。
這就是傳統的、大而複雜的應用功能拆解後,然後基於場景進行融合的價值所在。
當然,為了實現這個酷應用,釘釘必須得把自己的核心場景開放給生態夥伴的開發者,讓大家可以根據需求對應用拆解、編排,創建「小卡片」,融合到釘釘中。
軟件最早都是獨立的應用,功能越來越複雜,後來不斷拆分,Web化,小程序化,無需安裝、打開即用,越來越輕、越來越小。
我個人認為,未來軟件發展的一個重要方向可能是:面向工作場景,不斷深度集成。獨立的應用慢慢消失,變成細粒度API讓別人使用。
軟件會在不同的場景下以更加輕量級的、類似酷應用的方式出現,隨處可用。
這個意義上來說,「軟件」正在走向消亡。它被拆散、分解,它存在的意義被凝聚到更細顆粒度的功能上。但只要這些功能仍被需要,「軟件」所承載的需求就永遠不會消失。它只是融如了各個場景,春風化雨、潤物無聲。
釘釘率先打開自己的場景,讓碎片化了之後的「軟件」組件有了場景化的用武之地,這有點像Eclipse,自己「躺平」了,成為了真正的底座,把自己的核心能力向生態夥伴開放,讓生態夥伴在這個舞台上根據需求進行應用的拆解、編排,最後融合到釘釘中,極大地提升了用戶體驗和工作效率。
在我看來,釘釘過去七年非常大的貢獻就是打造了IM這個高頻的場景,而酷應用這種方式,所代表的是為中國軟件業趟出了一條新路:用高頻的互聯網產品帶動低頻的軟件產品,這是非常有價值的。
有了這個小玩意,軟件會在不同的場景下以更加輕量級的、類似酷應用的方式出現,隨處可用。
從這個意義上,軟件雖然已死,但是軟件永生。