翻译官

注册

 

发新话题 回复该主题

要做研发高手,就是必须能看英文写英文 [复制链接]

1#
中科白癜风看皮肤病更专业 https://wapjbk.39.net/yiyuanzaixian/bjzkbdfyy/jzpj/

三年前在极客时间做的一个直播,其中一小段被作为微视频分享出来,标题是“五十岁程序员:技术人千万别看中文”,引起很多争议。今天写篇文章,把我的观点再详细表述一下,以免被断章取义。

我们不得不承认的事实是,尽管中国有五千年灿烂辉煌的文化和历史,但现代的科学技术、尤其是原创技术几乎都不是源自中国。就拿我们从事的IT行业而言,主流的编程语言没有一门是中国人推出的,就更不用说操作系统、编译器,各种开发工具了,连一个好用的编辑器都没有。虽然近年来信息科学等领域在国内也是飞速发展,但我们依旧很难在计算机教科书诸如算法、设计、架构等基本概念上,找到哪怕一个是完全源自中国的。随着互联网的兴起,中国出现了阿里、腾讯等巨无霸,让计算机的应用技术得到了质的飞跃,也能与亚马逊、谷歌一争高低,但在全球IT技术的舞台上,中国科技公司的声音还是太小。

以我自己创办的涛思数据而言,虽然TDengine多次在GitHub全球趋势排行榜霸榜,在多个全球开源数据库(database)的榜单上都位居前十,还得到了相当多的客户的认可,但从全球的影响力上来说,与我们的对手InfluxDB相比,还有差距。

英语是目前全球科技交流的第一语言,这是一个不争的事实,而且我们与欧美的先进技术还有相当的差距,要研发一流的产品,不看英文是不可能的。在年我准备开发时序数据库时,国内仅仅有清华刚起步的一款,而美国早已存在InfluxDB、OpenTSDB等多个产品。当时调研数据库的技术,真正有深度的技术文章,中文的几乎没有,我只能翻看英文的技术白皮书、各种英文的技术博客,包括一些英文学术论文。可以说,如果我的英文不行,就不可能有TDengine这款产品。

真正的技术难题,是只能看英文资料解决的

中国人口基数这么大,有自己的文化,不可能要求大家都看英文。因此中文的技术书籍有市场,有的是翻译过来的,有的就是国内自己写的。就IT行业而言,做普通的研发工作,看中文技术书籍,百度一下中文的技术问题,大部分都能找到答案。

但是遇到特别细特别深的问题,往往网上是找不到中文答案的,而这个时候,如果你用英文搜索,多半会在StackOverflow里找到答案,甚至找到长篇的英文博客。这是为什么呢?

我想有几个原因。一个是,你遇到的问题,世界上的其他程序员可能已经遇到过了。中国程序员只占全球程序员数量的不到20%,因此就比例而言,中国以外的程序员遇到同样问题的可能性更高。再就是,国外有更久远的技术分享积累、文化和平台,像StackOverflow等问答网站,还有很多人持续耕耘自己的博客;相对而言,国内的分享平台积累不够深,以前还有很多人坚持写博客,总结自己的经验,但是随着移动互联网的兴起,很多人习惯在

分享 转发
TOP
发新话题 回复该主题