低代碼的出現真的會導致程序員失業嗎?

MINIGroupon3


在程序開發,特別是互聯網領域的開發,提高效率或產出比的關鍵不在於低代碼還是高代碼,而在於協同,不光是不同人之間的協同,還要考慮不同工序的協同。我開發的全棧工具正是基於業務及項目的核心問題——效率及投入產出比,讓前端/後臺不僅關注各自的主要任務,同時讓聯調更加簡單。該工具已應用在多個項目,包括h5、網站製作、金融保險業務系統,最為關鍵的就是該系統也是源自自身!




Tonyathome


程序員失業是不可能的!

只是程序員的要求高了。時代變了,

說個故事

30年前,你如果會 打字,都很牛B了。

20年前,你會安裝系統,安裝軟件,都是牛B了。

10年前,你會網絡安裝都牛B了。


以前沒有多少人懂,就是很簡單的是,也是值錢的。

現在知道的人多了,就慢慢淘汰普通人了,不代表高級的沒用了。

高級的網絡管理員,還是需要的。


程序員,也是一樣的。

以前,可能,你拿別人的代碼 COPY一下,改個名字,就是你的,

現在太多人會了。不是簡單的COPY,要會看懂代碼,優化代碼了,

或者在別的基礎上增強。

很多公司的代碼庫,普通代碼很多,積累一定量,不要你複製了。

要你優化,增強,

或者,你自己寫。

代碼,普通人還是給他也用不了,但是,給程序員,還是能用的。

所以,不可能,消失。


壹加壹大與貳


你知道為什麼35歲以上程序員普遍被辭退嗎?從大觀來看目前程序員混的比較多,所以低代碼讓一些程序員下崗是可能的。有句話:有些人用一年的工作經驗工作了10年而已。


40歲的程序員


這個問題我是有資格來說兩句的。目前我們在用氚雲,已經用了3年多。雖說氚雲也是低代碼開發工具,但這不意味著完全無代碼。想要實現複雜的業務邏輯還是要在後端寫代碼。

類似的低代碼開發工具也有很多,但真心說句實話,小白用戶還是不要嘗試了,因為你能做的僅僅的拖拉幾個控件,實現幾個簡單的功能而已。

實際的業務環境都非常複雜,要想達到某些功能,必須在後端書寫代碼。有些小白用戶說:”我用氚雲也能把合同,客戶等信息錄入到雲端”,可是你想過沒有:(1)你的多個表單的數據如何關聯起來,比如查詢某個客戶一共簽了多少個有效合同,多少個失效合同,每個合同關聯的開支和收入如何計算等等,這些都要在後端封裝成相應的函數才行。(2)定時功能如何處理?(3)跨表單傳參如何處理?等等

要在氚雲寫代碼,你最好會c#,js的基本語法,瞭解什麼類,什麼是對象,什麼是值傳遞,什麼是引用傳遞。要看的懂氚雲的開發文檔,因為很多功能都做了二次封裝。

好了,假如以上都不是問題,你完全能夠應付,那麼你做一個小的企業應用問題應該不大。但如果你要和第三方網站數據互通,你還要掌握網絡編程的技能。

最重要的,我覺得還是如何提高效率的問題。舉個例子:2年前我們的客戶才500多個,當時覺得自己寫的代碼很完美,覺得世界上最牛逼的就是自己了。現在客戶已經達到7000多個,每天有很多定時器執行,導致表單打開緩慢,嚴重影響體驗,最近看了下代碼,覺得寫的太爛了,把數據的增刪改查更換成了原生SQL語句才解決問題。

總之,對於低代碼開發工具,小白用戶玩玩可以,不要以為照葫蘆畫瓢寫兩句helloworld就成大牛了。真正的程序員是不會失業的。


okkeman


作為一名IT行業的從業者,我來回答一下這個問題。

