工作經(jīng)驗(yàn)|低代碼平臺,會給設(shè)計師的工作帶來哪些影響?
作者:元堯
最近有同學(xué)詢問我如何看待“低代碼開發(fā)平臺”這個概念,想了解它對于設(shè)計師的工作有哪些影響。本文將做淺析,希望能夠拋磚引玉。
一、低代碼平臺是什么?
低代碼開發(fā)平臺(LCDP,英文全稱為 Low-Code Development Platform),顧名思義,就是僅需通過少量代碼或無需代碼就可以快速生成應(yīng)用程序的開發(fā)平臺。借助低代碼平臺,你不需要像程序員一樣寫代碼,而是僅通過對于組件和模塊的拖、拉、拼、接就可以很迅速地搭建出一系列頁面,完成一個基礎(chǔ)產(chǎn)品。
低代碼平臺 OutSystems 的功能界面
低代碼平臺的誕生和發(fā)展的進(jìn)程簡述如下:
– 2000年:可視化編程語言誕生,通過一些可視化的界面來輔助用戶進(jìn)行編程;
– 2014年:著名的研究機(jī)構(gòu) Forrester 正式提出低代碼開發(fā)概念,并投身對該平臺的研究當(dāng)中,低代碼平臺在國外興起;
– 2016年:國內(nèi)的低代碼平臺相繼發(fā)布;
– 2021年:中國市場的低代碼生態(tài)體系也逐步建立了起來,且正在加速發(fā)展,待開啟一個新紀(jì)元。
作為幫助企業(yè)和團(tuán)隊(duì)快速搭建產(chǎn)品、實(shí)現(xiàn)數(shù)字化的新工具,低代碼平臺的核心功能有以下幾點(diǎn):
1、可視化
以簡潔的圖形化操作界面為主,做到通俗易懂,降低使用者的操作門檻,開箱即用;同時你可以在搭建好的界面中進(jìn)行試用操作,所見即所得。
2、模型化
可以通過拖、拉、拽等方式拼接平臺上的組件,用來搭建頁面。可以靈活定義模型中的字段、元素和大部分布局。
3、工程化
通常包含開發(fā)調(diào)試、自動發(fā)布上線、數(shù)據(jù)監(jiān)測等一站式的產(chǎn)品開發(fā)能力。
4、擴(kuò)展性
支持少量的代碼擴(kuò)展,可以實(shí)現(xiàn)一部分個性化的產(chǎn)品設(shè)計和開發(fā)需求,也可以和更多第三方工具聯(lián)動應(yīng)用,做到功能和信息的互通共享。
和組件庫一樣,低代碼平臺也是一種提效工具。但它與組件庫的不同之處在于:
1、有成套的成熟解決方案。
低代碼平臺提供的不僅是原子級別的組件,也包括頁面的模版、產(chǎn)品功能的框架和操作流程,比如提供各類企業(yè)級應(yīng)用常見的聚合表、儀表盤、報表等已經(jīng)成熟的功能界面解決方案。
2、能順暢銜接第三方工具。
低代碼平臺可以和很多第三方工具的接口打通,比如可以與產(chǎn)品文檔、設(shè)計軟件、后臺數(shù)據(jù)庫等無縫對接,讓工作過程更加專業(yè)、有序、可查。
3、注重流程而非單點(diǎn)提效。
讓各個產(chǎn)研環(huán)節(jié)之間更易產(chǎn)生聯(lián)動,適用于互聯(lián)網(wǎng)產(chǎn)品研發(fā)的全流程,不再局限于設(shè)計和開發(fā)環(huán)節(jié),也可以從業(yè)務(wù)、產(chǎn)品側(cè)直接做輸入。
理想化的情況是,業(yè)務(wù)側(cè)和產(chǎn)品側(cè)也可以輕松地使用低代碼平臺上提供的解決方案做出高質(zhì)量的“原型圖”,甚至是產(chǎn)品的基礎(chǔ)版本,設(shè)計師僅需要做部分調(diào)整,開發(fā)檢查優(yōu)化下代碼,產(chǎn)品就可以直接上線,比現(xiàn)在的工作流程要高效很多。
而且當(dāng)產(chǎn)品側(cè)在低代碼平臺上對文案做出調(diào)整后,相應(yīng)的代碼也會直接產(chǎn)生變化,這樣就大大減少 “產(chǎn)品 – 設(shè)計 – 開發(fā)” 這種單線程的溝通方式帶來的細(xì)節(jié)調(diào)整上的時間成本和錯誤率。
二、對于設(shè)計師工作的影響
低代碼平臺帶來的產(chǎn)研方式的革新,對于不追求個性化體驗(yàn)的、從0-1的、功能相對單一、通用的企業(yè)級產(chǎn)品是合適使用的。這類產(chǎn)品的產(chǎn)研場景中,低代碼平臺可以代替設(shè)計師和開發(fā)完成重復(fù)性、低價值的體力勞動。
不過,低代碼平臺在現(xiàn)階段也并非適用于所有產(chǎn)品。這種方式做出的頁面質(zhì)量和功能自由度會受限于可視化編輯器所提供的服務(wù)和能力,如果編輯器不支持某種自定義的功能樣式,那么產(chǎn)品形態(tài)在實(shí)現(xiàn)業(yè)務(wù)需求的過程中就會受限。所以對于業(yè)務(wù)需求和用戶體驗(yàn)要求較高的業(yè)務(wù)領(lǐng)域,低代碼平臺目前起到的作用還是有限的。
目前,接觸低代碼平臺的設(shè)計師可以被分為兩類,一類是用低代碼平臺的“用戶”,也就是自己參與的業(yè)務(wù)已經(jīng)開始使用低代碼平臺做提效工具來做設(shè)計和研發(fā)了;另一類是設(shè)計低代碼平臺的“設(shè)計師”,也就是自己參與的業(yè)務(wù)就是低代碼平臺產(chǎn)品的設(shè)計。
1、對于「用戶」類的設(shè)計師
使用低代碼平臺的一個核心思想是:低代碼平臺只是協(xié)助你工作的工具,不是你的替代品。它是手,而你是腦。你的思維和判斷不要被工具所限制。你可以從重復(fù)性和低價值的工作中解脫出來,更多把工作的重心放在:
1. 吃透業(yè)務(wù)
把時間和精力放在理解業(yè)務(wù)和用戶需求、參與構(gòu)建產(chǎn)品上,嘗試讓設(shè)計思維更早地介入到產(chǎn)品構(gòu)建的過程中。低代碼平臺也可以變成你與產(chǎn)品和業(yè)務(wù)的無縫對接的橋梁,也更便于你了解他們的工作目標(biāo)和方向。
2. 去同質(zhì)化
低代碼平臺的普遍應(yīng)用會進(jìn)一步帶來企業(yè)級產(chǎn)品的同質(zhì)化,這個時候更需要從用戶需求切入,以商業(yè)、社會、人文等不同維度的設(shè)計創(chuàng)新來綜合性地思考去同質(zhì)化的解決方案,提升用戶對于產(chǎn)品的認(rèn)知,增強(qiáng)產(chǎn)品的差異化。
3. 學(xué)新技能
工具在變化,你所掌握的技能也要隨之更新。要充分關(guān)注和了解低代碼平臺的功能和進(jìn)展,不僅不排斥使用,還要隨之一同發(fā)展。你的工作技能將不再以設(shè)計繪圖技法為主,要在低代碼平臺帶來的協(xié)作方式變革中提升新的工作技能。
2、對于低代碼平臺的設(shè)計師
設(shè)計低代碼平臺的一個核心思想是:低代碼平臺本質(zhì)上研究的是“業(yè)務(wù)模型”、“界面設(shè)計”與“代碼實(shí)現(xiàn)”三者之間的關(guān)系。所以你可以:
1. 從流程側(cè)切入
需求、界面、代碼通過一個可視化編輯器實(shí)現(xiàn)綁定在一起,其背后所對應(yīng)的業(yè)務(wù)、設(shè)計和研發(fā)之間的關(guān)系不可忽視。要保證流程上的無縫對接和通暢性就需要多了解他們之間的工作協(xié)同方式。
2. 從用戶側(cè)切入
從低代碼平臺的核心用戶入手,為業(yè)務(wù)、設(shè)計和研發(fā)分別提供有針對性的功能服務(wù),以此提高平臺功能的豐富性、易用性和可拓展性。
現(xiàn)階段也只是低代碼平臺的起步階段,前路漫漫。如何最大限度地賦予不同類型的用戶操作權(quán)力、最大程度上實(shí)現(xiàn)定制化、擴(kuò)展到更多業(yè)務(wù)領(lǐng)域,都是需要繼續(xù)研究的可課題。