盤點2021 七大程式設計趨勢!程式生態即將變革 - 報橘

文章推薦指數: 80 %
投票人數:10人

回顧2021 年程式設計趨勢,除了無程式碼(No-Code)、低程式 ... 程式設計和應用程式之間的協作,過去是由政府協助推動的,例如美國國會例行舉辦應用 ... Share 近一年來,凡只要於搜尋引擎鍵入「程式碼趨勢」等關鍵字,映入眼簾的都是無程式碼(No-Code)、低程式碼(Low-Code)等關鍵詞組,可見GitHub前執行長克里斯・汪斯崔斯(ChrisWanstrath)於2017年的預言成真,程式設計的大未來,果真逐步朝向「無程式碼」(No-Code)邁進。

根據Gartner調查報告預估,2024年將會有超過65%以上的企業採用無程式碼(No-Code)技術進行數位轉型;於此同時,GlobalNewswire亦認為至2030年,無程式碼(No-Code)平台的複合成長率將達31%,且營收高達1,800億美元之多。

回顧2021年程式設計趨勢,除了無程式碼(No-Code)、低程式碼(Low-Code)這一大發展軸線之外,還有哪些技術正影響著企業數位轉型、人才招募及學院教育的進程?現在就讓我們一起回顧2021年七大程式設計趨勢! 趨勢1:程式無所不在(Codingforeveryone) 2020年,印度將程式設計納入國小六年級以上正式課程;而美國則持續針對是否將「學寫程式」視為與「第二外語」相等重要的基礎能力,進行激烈的辯論,且該項提案已於2021年成為州政府立法排程中的其中一項,表示即正反兩方意見分歧,也無法撼動政府欲將程式設計納入基礎教育的野心。

台灣上路逾2年的108課綱也首度將「程式教育」納入中學課程中,並於「資訊科技課程」目標中羅列6個學習重點,其中包含「演算法」、「程式設計」、「資料處理及分析」等項目,顯示台灣在基礎教育中實踐Codingforeveryone先進程度不亞於各國。

趨勢2:無程式、低程式及程式產生器 與趨勢1有些相違背的是,雖世界各地皆逐步將「寫程式」視為基礎教育中的一環,然而實際上在產業中卻興起無程式碼(NoCode)、低程式碼(Low-Code)及程式產生器(CodeGen)的應用熱潮。

這意味著企業開始意識到並非所有的「coding」都是同等重要的,這些無程式碼(No-Code)、低程式碼(Low-Code)工具可協助將較為低階的程式撰寫工作自動化,使工程師可專注於優化用戶體驗、最佳化演算法、AI模型建置等較為高階的工作。

♦TO延伸閱讀:別跟風!這類企業才該導入Nocode/Lowcode程式開發平台 趨勢3:程式設計自動化(AIatcodes) 2021年6月,微軟與OpenAI共同推出一款AI程式工具——GitHubCopilot,它可基於GitHub及其他原始碼資源實踐程式設計自動化。

工程師只要提供上文,系統便可自動辨識並產生下文,此敏捷軟體開發技術,將可加速程式設計師的開發速度,協助工程師省去文件閱讀的時間,專注更為困難的任務。

趨勢4:開源(OpenSource) 只要是對於程式設計有一點了解的人都知道,開源並非一個新的趨勢,但仍然不可否認直至今日,開源對於程式碼世界的影響仍不容小覷。

過去幾年我們仍能清晰觀察到開源社群的增長,開放原始碼無所不在,並且具有各種各樣的可能性,今天若你想學習一種排序算法,Google搜尋便會為你找到無數例子,且每個例子都有自己的優點和缺點,這顯示了現今的開放原始碼已超過單個應用程式,衍生成不斷增長的程式汪洋,且並沒有要停止的跡象。

♦TO延伸閱讀:【內附開源碼】Google研發「公式製造機」,讓你瞬間變身數學天才 趨勢5:APIs 同理於開源,API亦不是什麼新的概念,然而現在的應用程式、解決方案都爆發式地成長,API可說是帶領SaaS繁榮的關鍵。

API串接意味著「某A服務」無需重新開發一項新的功能、一個新的應用,便可透過串接的方式與「某B服務」相互串連,實踐更大的生態系願景。