首先,從當前開發領域的發展趨勢來看,低代碼開發確實是一個重要的發展趨勢,而且在未來的平臺化開發時代,低代碼甚至是無代碼開發將得到大面積的普及,隨著人工智能技術的不斷髮展,未來大量的行業應用開發都將採用低代碼的開發方式,這種開發方式不僅會提升軟件產品的穩定性,同時也會降低開發人員的工作壓力,從而延長程序員的職業生命週期。

低代碼開發雖然會在一定程度上降低程序員的工作量,但是並不會導致程序員失業,實際上低代碼開發還會在一定程度上促進更多人走向程序員崗位,尤其是傳統行業的技術從業者。低代碼開發時代有三大特徵,其一是低代碼開發平臺化;其二是低代碼開發行業化;其三是低代碼開發智能化,從這三大特徵來看,未來更多產業領域的從業者可以在互聯網領域創業,這也是產業互聯網時代的一個重要特徵。

低代碼開發會在一定程度上促進專業程序員的崗位升級,促使更多的專業級程序員向研發級崗位發展,從而把更多的精力投放在產品創新上,這對於廣大的應用級程序員來說,也是一個不小的挑戰。當然,低代碼開發也需要一個發展過程,程序員也有足夠的時間來做出準備。

最後,對於當前的初級程序員來說,如果想在低代碼開發時代具有更強的崗位競爭力,可以考慮讀一下研究生,從而更容易獲得研發級工作崗位。

我從事互聯網行業多年,目前也在帶計算機專業的研究生,主要的研究方向集中在大數據和人工智能領域,我會陸續寫一些關於互聯網技術方面的文章,感興趣的朋友可以關注我,相信一定會有所收穫。

如果有互聯網、大數據、人工智能等方面的問題,或者是考研方面的問題,都可以在評論區留言,或者私信我!


IT人劉俊明


低代碼開發平臺,是指無需編碼或很少代碼(No Code or Low Code)就可以快速生成應用程序的工具。這種平臺通常提供可視化的設計工具,來快速搭建界面、設計數據模型、創建業務邏輯和工作流。


理論上,低代碼開發能夠很好地避免定製化開發和買現成產品的弊端。一方面可以降低企業應用開發人力成本,另一方面可以將原有數月甚至數年的開發時間成倍縮短,從而幫助企業實現降本增效、靈活迭代的價值。 根據Frevvo的研究,低代碼開發可以將數字化轉型的速度提高69%,有助於減少對高技術水平的依賴。


在這一領域,國外已有較為成熟的平臺出現,如:OutSystems, Mendix, Google的App Maker,微軟的PowerApps, Thunkable, Zoho Creator等。

其中,OutSystems於2018年6月獲私募股權投資機構KKR和高盛3.6億美元融資,是估值超過10億美元的獨角獸。


而在國內,低代碼或零代碼開發的趨勢在近幾年才開始興起,出現了一批低代碼平臺創業公司,比如:APICloud。同時,還有一些具有低代碼開發平臺能力的廠商,比如做BPM(業務流程管理)起家的奧哲、辦公協作領域的明道雲、阿里雲的宜搭等,都開始對外強調自己的“低代碼”身份。


雲計算的興起和移動互聯網的深化發展,讓IT系統和業務結合得更為緊密,當業務的可變性越來越高,也就要求IT開發能力變得更加敏捷。 在這種情況下,由於每個大企業都有一定數量的開發者,其業務也都獨一無二的,如傳統軟件廠商SAP、Oracle以往所做的Best Practice(最佳實踐),即把一家公司成功經驗複製到其他公司的做法,就不再行得通,這才出現了低代碼開發的趨勢。


事實上,低代碼開發平臺並不是為了顛覆開發者,而是為了讓開發者從繁重的、重複的代碼中解放出來,去參與更具有價值的開發環節。 與其說低代碼開發平臺會“幹掉”開發者,不如說是幹掉了傳統的開發模式。


低代碼開發平臺,通過圖形化界面交互實現應用搭建,可視化的操作,標準化的配置,既可以提高開發人員開發信息化系統的效率,同時也能滿足無代碼基礎的業務人員進行信息化開發。 當然代碼平臺並不是萬能的,當用戶在平臺遇到實現不了的配置,可以自定義開發,也就是說,可以根據需要自己開發出平臺沒有的功能。因此,企業可能需要將低代碼環境與手工代碼串聯在一起。 同時,低代碼也能解決軟件應用過多、過亂和數據孤島的問題。


