Don't forget the human

Ellie Huxtable

別忘了背後的人

原文由 Ellie Huxtable 發布,訂閱此部落格

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

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

這個想法,我已經想用各種形式寫出來好一陣子了,而這篇文章,我也已經反覆重寫了太久。

有時候,我們好像忘了人。我們要嘛忘了自己打造的軟體背後有人,要嘛忘了我們做軟體本來就是要給人用的。

在我看來,越來越常——尤其是最近——沒有人能分享自己的作品或想法而不被別人跳出來批評。也許有人會說用另一種語言寫會更快、更省記憶體,又扯到什麼肥大或原生碼之類的。也許有人會說它少了別的專案有的某個功能,所以到底為什麼還會有人要用它?

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

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

我們應該要覺得,分享那些還沒完成、沒有用上最快、最乾淨、最完美做法的作品,是沒關係的。如果我只是出於好玩做了個東西想分享,為什麼不行?如果它沒有用你喜歡的技術,而你又沒有付錢請我做,憑什麼要把別人的心血噴得一無是處?

更何況,如果你真的那麼在意,那就自己做一個啊。與其去貶低別人的東西,不如好好把自己的東西做出來。

在某種程度上,我能理解有人對自己花錢買的專業軟體不滿意,因為它不符合期待。但如果是開源、免費、人人都能用的東西呢?那還有什麼好抱怨的?如果不適合你,就……直接跳過吧。

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

在我看來,助長這麼多爭吵的主因,就是那種非得要證明自己是對的的執念。這個道理已經被寫過無數次了,但不知為何,大家就是無法忍受有人在網路上是錯的這件事。

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

對於科技圈的人,有一種刻板印象,覺得我們都是那種超級宅、不擅社交、不會跟人說話、整天躲在地下室寫程式的人。而且好像只要你寫程式真的很厲害,這樣就可以被原諒。但真的是這樣嗎?如果你寫的程式是要給人用的,而且你是跟人一起合作開發的,沒有與人相處的能力其實是行不通的。就像技術能力一樣,與人相處的能力也不是天生的——你可以努力去提升它,就像提升技術能力一樣。

如果你從這篇文章中只帶走一件事,我希望會是這個;如果你真的非說不可,而且真的覺得某人做了錯誤的選擇,或許可以想一下用詞。例如

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

vs

唉,這東西如果當初用 就好多了。我真的很討厭現代科技的發展方向

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

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

留言