過去很難想像的是,透過一己之力打造極為複雜的數據資料、AI文字及影像辨識,現在可以透過幾行程式碼相互串接,API不只讓我們能更容易地建立強大的解決方案,也能輕鬆的提高方案的彈性和規模。

過去,若你想要建構一個可乘載上千、上萬名用戶的App,你還需要思考如何讓你的解決方案可承受這過於龐大規模,透過API串接市面上一般的資料庫服務,便可協助自動化調整所需的空間,幫你移除多餘用量,讓你成為資料庫專家。

趨勢6:應用程式&網站 前5個趨勢提供基礎程式設計的概念,而趨勢6則提供了程式設計的目的。

近年來,全球應用程式生態系於各個不同載具迅速發展,如在COVID-19大流行期間,Apple展示了其AppleStore強勁的成長潛力,在顯示了當程式設計的民主化驅使人們更容易學習寫程式,進而自主創造,而應用程式及網站則為開發者提供實際接近用戶的舞台。

程式設計和應用程式之間的協作,過去是由政府協助推動的,例如美國國會例行舉辦應用程式挑戰賽,鼓勵高中生打造獨特且具有影響力的應用程式。

當然,「趨勢2」所提及的無程式碼(No-Code)、低程式碼(Low-Code)工具普及化趨勢,不難發現程式碼的應用及發展彼此環環相扣,且只有當程式設計的門檻愈降愈低,才會有愈多的開發者響應、持續開發且豐富應用程式的發展。

♦TO延伸閱讀:推薦4款邏輯小遊戲《A=B》、《BabaIsYou》…訓練你的腦力! 趨勢7:社群&創造力 程式設計可進一步培養開發者的邏輯思維能力,同時提供一種以「解決問題」為導向的思考模式,這是無可厚非的事實,同時,這無疑也是程式設計之所以可以做到賦能的原因。

一但具備程式設計的技藝,便也具備了創造的能力,如當今音樂家可使用能人智慧城市來增強自己的創造力。

例如,Roblox公司所開發的《機器磚塊》為一款多人線上遊戲建立平台,該平台讓使用者可自行設計遊戲、寶物及裝備,讓玩家和其他開發者共同創建更多不同的遊戲類型,這是程式設計帶動遊戲體驗、實踐更多元創造力的實例之一。

♦TO延伸閱讀:任天堂手把手教你製作遊戲!《附帶導航!一做就上手第一次的遊戲程式設計》怎麼玩?  以上7個趨勢,彼此之間雖看似矛盾,實則互相牽引,他們共同暗示的是程式設計的過去、現在及未來。

2022年後,有兩件基本的事情將會發生——首先,程式設計將不僅用於運算工作,它同時將化為一種個人表達自己及其創造力的方式;其次,建構功能強大的程式碼將會愈來愈容易,它將允許更多的開發者關注創作本身及其功能,而非技術細節。