獲取更多低代碼知識:低代碼開發(Low-Code)


APICloud



在國外火爆起來的低代碼開發平臺


低代碼平臺的最初發展可追溯到2000年,2000年至2015年可以算是低代碼平臺發展的第一階段。這個階段期間,低代碼平臺市場的發展非常遲緩,沒有大幅度的升降,也沒有表現亮眼的企業。但到了2015年至2018年這三年,低代碼平臺市場直接升溫。2018年西門子宣佈以6億歐元收購低代碼應用開發領域的領導者Mendix、快速應用開發的低代碼平臺OutSystems獲得了3.6億美金的投資之後,低代碼平臺市場才真正開始火爆起來。


APICloud創始人兼CEO劉鑫表示,所謂“低代碼開發平臺”,是指那些無需編碼或通過少量代碼就可以快速生成應用程序的工具,其一方面可以降低企業應用開發人力成本,另一方面可以將原有數月甚至數年的開發時間成倍縮短,從而幫助企業實現降本增效的價值。”


低代碼平臺的發展推動了人效革命的步伐,也愈發滿足企業對IT技術部門、技術人員的要求,順應當下市場發展。但目前國內的低代碼開發平臺發展整體落後於國外,我們可以通過了解國外代表性的低代碼平臺來更好的衡量國內低代碼平臺的發展。



OutSystems


OutSystems是快速應用開發的頭號低代碼平臺,並且是2018年Gartner高生產力平臺的領導者。OutSystems號稱將低代碼功能與高級移動功能相結合的唯一解決方案,它支持整個應用程序組合的可視化開發,可輕鬆與現有系統集成。


Mendix


Mendix幫助企業改善創新方式。通過使用可視化模型,在Mendix上構建應用程序非常簡單,快速且直觀,可使開發人員和業務分析人員等眾多人員構建強大的應用程序,而無需編寫代碼。藉助模型驅動開發,業務領導者和IT部門可以共享語言來快速構建應用程序。


戴爾Boomi


戴爾Boomi是雲集成和工作流程自動化軟件的供應商,使用戴爾Boomi行業領先的低代碼iPaaS平臺,組織可以連接任何渠道,設備或平臺的任何地方,並與所有渠道,設備或平臺進行互動。Boomi統一平臺包括Boomi Flow,低代碼工作流程自動化與雲原生集成,用於構建和部署簡單而複雜的工作流程,從而有效地推動業務發展。


Forrester的報告顯示,低代碼開發平臺市場將從2015年的17億美金增長到2020年的155億美金。低代碼將成為主要的軟件交付平臺,並且預計到2020年,75%的應用程序將在低代碼平臺中開發。



企業數字化轉型推動了低代碼平臺市場在2015年至2018年呈現出爆發增長,雖然目前國內低代碼平臺市場還處於藍海階段,暫時落後於國外的發展。但從大趨勢和市場需求來說,低代碼平臺在技術開發領域的佔比只會越來越重,國內公司中IT部門在日常面臨的考驗越來越嚴峻,待解決的問題也越來越多。


APICloud低代碼開發平臺結合國外低代碼開發平臺優點,不斷完善自身,此次推出全新IT生產工具將需求分析、產品原型、UI設計、前端開發、後端開發緊密銜接,並基於行業大數據對前置環節進行復用,大幅縮減重複性工作,有效提升30%-60% IT項目效率;進一步滿足企業數字化轉型的要求。


低代碼的出現真的會導致程序員失業嗎?


低代碼開發平臺,是指無需編碼或很少代碼(No Code or Low Code)就可以快速生成應用程序的工具。這種平臺通常提供可視化的設計工具,來快速搭建界面、設計數據模型、創建業務邏輯和工作流。


