用低代碼替代程序員,離搞垮一家公司有多遠(yuǎn)?

源?/?技術(shù)領(lǐng)導(dǎo)力? ? ? ??文/?Mr.K
先送大家一份福利:
《美團(tuán)技術(shù)年貨.pdf》(2019-2021)
在2022年春節(jié)到來之際,美團(tuán)技術(shù)團(tuán)隊(duì)精選過去3年公眾號50多篇技術(shù)文章以及 20多篇國際頂會論文,整理制作成一本厚達(dá)1200多頁的電子書,作為新年禮物贈送給大家。?
這本電子書內(nèi)容覆蓋算法、前端、后端、數(shù)據(jù)、安全、測試等多個(gè)領(lǐng)域。
希望能對同學(xué)們的工作和學(xué)習(xí)有所幫助。
Code A Better Life

在to B 領(lǐng)域,搞錢最野的就屬“低代碼”了,許多企業(yè)都融到了大錢。
馬云說過:研究別人怎么失敗,比讀MBA管用。所以,他創(chuàng)辦的湖畔大學(xué),專門研究企業(yè)是如何失敗的。
本文就從“研究失敗”這個(gè)角度出發(fā),我們來聊聊:如何用低代碼搞垮一家公司?

1、干掉程序員
許多老板天真的以為,有了低代碼就能干掉程序員。倒不是老板們骨子里恨程序員,因?yàn)槌绦騿T的高工資就意味著高成本,干掉程序員就能夠直接節(jié)省成本,哪個(gè)老板不高興?
有了低代碼,就真的能干掉程序員嗎?這樣想的老板,真是圖羊圖森破啊。需求誰梳理?要不要定制開發(fā)?
簡單需求還好說,個(gè)性化的需求怎么辦?靠低代碼服務(wù)提供商解決嗎?人家也要做生意的呀,就給這點(diǎn)錢,難道還想要定制化開發(fā)嗎?
生意人何苦為難生意人呢。
2、讓業(yè)務(wù)人員開發(fā)系統(tǒng)
業(yè)務(wù)員人是最懂業(yè)務(wù)的,把程序員干掉之后,讓業(yè)務(wù)人員基于低代碼平臺做開發(fā)工作!
不是說完全不可行,就傳統(tǒng)開發(fā)模式來看,業(yè)務(wù)人員能把需求講清楚,已經(jīng)是前世積德、燒高香了。所以一般情況下,需要產(chǎn)品經(jīng)理幫助業(yè)務(wù)方,把業(yè)務(wù)痛點(diǎn)梳理成系統(tǒng)解決方案,然后交給開發(fā)去實(shí)現(xiàn)。
讓業(yè)務(wù)人員基于低代碼進(jìn)行開發(fā)?不要再侮辱軟件工程這門神圣的學(xué)科了,好歹也是要系統(tǒng)學(xué)習(xí)4年,才拿到畢業(yè)證的好嗎?雖然我牛逼一點(diǎn),我讀了5年。
3、用低代碼替換所有系統(tǒng)
低代碼再牛逼,也有它的能力邊界,以及適合的業(yè)務(wù)場景。用低代碼替換所有系統(tǒng)?不是說你不動(dòng)腦,動(dòng)腦的前提是你首先得有個(gè)腦。記住,軟件解決方案從來沒有“銀彈”。
簡單來講,低代碼開發(fā)適合三類軟件應(yīng)用:
a. 創(chuàng)新探索類應(yīng)用
太過創(chuàng)新的、看著就不靠譜的開發(fā)需求,如果擋不回去,就先用低代碼搭一套??焖衮?yàn)證想法,用數(shù)據(jù)說話,大家都別瞎BB。
b. 生命周期短的應(yīng)用
一些臨時(shí)性、周期短的應(yīng)用,比如每年的促銷系統(tǒng),規(guī)則每年都變,做出來可能就用兩個(gè)月。這種場景也適合用低代碼快速實(shí)現(xiàn)。
c. IT投入高,收益低的應(yīng)用
內(nèi)部管理、辦公效率提升項(xiàng)目,你不做的話,財(cái)務(wù)、人事就會教你做人,做的話價(jià)值又不高。用低代碼擼一套吧,低成本交差,大家好才是真的好。
4、嚴(yán)重依賴低代碼
有的老板以為,上了低代碼,跟供應(yīng)商從此就是一家人,一家人不說兩家話,我有問題你就要第一時(shí)間趕到,幫我解決。
不是說沒有這種服務(wù)提供商,關(guān)鍵是你舍不得給錢,還想要服務(wù)?
舍得給錢的話,你還用啥低代碼?自研不就完事了,你咋想的,還想白嫖不成?
5、想用低代碼來省錢
剛才已經(jīng)說了,用低代碼要有正確的姿勢,低代碼適合三類應(yīng)用場景,但是沒有“省錢”這個(gè)場景。
為什么這么說呢?不上軟件更省錢,用excel管理公司,妥妥的。俗話說:excel用得好,公司上市早。
企業(yè)數(shù)字化轉(zhuǎn)型,是投資,不是投入。投資是有回報(bào)的,要有一點(diǎn)長期主義,只是時(shí)間早晚的問題,要跟時(shí)間做朋友,時(shí)間會給你答案,答案不會讓你失望。
6、大量自定義組件
低代碼是什么?通俗來講,就是拖拖拽拽開發(fā)軟件,像搭建樂高一樣搭建軟件系統(tǒng),實(shí)現(xiàn)低成本開發(fā)。
如果你還需要大量自定義開發(fā)組件,那你為什么不直接Coding?你是想證明低代碼有多么不成熟?還是想證明自己Coding有多么牛?
有時(shí)間多提升下軟技能、管理、商業(yè)思維不香嗎?為什么要干傻事呢。
7、基于低代碼做數(shù)據(jù)挖掘
低代碼在業(yè)務(wù)架構(gòu)上的靈活性,是建立在數(shù)據(jù)層的冗余性上的。因此,數(shù)據(jù)層設(shè)計(jì)的合理性是有一定犧牲的,或者說數(shù)據(jù)層的設(shè)計(jì)不是面向數(shù)據(jù)分析的。
所以,想要基于低代碼的數(shù)據(jù)做深度數(shù)據(jù)分析、數(shù)據(jù)挖掘,你可能會很抓狂。當(dāng)然了,技術(shù)手段還是有的,可以做些數(shù)據(jù)異構(gòu)、數(shù)據(jù)重整,抽取出來再做分析,只是犧牲些機(jī)器和存儲設(shè)備。
當(dāng)然了,只要有錢,這些都不是事。
結(jié)語
低代碼是好東西,好東西不好好用,就會把公司搞砸。希望那些對低代碼抱有不切實(shí)際幻想的老板們,擦亮眼睛看清楚些,做企業(yè)都不容易,俗話說,不當(dāng)家不知柴米貴,不拍照不知自己肥!
對一家公司來講,發(fā)展業(yè)務(wù)才是核心的,公司間的競爭遠(yuǎn)遠(yuǎn)還沒到比拼業(yè)務(wù)系統(tǒng)的階段。業(yè)務(wù)系統(tǒng)對于一家公司來說,沒那么重要,也沒那么不重要。每個(gè)階段有每個(gè)階段的系統(tǒng)建設(shè)目標(biāo),把握節(jié)奏、踩準(zhǔn)點(diǎn),才是最關(guān)鍵的。
end

頂級程序員:topcoding
做最好的程序員社區(qū):Java后端開發(fā)、Python、大數(shù)據(jù)、AI
一鍵三連「分享」、「點(diǎn)贊」和「在看」
