阅读 3786

开放的学习心态 - 中国程序员的后发优势

最近关于 Node.js 之父 Ryan Dahl 的新项目 deno 中文 issue 问题的讨论喧嚣尘上,这样事情的出现自然让广大的中国开发者们感到遗憾与难过,但关起门来,在我们自己内部去反思这件事时,除了更多地向广大的程序员群体去普及开源社区的礼仪与规范外,我们还应该思考一个问题,那就是使用英文作为软件开发界默认语言的这个事实,对所有的中国程序员到底意味着什么?

只能使用英文作为软件开发界的默认语言,对于所有的中国开发者来说,意味着一个巨大的额外的学习成本。之所以说巨大是因为学习英语本身对于中国人来说就不是一件容易的事情,之所以说额外是因为对于以英语为母语的开发者们来说,他们并不需要多学习一门语言。但令人高兴的是,大部分的中国开发者都还是抱着一种积极开放的心态去看待这个既成事实的,并没有因此自怨自艾或选择逃避。这让开源社区到处都活跃着优秀中国开发者的身影,也让我们可以快速地在软件开发领域与国际先进水平接轨并一同成长。

这样开放的学习心态就是我们作为中国程序员现在所拥有的后发优势,它不仅意味着我们可以在更短的时间内走完西方在软件开发界所走过的路,更重要的是它让中国的程序员们成为了世界上最善于接受,学习新技术的一个开发者群体。在这个事件中,相较于中文 issue 本身,更值得我们去担心的是「求不要更新了,老子学不动了」这样的心态。换句话说,如果我们在某一个开源项目中看到了 “Please stop developing this project, I don’t want to learn anymore.“ 这样的 issue,点击头像后发现是一名来自中国的程序员,我们同样应当感到难过。

从另一方面来说,使用中文在开源社区进行交流并不是一种原罪。如果外国开发者在任何时候看到中文都觉得这些是所谓的“鬼画符”,这只能说明他们并没有像我们一样开放的心态去对待技术交流这件事本身。

在一次和国外开发者的讨论中,我提到了几个由中国开发者开发的非常优秀的开源项目,这些开源项目都拥有标准且精美的英文官网及 README,令人吃惊的是,不止一个国外开发者跟我说,因为这些开源项目的源码中有中文的注释,所以他们不想看。这让笔者一时语塞,因为基于这些开源项目的文档与源码,对于英文开发者来说完全没有任何障碍去吸收它们的优秀之处,但是因为盲目的文化自信或者说对于英文绝对正确的错误理解,让许多开发者丢掉了最宝贵的学习心态。

诚然,比起西方,我们在软件工程,甚至是互联网行业的积累都仍远远不够,但我们其实也正在享受着这种后发优势所带来的红利,那就是我们不觉得学习别人的成果与经验是一件不值得去做的事情。事实上,追赶与超越是同一件事情,当你以最快的速度追赶上了第一名,决定你能否超越他的就是下一步谁更快。

永远不要丢掉开放的学习心态,因为它决定了你成长的加速度。我们不知道是否有一天我们会取代谁成为新的第一名,但我们永远都不要忘记是谦虚与努力一起将我们带到了今天这个位置。

与各位共勉,希望有一天我们可以按照自己最舒服的方式去书写自己想写的代码,并同时得到全世界的尊重。