偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

NCDP會讓程序員失業(yè)?多慮了

開發(fā) 前端
18年的時候,我第一次聽到NCDP這個概念,當時只是稍做了一下了解,沒怎么在意。但是發(fā)現(xiàn)這兩年這個概念越來越火。

 [[343958]]

18年的時候,我第一次聽到NCDP這個概念,當時只是稍做了一下了解,沒怎么在意。但是發(fā)現(xiàn)這兩年這個概念越來越火。

NCDP的全稱是:No-code development platform。無代碼開發(fā)平臺。

乍一聽這個名字挺厲害的,甚至不少人提出的問題是:以后是不是程序員要失業(yè)了?

其實我覺得這個名字噱頭大于實際的意義。

的確,NCDP的出現(xiàn),間接地看,恰好也符合我們國家供給側(cè)改革的主基調(diào)。

因為很多互聯(lián)網(wǎng)企業(yè),在之前享受了人口紅利帶來的大量市場需求,對內(nèi)部的降本提效并沒有太多關(guān)注。而技術(shù)人員占據(jù)了互聯(lián)網(wǎng)企業(yè)人工成本的大頭。

其次,很多傳統(tǒng)企業(yè)希望做數(shù)字化轉(zhuǎn)型,但是組建一個完整的技術(shù)團隊成本又太高。如果采購標準化的SAAS產(chǎn)品,又無法完全貼合自身的業(yè)務情況,必然有或多或少的工作場景無法被覆蓋。

但是很多文章卻因此提到程序員是不是因為NCDP而要失業(yè)了,我覺得就有點夸張了。

甚至有人還一本正經(jīng)的喊出口號:中臺之后,就是無代碼編程。

這兩個概念其實沒什么聯(lián)系,唯一算得上聯(lián)系的估計就是都能降本提效吧。

不得不說,現(xiàn)在的NCDP產(chǎn)品的UI設(shè)計的都很不錯,界面很漂亮,特效也很炫酷。但很多人只看到了展現(xiàn)層面很棒,卻可能忽視了「流程」這個概念。

一個完整的系統(tǒng)是離不開流程的,這才是人與人之間通過軟件高效協(xié)作的基礎(chǔ),單單只是信息的共享,并不夠。

雖然目前的確有些無代碼平臺也有提供通過可視化界面設(shè)置流程的功能,但是這些流程更偏向簡單的表單信息的流轉(zhuǎn)而已。真實業(yè)務中會存在的不同表單之間的轉(zhuǎn)換,拆分、合并等等復雜操作并無法很好地滿足。

因為NCDP本質(zhì)是一個「在給定范圍內(nèi)做事」的解決方案。如果要滿足各種交錯復雜的情況,對于基礎(chǔ)組件的數(shù)量需求是指數(shù)級的提高。這個不可能僅僅由NCDP背后的開發(fā)團隊來完成。

所以,單從實際的功能性上來說,不可能代替程序員。

我們再從程序員的價值這個角度來看看。

程序員的價值,僅僅是將業(yè)務邏輯翻譯成編程語言,然后交給計算機去執(zhí)行嗎?

肯定認為不是。

程序員的核心工作不是coding而是「抽象」、「建模」,coding只是將這些信息通過編程語言傳遞給計算機去運算的媒介而已。比如,

  • WMS系統(tǒng)是對現(xiàn)實中物流的建模。
  • 電子商務網(wǎng)站是對現(xiàn)實中交易的建模。
  • ……

哪怕再簡單的應用程序,都需要完成抽象和建模這兩個動作才能完成開發(fā)工作。

如果你認可這個觀點,那么再來看“NCDP會不會代替程序員”這個問題就變成“NCDP能代替程序員進行抽象和建模嗎?”。

我想答案是顯而易見的。因為任何NCDP都不可能通過有限的模塊、組件來表達現(xiàn)實中的所有事物。更何況,我們的世界還在快速發(fā)展。

我們可以再大膽想象一下,假如真的存在可以滿足以上要求的NCDP,他會有多復雜?茫茫多的配置、組件。像不像你現(xiàn)在的軟件系統(tǒng)里的配置和引用的二方庫、三方庫?

到時候?qū)W習NCDP的使用,就會類似于學習一門更高級的編程語言,就像從匯編到c++那樣。只是門檻相對會低一些,就像匯編與C++的區(qū)別,但還是需要專業(yè)的人員來做。

