從構(gòu)建者到設(shè)計(jì)者,論低代碼對(duì)程序員的影響

低代碼開發(fā)技術(shù),是指無需編碼或通過少量代碼就可以快速生成應(yīng)用程序的工具,一方面可降低企業(yè)應(yīng)用開發(fā)人力成本和對(duì)專業(yè)軟件人才的需求,另一方面可將原有數(shù)月甚至數(shù)年的開發(fā)時(shí)間成倍縮短,幫助企業(yè)實(shí)現(xiàn)降本增效、靈活迭代。那么,低代碼平臺(tái)的興起對(duì)專業(yè)開發(fā)人員(通常所講的程序員)的作用是什么呢?下文將為你揭曉。

為什么會(huì)出現(xiàn)低代碼

應(yīng)用程序開發(fā)是一項(xiàng)復(fù)雜的業(yè)務(wù),需要多種語言支持,各種與編譯、測(cè)試、部署應(yīng)用程序相關(guān)的工具知識(shí),對(duì)客戶體驗(yàn)的理解、數(shù)據(jù)處理、安全技能以及在多個(gè)渠道(包括Web、移動(dòng)和桌面)上提供體驗(yàn)的能力。

隨著信息化需求越來越迫切,更多企業(yè)開始采用迭代的方法為員工及其客戶提供應(yīng)用程序。相比于傳統(tǒng)的軟件交付模型,快速迭代可以在對(duì)用戶干擾最小的前提下,快速實(shí)現(xiàn)對(duì)系統(tǒng)和用戶界面的小規(guī)模更新或改進(jìn)。新的交付模型對(duì)應(yīng)用程序的構(gòu)建速度提出了更高的要求,催生出了“低代碼開發(fā)”這種全新的軟件開發(fā)技術(shù)。低代碼平臺(tái)的主要特點(diǎn)之一,就是它通過可視化設(shè)計(jì)等技術(shù),大幅減少了構(gòu)建新業(yè)務(wù)應(yīng)用程序涉及的傳統(tǒng)手工編碼的數(shù)量,意味著使用者可以更快地完成項(xiàng)目交付。


低代碼開發(fā)

穩(wěn)定性和生產(chǎn)率的最佳實(shí)踐

和所有軟件開發(fā)技術(shù)類似,在低代碼開發(fā)時(shí)最重要的一點(diǎn)就是需要在交付質(zhì)量和生產(chǎn)率(也稱開發(fā)效率)之間找到平衡點(diǎn)。對(duì)質(zhì)量的過分強(qiáng)調(diào)意味著會(huì)很難及時(shí)地提供滿足客戶需求的產(chǎn)品功能;更多關(guān)注生產(chǎn)率則會(huì)給讓軟件質(zhì)量承擔(dān)更大風(fēng)險(xiǎn),甚至導(dǎo)致系統(tǒng)不可用。

為了解決這一個(gè)問題,低代碼技術(shù)以將在提高開發(fā)效率的同時(shí),減少因?yàn)榫幋a錯(cuò)誤導(dǎo)致的質(zhì)量風(fēng)險(xiǎn)。而且,在項(xiàng)目聲明周期層面,成熟的低代碼開發(fā)平臺(tái),比如國外的Outsystems和國內(nèi)的活字格,與很多無代碼工具不同,功能覆蓋了從源代碼管理、開發(fā)、設(shè)計(jì)、調(diào)試到發(fā)布的全流程,開發(fā)者只需要掌握一個(gè)工具就能完成項(xiàng)目交付,而不需要同時(shí)使用多個(gè)工具,學(xué)習(xí)和管理成本與風(fēng)險(xiǎn)都能因此得到降低。正是憑借著這些優(yōu)勢(shì),低代碼技術(shù)正在被越來越多的企業(yè)核心業(yè)務(wù)系統(tǒng)的開發(fā)者所接受和使用。


使用低代碼開發(fā)的MES系統(tǒng),圖片來自活字格官網(wǎng)??

專注于“取得成功”

