Don't forget the human

Ellie Huxtable

别忘了人

计算机冰冷无情。它们不会撒谎,也不在乎你对着它们吼叫、破口大骂。你可以整天虐待它们,它们依然会高效地翻转比特、推动像素。

但是……人不是这样。每一款软件背后,至少都有一个人。一个有血有肉、在乎你想法的人。一个有希望、有梦想、也有恐惧的人。一个会有感受的人。

这件事我想以某种形式写出来已经有一段时间了,而这篇文章我也重写得有点太久了。

有时候,我们似乎忘了人类的存在。要么忘了我们所构建的软件背后有一个人,要么忘了我们发布的软件是为人而做的

在我看来,尤其是最近,越来越没有人能够分享自己的作品或想法,而不被某个人跳出来批评一番。也许他们本可以用一种更快、更省内存的语言来写,比如臃肿或原生代码之类的问题。也许它没有另一个项目具备的某项功能,那凭什么还会有人用它呢?

我记得自己刚入行时,每次提交一个 PR,心里都会有一丝焦虑。它够好吗?如果我不擅长编程怎么办?别人会讨厌它吗?如果我错了呢?对失败的恐惧是成功路上最大的障碍之一,而且它往往会阻止人们分享或实现自己本可以做到的事情。“这个还不够好,不能拿出来分享”的感觉也与之相伴而来。

就连写这篇文章时,我也忍不住觉得它还不够完美,还不够好,不值得分享。但这正是我写博客的意义所在;我想逼自己把东西发布出来,即使它们还没有达到 100%。

我们应该觉得,分享尚未完成的作品没关系,没必要非得采用最快、最简洁、最优的方案。如果我只是为了好玩做了个东西,想把它分享出来,为什么不呢?如果它没用你偏好的技术,而你也没付钱让我来做,凭什么要把别人的作品糟蹋得一无是处?

更好的做法是:如果你真的那么在意,那就自己做一个。不要拆别人的台,去把自己的东西做好。

在某种程度上,我能理解人们对自己花钱购买、却没有达到预期的专业软件感到不满。但如果它是开源的、免费的,而且所有人都能使用呢?你为什么还要抱怨?如果它不适合你,那就……继续往前走吧。

我的朋友中,有些人不愿意把自己的博客文章分享到 HN、Reddit 等地方,因为他们觉得自己的文字不够好。或者觉得那里的人会把他们批得体无完肤。又或者只是因为他们可能在某处犯了一个小错误。

我能看到的、引发如此多争论的主要原因,是一种根深蒂固的必须正确的需要。关于这一点,之前已经有过太多讨论,但不知为什么,人们就是无法忍受互联网上有人是错的这个事实。

不过,如果说的是某个人想在自己的时间里选择什么工具或技术来构建东西,这真的能算错吗?

人们对科技行业从业者有一种刻板印象:我们都是那种超级宅、在社交方面举步维艰、不会和人交流、整天躲在地下室里编程的人。而且,只要你真的很擅长写代码,这一切似乎就可以被原谅。但真的是这样吗?如果你写代码是给别人使用,而且还要和别人一起工作,那么不具备与人相处的能力就不太行。和技术能力一样,人际交往能力也不是与生俱来的特质——你可以努力提升自己的人际交往能力,就像提升技术能力一样。

如果你要从我的文章中带走任何一点东西,希望就是这一点:如果你非要说些什么,而且真的觉得某个人做出了错误的选择,也许先想想你的措辞。比如:

嘿!干得不错。不过我有点好奇,你为什么选 而不是 ?

而不是:

唉,如果它只用了 ,肯定会好得多。我讨厌现代技术的发展方向

让我们把这个行业变成一个更加友好、更加欢迎每个人的地方吧 💖

原文由 Ellie Huxtable 发布

本文章由 openai/gpt-5.6-luna 进行翻译