理論上,低代碼開發能夠很好地避免定製化開發和買現成產品的弊端。一方面可以降低企業應用開發人力成本,另一方面可以將原有數月甚至數年的開發時間成倍縮短,從而幫助企業實現降本增效、靈活迭代的價值。


根據Frevvo的研究,低代碼開發可以將數字化轉型的速度提高69%,有助於減少對高技術水平的依賴。



在這一領域,國外已有較為成熟的平臺出現,如:OutSystems, Mendix, Google的App Maker,微軟的PowerApps, Thunkable, Zoho Creator等其中,OutSystems於2018年6月獲私募股權投資機構KKR和高盛3.6億美元融資,是估值超過10億美元的獨角獸。


而在國內,低代碼或零代碼開發的趨勢在近幾年才開始興起,出現了一批低代碼平臺創業公司,比如:APICloud(APICloud低代碼開發平臺)。


隨著雲計算的興起和移動互聯網的深化發展,IT系統和業務結合更為緊密,業務的可變性越來越高,這也就要求IT開發能力變得更加敏捷。


在這種情況下,由於每個大企業都有一定數量的開發者,其業務也都獨一無二的,如傳統軟件廠商SAP、Oracle以往所做的Best Practice(最佳實踐),即把一家公司成功經驗複製到其他公司的做法,就不再行得通,這才出現了低代碼開發的趨勢。


事實上,低代碼開發平臺並不是為了顛覆開發者,而是為了讓開發者從繁重的、重複的代碼中解放出來,去參與更具有價值的開發環節。


與其說低代碼開發平臺會“幹掉”開發者,不如說是幹掉了傳統的開發模式。



低代碼開發平臺,通過圖形化界面交互實現應用搭建,可視化的操作,標準化的配置,既可以提高開發人員開發信息化系統的效率,同時也能滿足無代碼基礎的業務人員進行信息化開發。


當然代碼平臺並不是萬能的,當用戶在平臺遇到實現不了的配置,可以自定義開發,也就是說,可以根據需要自己開發出平臺沒有的功能。因此,企業可能需要將低代碼環境與手工代碼串聯在一起。


同時,低代碼也能解決軟件應用過多、過亂和數據孤島的問題。


搜課


所謂“低代碼”,從字面理解應該是代碼量的減少,事實也卻是如此,低代碼是指一種開發平臺,稱之為“低代碼開發平臺”,具體是指無需編碼或通過少量代碼就可以快速生成應用程序的開發平臺,是一種通過可視化進行應用程序開發的方法,使具有不同經驗水平的開發人員可以通過圖形化的用戶界面,使用拖拽組件和模型驅動的邏輯來創建網頁和移動應用程序。從這個定義來看,這幾年突然異軍突起的“少兒編程”教育,從某種程度上來說就是低代碼的一種應用,重在培養孩子的邏輯思維能力,提高孩子對代碼編程的興趣。

當然,題主所述的“低代碼”必然不是指某種教育。低代碼開發平臺(LCDP)英文全稱為Low-Code Development Platform,最早可追溯到20世紀90年代至21世紀初的編程語言和工具,與先前的開發環境類似,低代碼開發平臺基於模型驅動,創建了自動代碼生成和可視化編程的原理。其一個顯著的特點是,更多的人可以參與到應用程序開發當中,不僅是具有專業編程能力的程序員,非技術背景的業務人員同樣可以構建應用;對於大型企業來講,低代碼開發平臺還可以降低IT團隊培訓、技術部署的初始成本。正式的低代碼開發概念是著名的研究機構Forrester於2014年正式提出,當前Microsoft、OutSystems、Mendix、Kony和Salesforce等企業在海外處於頭部位置,其中OutSystems在2018年宣佈融資3.6億美金,被視為低代碼賽道的獨角獸。

