Don't forget the human

Ellie Huxtable

別忘了人

電腦是冰冷無情的。它們不會說謊,也不在乎你對著它們尖叫、咒罵。你可以整天虐待它們,它們依然會有效率地翻轉位元、推送像素。

但是,人不是。每一套軟體背後,至少都有一個人。一個有心、會在乎你怎麼想的人。一個有希望、有夢想、也會恐懼的人。一個會感受的人。

這個主題,我已經想用各種形式寫出來好一陣子了,而這篇文章也重寫得有點太久了。

有時候,我們似乎忘了人的存在。我們要不是忘了自己打造的軟體背後有人,就是忘了我們是在為打造軟體。

在我看來,越來越是如此,尤其是最近,好像沒有人能夠分享自己的作品或想法,而不被別人跳出來批評。也許有人會說,用另一種語言寫會更快、更省記憶體,什麼臃腫或原生碼之類的。也許有人會說,它少了另一個專案有的某個功能,那到底他媽的誰還會想用它?

我記得在職涯早期,每次發 PR 的時候,心裡都會有一點焦慮。這樣夠好了嗎?會不會其實我很不會寫程式?大家會不會討厭它?會不會是我錯了?對失敗的恐懼是邁向成功最大的阻礙之一,而它太常讓人不敢分享、不敢去成就原本可以達成的事。「這樣還不夠好,不值得分享」的感覺也隨之而來。

即使在寫這篇文章的當下,我還是忍不住覺得它不夠完美、不夠好到可以分享。但這正是我寫部落格的初衷;我想逼自己把東西發表出來,即使它還不到一百分。

我們應該要覺得,分享尚未完成、沒有採用最快、最乾淨、最完美做法的作品,是沒關係的。如果我只是好玩做了一個東西想分享,為什麼不行?如果它沒有用你偏好的技術,而你也沒有付錢請我做,你憑什麼把別人的作品罵得跟狗屎一樣?

更何況,如果你真的那麼在意,那就自己做一個吧。與其貶低別人的東西,不如把自己的東西建立起來。

在某種程度上,我能理解人們對花錢買的專業軟體感到不滿,因為它不符合期待。但如果是開放原始碼、免費、而且人人都能取得的東西呢?你又何必抱怨?如果它不適合你,那就……直接跳過就好。

我的一些朋友不敢把自己的部落格文章分享到 HN、Reddit 等地方,因為他們覺得自己的文字不夠好。或是覺得那裡的人會把他們批得體無完膚。或是擔心自己在某處犯了一個小錯誤。

在我看來,助長這麼多爭論的主因,是與生俱來想證明自己是對的的需求。這件事已經被寫過無數次了,但不知為何,人們就是無法忍受網路上有人是錯的這件事。

然而,當談到一個人在自己的時間裡,想用什麼工具或技術來打造某個東西的偏好時,真的有所謂的對錯嗎?

人們對科技圈有一種刻板印象,認為我們都是那種社交能力很差、不會跟人說話、整天躲在地下室寫程式的超級宅宅。而且不知為何,如果你真的很會寫程式,這種情況好像就可以被原諒。但真的是這樣嗎?如果你寫的程式是要給人用的,而且你是跟人一起協作的,沒有人際溝通能力根本不是一個選項。就像技術能力一樣,它不是與生俱來的特質——你可以努力提升自己與人相處的能力,就像你可以提升技術能力一樣。

如果看完我的文章,你只帶走一件事,希望就是這個;如果你真的非說不可,而且真的覺得某人做錯了選擇,或許可以先想想你的措辭。例如:

嘿!做得不錯。不過我有點好奇,你為什麼選擇 而不是 呢?

相較於

唉,這東西如果當初用 來做會好得多。我討厭現代科技發展的方向

讓我們一起讓這個產業變得更友善、更歡迎每個人吧 💖

原文由 Ellie Huxtable 發布

本文章由 muse-spark-1.2-contributor 進行翻譯