所以,我寧愿認為以后NCDP是一種類似于當代辦公人員會用excel一樣的基礎(chǔ)技能,可以用它來解決一些簡單的問題,但它不至于代替程序員。

但是,作為程序員面對這樣一股潮流襲來,也得作出一些改變。大致有三條路可以走。

第一條路,一定要更深入的掌握業(yè)務知識,成為一個懂業(yè)務的程序員。因為以CRUD為主的系統(tǒng)是最容易被業(yè)務人員用NCDP代替掉的。而如果你能成為某個開發(fā)團隊中的業(yè)務專家,你自然可以勝任業(yè)務最復雜的工作。

第二條路,往技術(shù)底層走。與NCDP相似的LCDP(低代碼開發(fā)平臺)也在蓬勃發(fā)展,它的特點就在于針對未滿足的場景允許通過額外的編碼來自定義實現(xiàn)。但是屆時的編程環(huán)境已經(jīng)與現(xiàn)在不同,你通過編碼所能掌握的范圍有限,如何編寫出高性能、穩(wěn)定好的代碼變得更加的重要。

另外,NCDP如果要繼續(xù)發(fā)展可能會出現(xiàn)組件、項目模版生產(chǎn)者的崗位,為平臺提供更加豐富的組件和模版。此時你也得對NCDP背后所用到的技術(shù)了如指掌才行。

最后一條路,你也可以進入到軟件是非標準化的行業(yè)。比如,游戲行業(yè)。在那里找回你熟悉的編程感覺。

簡而言之,未來做程序員的門檻又要提高了。

其實你仔細回想一下,你會發(fā)現(xiàn)NCDP提倡的軟件開發(fā)方式早就在一些特定領(lǐng)域內(nèi)出現(xiàn)了。比如,CMS系統(tǒng)。

甚至微軟在20年前就推出了拖拉控件式的編程方式WinForm、Asp.Net,雖然一直沒能成為主流。

如今的NCDP洶涌襲來,自然是有它的優(yōu)勢的。但是我們也不能忽略它背后可能會帶來的新麻煩。

想象一下,以后每個人都可以都可以搭建應用,那么會不會導致更多的數(shù)據(jù)冗余和信息孤島產(chǎn)生?而且冗余的數(shù)據(jù)如果沒有及時同步帶來的后果可想而知。

另外,如果不加以限制,通過NCDP搭建應用程序的數(shù)量會爆炸式增長,長期如何來維護?誰來維護?等等很多問題在等著我們。

好了,總結(jié)一下。

這篇呢Z哥和你聊對當下時髦的NCDP的看法。首先,我認為不管從功能性角度還是價值角度都不會代替程序員,當然以CRUD為主的軟件肯定會受到影響。

以后NCDP最多會是像Excel那樣的通用技能,每個人都會一些簡單的使用方式,比如用來拉拉報表什么的。

但是,作為程序員我們還是要未雨綢繆一下,我能想到的應對這個潮流的道路有三條。

  1. 更深入的掌握業(yè)務知識
  2. 往技術(shù)底層走
  3. 進入到軟件是非標準化的行業(yè)

希望對你有所啟發(fā)。

不管怎樣,“人人都是程序員”的時代即將來臨,你準備好了嗎?

責任編輯:張燕妮 來源: 今日頭條
相關(guān)推薦

2023-04-01 10:16:57

ChatGPT-4程序員失業(yè)

2021-04-12 10:09:34

AI 數(shù)據(jù)人工智能

2021-04-21 09:26:20

程序員技能開發(fā)者

2019-11-15 13:41:20

程序員5G移動互聯(lián)網(wǎng)

2013-05-30 10:19:06

程序員失業(yè)的程序員

2022-12-08 20:16:43

2017-10-27 18:20:59

程序員

2024-05-16 16:29:17

2022-12-07 10:02:17

ChatGPTAI免費試用

2013-04-16 11:00:34

2013-03-19 15:15:23

程序員

2013-04-02 09:58:16

2020-10-27 10:26:37

開發(fā)無人編程程序員

2013-03-27 10:45:31

2013-03-13 09:50:23

程序員創(chuàng)業(yè)

2013-04-10 09:44:59

2013-02-27 10:40:13

程序員

2013-03-05 10:39:47

程序員創(chuàng)業(yè)

2013-05-30 09:55:51

程序員分歧程序員失業(yè)的程序員

2020-08-06 10:10:32

程序員代碼開發(fā)者
點贊
收藏

51CTO技術(shù)棧公眾號