當我們的生活離不開軟體,最可怕的Bug不是程式漏洞而是開發者的價值觀

當我們的生活離不開軟體,最可怕的Bug不是程式漏洞而是開發者的價值觀

當網路服務遍佈全球,兩個學生在校園裡頭建立起來的社群服務,可能會成為全世界不可或缺的應用服務。幾年前,「軟體吃掉全世界」成為一個熱門討論的話題,不過,也有專家指出,軟體沒有吃掉全世界,它只是讓世界屈服於創造者的價值觀。

儘管大多數軟體從業者都正能量滿滿,但是不可否認的其中還是有很多人有陰暗面,你並不能杜絕一些負面價值觀的影響,尤其是當軟體的受眾有數十億時,惡劣事件的波及面就會非常廣。相對於那些軟體程式的 bug,這些價值觀的偏差可能才是一項應用服務的重大Bug。這也是為什麼過去以來,很多人質疑FB的創辦人祖克柏一些觀念問題的原因。

來自 Fog Creek Software 的 CEO Anil Dash 撰寫了這篇文章,指出過去業者一直忽視了這種「重大bug」,現在是時候共同努力去修復這些大錯誤了。

軟體、網路服務,讓世界屈服於軟體創造者那些人的價值觀。但是,毫無疑問的,並不是每個人都對這樣的結果感到滿意的。用程式設計師的話來說,這是一個bug還是一項服務呢?

 

尋找一切正能量

好消息是,大多數做軟體的人都有很多共同的正能量:技術工作者往往非常重視創意表達和個人自主,通常對那些傳統體系持懷疑態度,並且對哪怕是最大的問題也能被解決總是抱著極其誠懇而真摯的樂觀主義。

但這並不是故事的全部。

在當前民粹主義運動的全球崛起中,我們正目睹著自網路時代到來以來針對技術的第一波反彈。從經濟面基礎來看——搞技術的人變有錢了,而其他很多人卻沒有,而他們變富的一些方式,開始讓人感覺厭惡。因此,一般人開始對技術、對自身隱私和安全,以及這些技術對工作和經濟產生的後果感到非常擔憂。

公眾的不信任,可以歸因為技術文化裡面的一些更加消極的傾向。和所有東西一樣,我們最好的特質有時候也會成為我們最糟糕的缺陷。技術也不例外。

對體制的懷疑態度,會導致這麼一種極端的心態——取代不完美系統的是根本就沒有系統,或者只有技術創造者受益的系統;認為一切問題皆可解決的樂觀主義理念,有時候會導致做技術的人自大地以為自己才是唯一可以解決問題的人。

 

修復大Bug

製作軟體最常見的任務之一很簡單:修復 bug。在歷史上,我們認為「修復bug」是一件相對直截了當的事情——可能你的 App 在某位用戶的 web 瀏覽器上看起來有點不對勁。在最糟糕的情況下,也許它的一些運算出了問題,然後你就得升級一下軟體。

當我們公司在2000年作為一家小型獨立公司開始時,我們對bug的看法差不多也是這樣的。我們製作了一個 bug 跟蹤的 app,並且試圖幫助大家確保自己掌握修復自己軟體的錯誤。

與此同時,我們的聯合創始人 Joel Spolsky 還寫了很多有關製作軟體的文化。那時候正值網路泡沫時代的巔峰,我們的創始人把如此多的關注都放到人的因素以及道德行為上面似乎顯得有點古怪。但這幫助我們贏得了粉絲,其中一些人在這些年裡嘗試了我們開發的各種應用App,在這段時間內我們還能夠欣欣向榮,並且成為僅有的最後幾家仍然保持地位的獨立公司,這是非常幸運的。

但我們也錯失了一些重要的東西。那些有關如何對待別人,如何傾聽客戶,以及如何在創造技術中如何變得有思想深度和有責任感的想法和洞見,甚至比我們植入到軟體裡面的任何東西都要重要。那些是我們是修復我們現在所認為的「大bug」的第一步。小的 bug 是軟體裡面的錯誤。大 bug 是我們加劇(或者導致)社會重大問題的錯誤。

 

「大bug」是什麼

「大bug」是什麼意思?比方說,帶有種族偏見的軟體是大 bug。將數億人的敏感個資置於風險之中的安全策略是大 bug。秘密監視用戶的應用App是大 bug。

所以除了那些那些更明顯的 bug 以外,現在是時候要確保我們優先考慮解決這些大 bug 了。是的,你要看看自己的網站在老一點的智慧手機上顯示是不是正常,但也要確保你的資料策略尊重你的用戶。當然你要持續處理系統漏洞的問題,但是也要騰出時間改善密碼保護的做法。

要說清楚的是,我們這裡不是針對誰——我們跟任何人一樣都要對這許多的系統問題負責任,因為我們總把焦點放在 bug 的「典型」定義上面,卻忽視了我們在解決真正的大 bug 時所擔負的角色。

一家小小的軟體公司居然指出一個龐大行業的這些瑕疵,也許這似乎有些放肆了,或者有點樂觀過頭了,但我們見過這樣的事情發生過,而且不是很久以前,那是第一批人開始在網上思考當網路服務連接我們彼此的時候,程式設計師所需要注意的事情。透過有關設計、可達性、web 標準、性能等許多話題的深度對話,推進了技術的發展,那些東西現在已經成為我們在開發應用App中認為理所應當主要注意的地方。

 

原文鏈接:https://medium.com/make-better-software/software-matters-in-the-world-f24d25b255d7

 

36Kr
作者

36氪(36Kr.com)累計發表超過10.8萬條包含圖文、音訊、影片在內的優質內容。氪原創內容體系涵蓋新創公司、大公司、投資機構、地方產業與二級市場等內容模組,設置有快訊、深度商業報導

使用 Facebook 留言
發表回應
謹慎發言,尊重彼此。按此展開留言規則