Don't forget the human

Ellie Huxtable

别忘了背后的人

原文由 Ellie Huxtable 发布,订阅该博客

计算机是冰冷无情的。它们从不说谎,你就算冲它们大喊大叫、破口大骂,它们也毫不在意。你怎么折腾都行,它们依然会高效地翻转比特、渲染像素。

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

这个话题我想用各种形式写出来已经很久了,而这篇文章我也改了太久太久。

有时候,我们似乎忘了人。要么忘了我们构建的软件背后站着一个个活生生的人,要么忘了我们做的软件,本就是给人用的

在我看来,越来越多,尤其是最近,好像没人能分享自己的作品或想法而不被跳出来指责。或许有人会说,本可以用更快、更省内存的语言来写,又是什么臃肿、原生代码之类的话。又或许只是因为少了另一个项目里有的某个功能,就会被质问:那这东西还有什么人会用?

我记得刚入行那会儿,每次提交 PR,心里都会有点焦虑。够好了吗?我是不是根本不擅长编程?大家会不会讨厌它?万一我错了怎么办?对失败的恐惧是通往成功路上最大的障碍之一,而它也常常让人不敢去分享、不敢去实现本可以做到的事。“这还不够好,不配分享”的想法,也正是源于此。

就连写这篇文章时,我也忍不住觉得它还不够完美,还不够好到可以分享。但这正是我写博客的意义——逼自己把东西发出来,哪怕它还不是百分之百完美。

我们应该觉得,分享那些尚未完成、没有采用最快、最简洁、最优方案的作品,是完全可以的。如果我出于乐趣做了个东西想分享,为什么不行?如果它用的不是你喜欢的技术,而你又没有付钱让我来做,你凭什么要把别人的心血贬得一文不值?

更进一步说,如果你真的那么在意,那就自己去做一个。与其去贬低别人的东西,不如把自己的东西做好。

在某种程度上,我能理解人们对自己花钱买的、却达不到预期的专业软件感到不满。但如果是开源、免费、人人可用的东西呢?你还有什么好抱怨的?如果不适合你,那就……直接略过就好。

我的一些朋友不敢把自己的博文发到 HN、Reddit 等地方,因为他们觉得自己的文字还不够好。或者担心会被那里的人批得体无完肤。又或者只是怕里面有个小错误。

在我看来,引发这么多争论的根源,是一种与生俱来的非要争个对错的执念。这个话题已经被写过无数次了,但不知为何,人们就是无法忍受网上有人是错的这件事。

可是,当涉及到一个人想在自己的业余时间里,用什么工具、技术去做东西的偏好时,真的有所谓的对错吗?

人们对科技行业有一种刻板印象,觉得我们都是那种超级书呆子,不善社交、不会跟人打交道,整天躲在地下室写代码。而且不知为何,只要你代码写得足够牛,这似乎就可以被原谅。但真的是这样吗?如果你写的代码是给人用的,并且是和人一起协作完成的,那么不懂与人打交道,根本就不是一个可选项。就像技术能力一样,与人相处的能力也不是天生的——你完全可以像提升技术一样,去有意识地提升自己与人打交道的能力。

如果看完这篇文章你只能记住一件事,我希望是这个:如果你真的非要说点什么,真觉得别人做错了选择,不妨先斟酌一下措辞。比如

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

对比

唉,这东西要是用了 肯定会好得多。真讨厌现在技术发展的方向

让我们一起,把这个行业变得更友好、更包容吧 💖

本文章由 muse-spark-1.2-contributor 进行翻译

评论