返回文章列表

AI 與技術債的雙重挑戰,從Stack Overflow 調查報告看開發者的現實

ai 人工智慧 資訊科學專題分享
stack overflow survey

Stack Overflow 每年都會製作開發者問卷調查報告,這份問卷調查報告涵蓋了許多開發人員感興趣的問題,包括了開發人員想要學習的技術與工具、AI ,以及開發人員的工作薪資與體驗等不同層面的調查,過去Ryan,曾經撰寫過一篇文章哪一種軟體工程師薪水最高?,文章中引用Stack Overflow 當年的調查報告,分析不同領域的的工程師薪水,今年Ryan再次引用Stack Overflow 最新的調查報告,探討近年最熱門的AI 人工智慧,對於開發人員有什麼影響,以及開發人員對於AI 的期待,今年的調查報告搜集了超過65,000 位開發人員的問卷,185 個國家的開發人員,問題層面涵蓋甚廣,是一篇值得開發人員深入研究的報告

62% 的專業開發者今年正在使用 AI 工具

去年的調查報告只有 44%的開發人員使用AI,今年大幅度的提升到將近62%,其中72% 的受訪者對在工作中使用 AI 工具有積極態度,你可以參考去年Ryan 寫的文章AI 對工程師的工作內容,真的有帶來改變嗎?,相互比較開發人員對於使用AI 工具態度上的變化

目前使用 AI 工具的開發人員,有82%用來撰寫程式碼

雖然有高達82%的開發人員使用AI 工具撰寫程式碼,但對於AI 生成的內容,有31% 的人抱持著懷疑的態度,有43% 的人對 AI 的精確度感覺良好,雙方對於AI 精準度的反應不一,其中45% 的受訪者認為,AI 工具在處理複雜任務上的表現很差或非常差,這樣的結果也反映在下面的關鍵問題當中。

 

AI 是否威脅到你的工作?

有高達68% 的開發人員認為,AI 大部分不具威脅性,因為它還沒有取代人類在其中的角色,但我們都知道AI 正在快速的發展當中,未來會發展到什麼樣的程度實在很難說,但是再此之前,問卷中的一位開發人員,提到了對於AI 的期待,他說:「我期望隨著AI 工具的成熟,我能從撰寫程式碼,轉變為審查AI 生成的程式碼」,這樣的論述與期待,在去年的調查報告中也有相似的說法,在眾多的開發者回覆中,「花費更少的時間」是一個更常見的主題,有一位開發者的總結是這麼說的,他說:「花更少的時間編寫繁瑣的東西」,繁瑣的東西,像是技術文件、撰寫底層邏輯的程式碼,這些都已經是AI 能夠執行很好的工作,Ryan相信未來在其他工作項目中,AI 也會做得越來越好,能夠執行的工作項目複雜度也會越來越高。

 

開發人員學習技術的方式

軟體開發是一種持續學習的過程,但學習不再只限於學校和教室裡,82% 的人使用線上資源學習程式,其中有50% 的人透過線上課程學習,像是在Hahow 學習Java 程式語言資料庫設計,亦或是在Code Gym 學習Python 程式語言,這類由專業開發人員編製的線上課程,更能夠幫助學生學習到專業的程式開發技術,因為開發人員在職業生涯中,經常需要使用技能來解決問題和優化系統效能,進而累積豐富的技能經驗。

「技術債」是開發人員面對的最大挑戰

62% 的開發者表示,「技術債」是他們工作中最讓人沮喪的問題;「技術債」是指開發人員為了加速軟體開發時程,在應該採用最佳方案的時候,選擇了妥協,改用短期內能加速軟體開發的方案,這種技術上的選擇,就像一筆債務一樣,雖然眼前看起來可以得到好處,但必須在未來償還。

68% 的專業人士在工作中感到快樂或滿足

雖然開發人員們的「技術債」債台高築,平時工作中還有維護系統等其他挑戰,但是68% 的專業開發者在工作中仍然感到快樂或滿足,尤其是在改進程式碼和資料庫的質量方面,他們找到了最大的成就感。

挑戰、沮喪和堅持

問卷中在工作中感到快樂的開發者們,不僅在技術層面獲得了滿足,更在改進工作策略、創新解決方案方面感到自豪和充實。他們在不斷進步的過程中,享受著挑戰帶來的刺激和改進工作的成就感,並且每一天都在變得更加優秀;開發人員在挑戰中突破,並在不斷前進的路上體驗到工作帶來的真正快樂和滿足。

因為篇幅有限,這篇文章只針對AI和部分開發人員的相關議題做分析,但是Stack Overflow 調查報告涵蓋了許多技術與工具的議題,像是程式語言排名、開發人員明年想要學習的技術等,有些圖表比較複雜,你可以閱讀Ryan 過去撰寫的文章,幫助你理解一些比較複雜的圖表或專有名詞,你也可以直接參考Stack Overflow 過去幾年的調查報告,我將連結放在文章底部,請自行點擊參閱

Stack Overflow Annual Developer Survey

Code Gym 致力於創造實用的高品質線上課程,幫助想要學習程式語言和IT技術的朋友,能透過我的課程,學習知識,發揮熱情,創造出屬於你自己的作品

瀏覽所有課程

Code Gym 部落格

科技趨勢和程式教學分享,Code Gym 的部落格將引領您進入無限的學習領域

困擾你求職之路的「幽靈職缺」

Jul 16, 2024

資料分析超簡單?用AI 輔助Python 資料分析

Apr 25, 2024