Ruby 大叔|2024 技術趨勢觀察:淘汰無效技術邁向永續開源

Dec 07, 2023
RUBY 大叔

技術也有「永續」的議題。回顧 2023 年技術世界充滿了無數新服務和技術,使得選擇變得複雜;在這個充滿挑戰與變化的時代,如何選擇最適合的技術,避免「技術資源浪費」成了一個重要課題。在這篇文章中,Ruby 大叔集合協助客戶諮詢的經驗與個人觀察,以及 2024 年技術趨勢報告中提到的淘汰無效技術的重要性,引導讀者探討如何思考長遠、避免資源浪費,並聚焦於技術的永續開源,打造更有效率且環保的技術未來。

本篇來自 RUBY 大叔 觀點分享,Meet.jobs 經編審刊出。圖片來源/OpenAI’s DALL·E

一整年不斷有人問我對現在熱門議題「永續」的看法,但在回顧 2023 年工作後驚覺,原來我這整年做的事也跟永續有關聯,今天就來聊聊「技術永續」。

思考長遠而非追求短暫速成,避免技術資源的浪費

現在的新服務、新技術多的令人眼花撩亂,昨天我光開行事曆查看一週工作,就發現行事曆的第三方支援服務多了好幾種,每種看起來功能都很強大,我已經是很常關注新技術趨勢的人,仍舊會被各式各樣的新服務驚艷,那種心情像是在追趕一場永無止境的馬拉松,永遠都追不完。這個問題同樣困擾我的一些客戶跟朋友,面對這麼多新興服務,究竟該怎麼選擇?

我的答案恆古至今不變:要思考長遠而非追求短暫速成。這適用於很多事上,像我們平常在購物,很常會被廣告話術說服而多買,結果放很久都沒用到,這即是資源浪費。回到工作上,有時合作對象來找我諮詢,他們花了預算購入某個包山包海的技術方案時,我總會先問他們,實際用了哪幾項服務,最後會發現,公司僅用了部分功能,其他甚少使用,這樣對工作效率或內部可持續性的發展,幫助相當有限。

上述就能發現兩個問題,第一:公司可能花了超出服務需求的費用(買多了的意思),第二,技術資源的浪費。根據 Gather 2024 技術趨勢報告提到,淘汰無效技術有助於節省技術資源,還可益於環境跟社會。所謂無效技術就是指買了卻很少用、員工用後變得更複雜或已年久失修的技術等,造成時間、人力、金錢成本浪費,公司引進任何技術都是期盼能提高工作效率、減少重複作業,結果可能事與願違。

2024 技術永續關鍵:循環使用及共通共享

到了 2024 年,SaaS(Software as a Service)技術服務會越來越多,SaaS 即是透過雲端就能使用的服務,像是Microsoft Office 線上版、Google workspace、Slack、Shopify、Salesforce 等⋯不勝枚舉。SaaS 的靈活性高,採訂閱制不必花一次性的高價買斷,又能隨時保持最新版本,但若沒有慎選也會造成資源浪費,尤其是想追求速成或節省成本只採用免費的企業,當下覺得划算,時間一拉長可能會產生問題,重點應在於找到最適配著資源,才能提高資源使用效率。

這讓我想起,之前有個愛衝浪的友人因特價買了一塊衝浪板,當下覺得自己撿到寶,結果這塊板子承受不住巨浪衝擊沒用幾次就丟了,雖然不知巨浪何時會來,但沒有人希望在重要時刻發現自己的工具派不上用場。今年,我在公司參與了 SaaS 服務—SOSI 遠端連線控管系統開發,因為是用我最愛的程式語言 Ruby 寫成,當然也融合 Ruby 的「開源生態圈」優勢,技術要實現永續的關鍵,在於技術的開放共享。

團隊從發想、Coding,最後產出成品這個過程,會經歷各種挑戰,然而若是在開源技術這種技術循環、共通共享的情況,可在不同客戶提出類似需求時,迅速調整、產出,就像有些 SaaS 服務提供豐富的資源給人們使用,以 Ruby 的生態圈來說,開源社群內已有很多前人的經驗(攻略)可共通、共享,生態圈相當豐富,社群內更聚集世界各地的開發專家互相交流,不但技術循環,大家還共同學習技術,不僅沒有造成成本浪費,也符合技術永續精神。

進入 2024 年,大家不妨檢視一下自己的公司是否有無效技術需淘汰,尤其是成本高、可擴充性差,或年久失修的舊有系統。為公司打下良好的營運基礎、節省長期成本,在技術永續的概念上還能減少碳排量!

延伸閱讀

RUBY 大叔|工程師光會寫程式還不夠?帶你踏入「技術大神」的社群據點

RUBY 大叔|No-code 結合 AI 很無敵?公司想引進先評估這 3 點

RUBY 大叔|關於技術綁架,所有工程師都該思考的一件事

作者介紹

RUBY 大叔

5XRUBY 五倍紅寶石軟體開發公司資深工程師,在這分享一些趨勢大小事,每月一篇功德圓滿。 // 我不隸屬五倍紅寶石教育機構不要再誤會我了!

Bitnami