總體而言,在這個(gè)信息化高速發(fā)展的時(shí)代,成為一名程序員是一件令人興奮的事。程序員有更多機(jī)會(huì)來交付那些對(duì)客戶及其業(yè)務(wù)起到重大影響的軟件系統(tǒng)。為了快速開發(fā)出這些核心業(yè)務(wù)系統(tǒng),他們需要更加專注于將軟件的核心價(jià)值傳遞到客戶手中,而不是僅僅是技術(shù)工作和編寫代碼。事實(shí)上,越來越多的企業(yè)正在建立和改造開發(fā)團(tuán)隊(duì)來充分實(shí)踐這種思維,讓程序員承擔(dān)更上游的工作,甚至成為解決方案構(gòu)建過程的核心。

這個(gè)轉(zhuǎn)變意味著程序員不能再延續(xù)“一切都需要從頭開始構(gòu)建”的思路,而是需要像架構(gòu)師那樣充分利用強(qiáng)大的開發(fā)平臺(tái)、AI、物聯(lián)網(wǎng)和機(jī)器學(xué)習(xí)等服務(wù),快速交付軟件的核心價(jià)值。這時(shí),具備強(qiáng)大集成能力的低代碼開發(fā)平臺(tái)就能提供更大的幫助。它可以幫程序員擺脫“增刪改查”等枯燥的重復(fù)編碼,讓他們能夠集中精力解決那些與周邊軟硬件以及互聯(lián)網(wǎng)服務(wù)對(duì)接的需求,深入整合各種資源來幫助企業(yè)取得成功。


使用活字格低代碼開發(fā)平臺(tái)構(gòu)建的APP,通過AI識(shí)別減少文字錄入??

總結(jié)

我們正在經(jīng)歷一場(chǎng)軟件開發(fā)技術(shù)的變革,擁有更高開發(fā)效率的低代碼技術(shù)正在企業(yè)應(yīng)用(特別是核心業(yè)務(wù)系統(tǒng)領(lǐng)域)快速普及。與技術(shù)變革相伴,低代碼技術(shù)正在將程序員從重復(fù)的編碼工作中解放出來,使其在平衡開發(fā)效率與交付質(zhì)量的前提下,更加關(guān)注于幫助企業(yè)“取得成功”,完成了從“構(gòu)建者”向“設(shè)計(jì)者”的角色轉(zhuǎn)變。

翻譯自:https://dzone.com/articles/low-code-what-are-the-implications-for-developers 原文有刪改

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 低代碼是一種近些年興起的企業(yè)軟件快速開發(fā)技術(shù)和工具。借助低代碼使用者無需編碼即可完成企業(yè)應(yīng)用的常用功能,少量編碼擴(kuò)...
    低代碼觀察員閱讀 4,397評(píng)論 0 9
  • 一、出現(xiàn)背景 最近幾年來,隨著全球經(jīng)濟(jì)的深度融合和中國勞動(dòng)力成本的持續(xù)上升,中國企業(yè)正步入經(jīng)營模式轉(zhuǎn)型時(shí)期。眾多企...
    春濤的隨筆閱讀 13,671評(píng)論 4 13
  • 今天開啟讀詩的新模式,把自己放進(jìn)詩里去。 第一個(gè)層次:前四句的畫面感特別強(qiáng):上有柏,下有石,天地間有人。陵中死人,...
    劉小麥同學(xué)閱讀 278評(píng)論 0 0
  • 你快樂嗎? 從畢業(yè)到社會(huì),我們顫顫巍巍的變成小大人,沒有很理想的工作,更沒有很理想的薪資,像困在一個(gè)巨型牢籠里,里...
    DsoTin閱讀 314評(píng)論 0 0
  • 晚上在樓下散步,見到一個(gè)小攤,擠在一堆水果攤里面有些格格不入:上半截堆了一堆尺半有余的甘蔗,全部頭東腳西一個(gè)...
    蘇察哈爾璨w閱讀 501評(píng)論 2 4

友情鏈接更多精彩內(nèi)容