聊聊程序员与英语,程序员不学英语行吗?

今天是中秋假期的最后一天,来和大家聊聊前端程序员和英语,在我还没有工作还在上学的时候,我对英语的认知还停留在仅限于应付考试,如果没有考试的话,可能也不大会去学英语吧,对英语也没有太大的兴趣,现在看来,上学的时候还是很稚嫩,很无知。但我相信这也是大多数人的情况吧。毕竟有很多职业可能一辈子也用不到英语,但我作为一名程序员,随着一年一年的工作,我发现程序员和英语注定是分不开的。

在开始学习前端的时候,那些人都说英语并不重要,它们说写代码时能用到的单词也就那几十个,会这些就够。他们说的也没错,只要知道marginpaddingwidthheightbackgroundborder等这些单词就足够你可以开发页面了。那些人也说语言API文档、框架API文档都有中文版本,没有必要去看原英文版本的。等等这些言论大家可能听过不少吧,你还听说过哪些,欢迎在评论中打出来。

那为什么程序员一定要去学好英语呢?

接受最新信息

不会英语时,去查看各种英文API文档,只能看别人翻译好的中文文档。够流行的语言或者框架还好,很快会有人翻译出来。比如Vue3.0,一开始只有英文文档,过了大概半年多才有了官方的中文文档。而最新的技术信息,几乎都是英文。

那看各种翻译有什么不好?首先,你得到信息的速度会永远比别人慢半拍,其次就是翻译错误和丢失信息,由于翻译者的水平也是参差不齐的,大家都是凭借自己的理解,这很容易造成错误,

还有就是解决问题的时候,当我们遇到了自己解决不了的问题时,我们去网上搜索,如果用中文搜索,会发现网上都是些重复并且没用的信息。而用Google英文搜索,往往第一条就是stackoverflow的答案。

所以要做一名优秀的程序员,我们要去接受一手最新信息,尽量不要去接受二手信息,甚至是三手、N手信息。信息传播的链路越长,信息失真的可能性就越大。

更容易起变量名字

变量名起名相信是每个程序员的痛,下面的变量名

const xinwen = []; // 存新闻数据
const duibiArr = (arr1,arr2) => console.log(arr1, arr2); // 对比数组

不是说拼音命名有什么不好,只是太局限了,一些特殊的业务我们可以用中文去命名。假如我们要写一个公共的库要发布给所有人使用,那这种命名就太折麽人了,逼着老外学会中文。英文命名有它的简洁性优势,这也是英文的优势。

逃离996

现在互联网行业,程序员很内卷,很多公司都会要求程序员加班,甚至996,新闻里也经常报道某某的程序员猝死,程序员也是个高危人群,虽然高薪,但压力也巨大,大家拿命换钱,也时刻担心35岁之后没有人要。

955公司名单:

https://github.com/formulahendry/955.WLB

那这和英语有啥关系?

英语好的话,就可以去外企,比如微软中国、Amazon等外企,大多数外企都是不加班的。

还有就是去国外打工,比如新加波、美国、日本等,国外的程序员几乎都是不加班的。当然这可能有一些难度,比如工作签证问题,但确实有很多的程序员这样做了。

我是怎么学习英语的?

在我工作的前两年,也没有意识到英语有多重要,在后来随着学习和工作,越来越意识到英语的重要性。

所以我每天开始切换到看英文的文档和文章,即使看的不懂,也一个词一个词的查意思,把不会的词记到备忘录。慢慢的看的就越来越来快了。遇到问题去Google去搜索,少去使用百度。

到现在,看技术文档、技术文章大概都能看懂。读和写仍是个弱鸡。所以我的学习方法仅供参考,大家有好的学习方法欢迎在评论区分享。

总结

如果要做一个伟大的程序员,英语是前进路上避免不了的一座山峰,早翻过它早获得成功。

最后,希望大家学好英语。我是傲夫靠斯,我们明天见。

关注我,每天进步一点点,点我关注

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值