從上述所述的低代碼定義級其特點來看,所謂的低代碼開發,實際上是將軟件開發更加明確的進行了劃分,針對某些應用類開發,徹底的降低了其進入門檻,向某些行業的業務專家普及了軟件編程,使其可以簡單的通過低代碼開發平臺來實現自己所熟悉行業的業務,減少了對專業軟件工程師的依賴,降低了企業的研發成本。而針對專業的軟件開發,更加突出了其技術層面的要求,而不僅僅是編碼能力,比如數據庫、操作系統、算法、圖像識別、大數據處理等等方面,使用低代碼開發平臺來實現時不現實的。

總的來說,低代碼開發平臺的出現,更加推高了程序員的地位,將所謂的“藍領”程序員剝離了真正的程序員隊伍,對其要求也不是一些程序員培訓學校所能夠通過培訓就能實現的,讓程序員真正站到了一個較高層次的位置,讓大齡程序員變得更加值錢。


夢想視角


在低的代碼量我是需要人去寫,低代碼不代表低技術,所以程序員失業是不可能的。那麼低代碼會帶來什麼影響呢?這裡答主從下面幾個點來說說自己的看法:

何為低代碼

這裡答主理解“寫的更少,做的更多”。什麼個意思,打個比喻:寫個循環,JAVA最少需要三行代碼,如果業務複雜一點可能更多。用低代碼的方式理解的話,如果用一行代碼就解決了循環的問題是不是更爽。大概是這麼的意思,雖然現在Python的出現就是這個說法,但是那是因為在實際應用中它封裝了常用的解決方案,使用了調用的方式,對於程序員來說是友好了很多但是從題主的問題來看很顯然問道的低代碼可能要比Python說到的更加所謂的低代碼。大概意思就是說就敲幾行代碼解決一大堆事情。



為什麼有人會覺得低代碼會導致程序員失業

上面我們已經理解了何為低代碼,寫更少的代碼,做更多的事情,那麼光從字面意思上的理解就可以看出很多問題。寫的更少,那麼證明程序員需要做的事情就更簡單,那麼一個程序員可以做更多的事情,那麼開發一個程序來說不會像現在這麼麻煩。對於市場來說更本不需要這麼多的程序員了,隨之而來的就是程序員崗位就會增大失業率。那麼想想確實是那麼回事,市場都不需要肯定失業是有的。但是崗位需求沒有那麼大不代表行業門檻會變低,就算你在低代碼,第一總是需要人寫吧。第二一行代碼就解決循環但是技術要求還是擺在那裡,你還是得理解基礎結構和語法,還是得知道怎麼用。以後程序員崗位還是會有很高的待遇。



低代碼是必然的大趨勢,那麼程序員如何生存

在來說說現在的編程語言確實有很多很優秀的解決方案,但是搞一個稍微複雜一點的程序出來其實要花費特別大的人力物力,和時間。所以說增加程序開發的效率低代碼是最好的解決方案了,所以低代碼對於往後的程序開發來說是一個必然的趨勢。後面低代碼帶來的市場人才需求不在那麼大的問題雖然短時間基本不可能,但是後面是必然的,那麼如果真的出現這麼的市場,你如果還想進去行業真的太難了,如果你確認還是想在行業生存外在條件要好,內在條件也必須夠堅實。外在條件就是學歷要高,也就是入行門檻你要具備。內在條件就是你的技術能力要特別強,並且要讓企業知道你有更高的培養價值。一個都不能少,否則你進都別想進來。




總結:低代碼是以後的必然趨勢,不管是對行業發展,還是對於程序員來說都是有好處的。但是短時間內不可能發生這個事情,所以也別多想,做好現在手頭的事情才是最主要的,等真正到了那個時候你在去想吧。

以上是答主的個人看法,如果有更好意見的小夥伴可以在下方評論區留言。或者點個贊,加個關注我們一起探討探討。


自學JAVA


目前越來越多的軟件培訓機構出現,培訓的學生也是很多,質量也是高低不一,好的軟件代碼:除了完成功能之外,還需要考慮很多其他的因素,一般需要考慮:第一,命名規則,保證代碼的閱讀性;第二,還要保證代碼的執行效率,性能優化;第三,內存消耗,如何節約內存;第四,代碼的複用性,擴展性如何保障


分享到:


相關文章: