低代碼會(huì)徹底干掉程序員嗎?(低代碼會(huì)徹底干掉程序員嗎知乎)
低代碼平臺(tái)很多年前就有,現(xiàn)在的趨勢(shì)是越來(lái)越明顯,那么問(wèn)題就來(lái)了,低代碼平臺(tái)會(huì)成為程序員的殺手嗎?大家會(huì)沒飯吃嗎?
這種情況是有可能的,比如說(shuō)50年前,司機(jī)那個(gè)職業(yè)是相當(dāng)?shù)某韵?,不光是妥妥的技術(shù)活兒,而且走南闖北,有見識(shí),還能給各方捎帶東西,真的是太棒的職業(yè)了。不過(guò)你看現(xiàn)在,連女孩子開車都溜溜的,司機(jī)這行業(yè)就沒有以前吃香了。但是還有沒有司機(jī)這個(gè)職業(yè)了?有,他們都專業(yè)化了,開那種大掛車,大客車,特種車。
未來(lái)的低代碼平臺(tái)一方面是能夠把程序員從技術(shù)含量較低的增刪改查工作中釋放出來(lái),去做一些更有價(jià)值的架構(gòu)優(yōu)化、底層服務(wù)升級(jí)、復(fù)雜算法方面的工作;另一方面是提高系統(tǒng)的交付速度,讓用戶能夠第一時(shí)間接觸到自己想法落地的東西,將自己從理想狀態(tài)軟著陸成理性狀態(tài),而不是用現(xiàn)在的硬著陸方式,開始說(shuō)做成這樣,后來(lái)一看大失所望。
從低代碼的發(fā)展趨勢(shì)來(lái)看,越來(lái)越多的程序開發(fā)工作,將會(huì)通過(guò)低代碼來(lái)完成,低代碼干掉低端程序員的事情已經(jīng)在發(fā)生了。
但是,危機(jī)給了我們足夠的警示,我們做開發(fā)的也要未雨綢繆,不要等到40歲了,才悔不該當(dāng)初:
1、注意到重復(fù)性編碼工作。如前文提到的,低代碼已經(jīng)能夠完成復(fù)雜業(yè)務(wù)流程類開發(fā)工作,能夠基于表單驅(qū)動(dòng)、模型驅(qū)動(dòng)的方式進(jìn)行軟件開發(fā)工作。最先被替代的就是那些技術(shù)含量低的重復(fù)性編碼工作,如果你是一個(gè)增刪改查,請(qǐng)立刻停止低水平的重復(fù)勞動(dòng),趕緊去想一想下一步,否則離被淘汰的日子不遠(yuǎn)了。
2、在低代碼不擅長(zhǎng)的領(lǐng)域深耕。低代碼因?yàn)槭芟抻谀0?、生態(tài)、可擴(kuò)展性,因此對(duì)于界面效果要求特別高、復(fù)雜的算法和數(shù)據(jù)挖掘、高性能和復(fù)雜系統(tǒng)架構(gòu)、要求較高的底層開發(fā)等方面工作還不能勝任。所以,這類技術(shù)含量較高的工作,就目前來(lái)講是相對(duì)安全的,建議大家在這些領(lǐng)域進(jìn)行深度學(xué)習(xí),提升自己的核心競(jìng)爭(zhēng)力。
3、啟動(dòng)職場(chǎng)B計(jì)劃。這就是常說(shuō)的“ABZ計(jì)劃”:
A計(jì)劃,是你正在從事的工作。
B計(jì)劃,是除去A計(jì)劃外,業(yè)余時(shí)間給自己其他能力的培訓(xùn),或興趣愛好或夢(mèng)想。你只堅(jiān)持A,可能未來(lái)某天會(huì)被其他人或者機(jī)器替代,或者對(duì)A不爽的時(shí)候,B是一個(gè)出口,如果以后遇到機(jī)會(huì)合適,必要的時(shí)候,它可以升級(jí)為A。
Z計(jì)劃,即個(gè)人資產(chǎn),也是你的退路。假設(shè)AB計(jì)劃全部落空失敗,你的Z計(jì)劃,可以保證你在未來(lái)某一段時(shí)間內(nèi),可以繼續(xù)保持現(xiàn)有的生活品質(zhì),能給你一次從頭再來(lái)的機(jī)會(huì),簡(jiǎn)單說(shuō)就是一定金額的存款。