(本文開放合作夥伴轉載,圖片來源:shutterstock)   Share 馬上訂閱CONNECT▼ NowReading 盤點2021七大程式設計趨勢!程式生態即將變革 2minread 最新文章 雲端運算人工智慧 雲端服務 數位轉型應用 資訊安全 資訊科技 未來生活電動車 智慧城市 新零售 數位金融 數位行銷 通訊科技5G/6G 太空 低軌道衛星 電信通訊 新科技 供應鏈智慧製造 半導體 能源創新 ESG IoT Web3.0元宇宙 區塊鏈 虛擬貨幣 NFT 0% ✕ Close 徵才 最新文章 雲端運算 人工智慧 雲端服務 數位轉型應用 資訊安全 資訊科技 未來生活 電動車 智慧城市 新零售 數位金融 數位行銷 通訊科技 5G/6G 太空 低軌道衛星 電信通訊 新科技 供應鏈 智慧製造 半導體 能源創新 ESG IoT Web3.0 元宇宙 區塊鏈 虛擬貨幣 NFT 投資創新 新投資 新人才 創業故事 公共服務 數位醫療 線上學習 數位政府與未來治理 網路民主與公民 品牌簡介 ABOUTUS 聯絡我們 ✕ 徵才 最新文章 雲端運算 人工智慧 雲端服務 數位轉型應用 資訊安全 資訊科技 未來生活 電動車 智慧城市 新零售 數位金融 數位行銷 通訊科技 5G/6G 太空 低軌道衛星 電信通訊 新科技 供應鏈 智慧製造 半導體 能源創新 ESG IoT Web3.0 元宇宙 區塊鏈 虛擬貨幣 NFT 投資創新 新投資 新人才 創業故事 公共服務 數位醫療 線上學習 數位政府與未來治理 網路民主與公民 品牌簡介 ABOUTUS 聯絡我們 LatestPosts 輪胎、馬達上都是童工血淚!看不見的電動車生產悲歌 【CEO聰明領導學】當團隊成長遇上停滯期,該怎麼帶領員工突破現況? 入選世界經濟論壇「燈塔工廠」典範,友達、群創分享寶貴轉型經驗 Z世代為何湧向LinkedIn?被微軟收購後,領英有了這些改變 收集你的「打呼聲資料」,調整枕頭高度!科技如何KO現代人睡眠障礙? 為提供您更好的網站服務,本網站會使用Cookies及其他相關技術優化用戶體驗,繼續瀏覽本網站即表示您同意上述聲明了解隱私權政策同意並關閉視窗Manageconsent Close PrivacyOverview Thiswebsiteusescookiestoimproveyourexperiencewhileyounavigatethroughthewebsite.Outofthese,thecookiesthatarecategorizedasnecessaryarestoredonyourbrowserastheyareessentialfortheworkingofbasicfunctionalitiesofthewebsite.Wealsousethird-partycookiesthathelpusanalyzeandunderstandhowyouusethiswebsite.Thesecookieswillbestoredinyourbrowseronlywithyourconsent.Youalsohavetheoptiontoopt-outofthesecookies.Butoptingoutofsomeofthesecookiesmayaffectyourbrowsingexperience. Necessary Necessary AlwaysEnabled Necessarycookiesareabsolutelyessentialforthewebsitetofunctionproperly.Thesecookiesensurebasicfunctionalitiesandsecurityfeaturesofthewebsite,anonymously. CookieDurationDescriptioncookielawinfo-checkbox-analytics11monthsThiscookieissetbyGDPRCookieConsentplugin.Thecookieisusedtostoretheuserconsentforthecookiesinthecategory"Analytics".cookielawinfo-checkbox-functional11monthsThecookieissetbyGDPRcookieconsenttorecordtheuserconsentforthecookiesinthecategory"Functional".cookielawinfo-checkbox-necessary11monthsThiscookieissetbyGDPRCookieConsentplugin.Thecookiesisusedtostoretheuserconsentforthecookiesinthecategory"Necessary".cookielawinfo-checkbox-others11monthsThiscookieissetbyGDPRCookieConsentplugin.Thecookieisusedtostoretheuserconsentforthecookiesinthecategory"Other.cookielawinfo-checkbox-performance11monthsThiscookieissetbyGDPRCookieConsentplugin.Thecookieisusedtostoretheuserconsentforthecookiesinthecategory"Performance".viewed_cookie_policy11monthsThecookieissetbytheGDPRCookieConsentpluginandisusedtostorewhetherornotuserhasconsentedtotheuseofcookies.Itdoesnotstoreanypersonaldata. Functional Functional Functionalcookieshelptoperformcertainfunctionalitieslikesharingthecontentofthewebsiteonsocialmediaplatforms,collectfeedbacks,andotherthird-partyfeatures. Performance Performance Performancecookiesareusedtounderstandandanalyzethekeyperformanceindexesofthewebsitewhichhelpsindeliveringabetteruserexperienceforthevisitors. Analytics Analytics Analyticalcookiesareusedtounderstandhowvisitorsinteractwiththewebsite.Thesecookieshelpprovideinformationonmetricsthenumberofvisitors,bouncerate,trafficsource,etc. Advertisement Advertisement Advertisementcookiesareusedtoprovidevisitorswithrelevantadsandmarketingcampaigns.Thesecookiestrackvisitorsacrosswebsitesandcollectinformationtoprovidecustomizedads. Others Others Otheruncategorizedcookiesarethosethatarebeinganalyzedandhavenotbeenclassifiedintoacategoryasyet. SAVE&ACCEPT



請為這篇文章評分?