程序员高手,怎么能不会英语

本文探讨了在IT行业中,面对深度技术问题时,为何中文资料往往难以提供答案,而英文资源如StackOverflow和英文技术文献却更为丰富。作者强调了掌握英语对于软件开发的重要性,并鼓励程序员克服语言障碍,积极寻求全球技术交流。
摘要由CSDN通过智能技术生成

各位同志有没有在读国外翻译书籍感觉很难以理解?有没有花一个上午或下午,为了一个问题苦苦在国内各大网站一直找也找不到结果?说不定这篇文章会对你所有帮助。也希望准备走技术路线的大学生们,看到这篇文章也能够有所想法和帮助。


目录

背景

真正有深度的技术问题,是只能看英文资料解决的

掌握软件开发领域的英语并不困难

结束语

后期更新序言

共勉:星光不问赶路人,时光不负有心人


背景


尽管中国拥有几千年灿烂辉煌的文化和历史,但现代科学技术,尤其是原创技术的贡献相对较少。在IT行业中,主流编程语言、操作系统、编译器以及其他开发工具多数非中国原创。尽管近年来中国在信息科学等领域取得了飞速发展,但在计算机教科书中仍然难以找到完全源自中国的算法、设计和架构等基本概念。虽然中国的科技公司如阿里、腾讯等已在互联网领域崭露头角,带动了计算机应用技术的迅猛发展,但在全球IT技术舞台上,中国科技公司的影响力仍然有限。

目前,英语作为全球科技交流的主要语言,这一点毋庸置疑。我们与欧美在先进技术方面存在相当大的差距。要想开发出一流的产品,离开英文是不可想象的。例如,当年时序数据库 TDengine 计划开发时,国内只有清华刚刚开始涉足这一领域,而美国早已拥有诸如InfluxDB、OpenTSDB等多个成熟产品。要想做数据库技术调研,中文的深度技术文章几乎不存在,只能翻阅英文技术白皮书、各种英文技术博客,以及一些英文学术论文。可以说,如果当时 TDengine 开发者们的英文水平不够,就不可能推出 TDengine 这款产品。

真正有深度的技术问题,是只能看英文资料解决的


就国内 IT 行业来说,普通的研发工作只需要看中文技术书籍或翻译文档,用中文百度技术问题,大部分都能够得到答案。但是出现特别有深度的问题,通常网上是怎么也寻不到中文答案,但是,如果你用英文在 Google 搜索,应该会找到答案,例如在 Stack Overflow 里,甚至搜出长长的英文博客。这是为什么呢?

我认为有几个原因造成了这种情况。首先,我们遇到的问题很可能是其他全球程序员早已遇到并解决的。由于中国的程序员占不到全球程序员总数的百分之二十,因此在全球范围内,有更多的程序员可能遇到类似问题。其次,国外拥有更为悠久的技术分享传统和平台,如Stack Overflow等问答网站,以及许多人持续更新自己的技术博客;相比之下,国内的技术分享平台积累较浅。过去,许多人习惯于撰写博客总结经验,但随着移动互联网的兴起,越来越多的人转向在公众号等平台分享,但这些内容无法被通用搜索引擎检索到。最后,我们开发中所使用的绝大多数技术都起源于国外。因此,总体来说,我们更容易在英文资源中找到解决方案。

既然要用英文搜索问题,那么还更需要善于用英文提出问题。如果你只能使用中文提问,那么能够回答你问题的人数会大大减少。而要能够用英文清晰地表述问题,则需要不断练习和坚持。随着时间的推移,你的英文表达能力也会不断提高。

掌握软件开发领域的英语并不困难


因为所有的编程语言和工具都是英文的,尽管可以汉化,但作为一名程序员,若不懂英语,将难以高效工作。然而,许多程序员因对英语略感畏惧,无论是阅读书籍还是进行搜索,都倾向于使用中文。

其实,阅读英文技术文献并不像很多人想象的那样困难。英文技术文献的词汇量和句式相对有限,并不需要很高的语言天赋。初次阅读时可能会有些吃力,但随着阅读量的增加,阅读起来会变得更加流畅。写作也是一样,刚开始可能会结结巴巴,但只要坚持练习,写作能力很快就会提升。

市面上有大量的中文编程教材,许多程序员都是通过这些书籍学会编程的。然而,仍然建议至少尝试阅读几本英文的计算机教材,并可以辅助中文阅读。通过阅读你会发现,国内的教材通常是翻译的,存在词不达意、一词多译等问题。而好的英文教材则会不断修订更新,发行量也远远超过中文教材。通过阅读英文教材,你将掌握全球统一的专业词汇,不仅能够与国内从业人员交流,还能与全球的IT从业人员进行交流。

结束语


如果你是一位有着技术追求的程序员,不想平庸度日,那就不要因为省事而犹豫。务必让自己习惯阅读和书写英文,并积极与全球的开发者交流,而不仅仅局限于与中文开发者交往。这样你的世界将会变得更加多姿多彩。

后期更新序言


在经过一年的 Java 后端开发工作后,深感自己在技术方面的功底欠缺,很多东西虽然会用,但是就只是会用,不能清晰完整说出个所以然。而且公司要使用新技术的时候,国内技术文档也跟不上,英文看起来又太痛苦,只能复制粘贴翻译,确实很 low。所以为了更好的学习技术,接下来我将通过阅读英文书籍来提升自己的技术功底和英语水平,并用中英文持续写下读书笔记。希望大家能够和我共同进步。


共勉:星光不问赶路人,时光不负有心人

  • 24
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值