继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

聊聊英文对于一名程序员的作用

dorseyCh
关注TA
已关注
手记 50
粉丝 1.3万
获赞 1519

    其实,作为一名四级刚刚过线的菜鸟来说,谈这个好像不是特别的合适,但可能正因为自己是这方面的学渣,才更能体会到这方面的痛苦。谨以此文对自己做告诫,也算是我已掉坑,诸君莫再吧。

https://img4.mukewang.com/5bd90a670001589405400283.jpg

    在大学的时候,或者说在小学刚开始学英语的时候,对于英语是比较排斥的,一直觉得我不出国,未来也不当翻译,我为啥要去学这个以后也会忘的东西。就这样一直抱着一种应付考试的态度来学,加上本身也没多高的悟性,就这样我的英语水平一直徘徊在及格线的水平(大学还挂过科),参加工作后,这一个弱项也成了我现在比较痛苦的一点。

https://img2.mukewang.com/5bd90a980001970f08040449.jpg

    还记得小学3年级(我那时是3年才有英语),有了英语,当时就懵懂的学了,也不知道为啥,后来随着学习,还有自己本身兴趣并不大的缘故吧,会问自己,为何要学习英文?为何我们国家把英语列做必修,且还是三大主科之一,陪伴我们寒窗的时间不必数学语文少,其实这个就可能需要提一下我们国家本身的国情了,我们是一个发展中的国家,技术整体上是处于一个追赶的角色,大多数最前沿的知识理论应用产生的地方都在美国,西欧等发达国家,而人家别说是技术论文了,一些技术科普的文章都是英文写的,而我们要去追赶首先需要的就是去学习,去吸收人家的优秀思想和理念,而英语实际上是一个媒介,要交流起码得双方能互相听懂,或者说作为学习一方的我们需要能知道对方在说什么。从这一角度来说,扮演交流的英文就显得尤为重要。而之所以如此重视也是因为未来确实还有很长一段路去追赶,全民学习,用人数堆,总能堆出不少国之重器,撑起国家的未来。

    大的方面是这样,小的呢?其实懂英文我们可以知道很多新鲜事,比如有个推特号?脸谱号?虽说实际上就当做偶尔装装那个啥= =,其实真正对于个人来说是一种底蕴,一种涵养,也是一枚小标签。很多人在面试时有个疑问,为啥要英语四级六级的。。。工作也不用到啊。。。怎么说呢?招聘的成本实际上并不小,用人单位肯定希望从多个维度了解你是不是适合他们,而带有这种标签的,从某种意义上大概到什么程度,就心里比较有数了,或者说,从这些标签里选人,选到中意的概率很大,减少招聘成本而已。

https://img2.mukewang.com/5bd90af10001f19e03110285.jpg

(你贴个头像是几个意思= =)

    有点又聊偏了,回到英语的作用上,我列几条我觉得跟我们比较相关的(作用实际上有很多,咱暂时只局限于IT本身):

    1、新知识的学习上,IT的知识更新速度目前来讲应该是所有行业中最快的,前后端都一样,层出不穷的思想,层出不穷的新框架新知识。而这些产生的源头大多时候是在国外,懂英文可以及时了解到这方面的讯息,更好的把握当下或调整未来的规划,不至于一头扎死在某个夕阳小分支上。

https://img2.mukewang.com/5bd90bb60001375409090430.jpg

    2、github,作为一名合格的程序员,这个网上最大的源码交流平台应该起码得用过,虽说在github上用中文搜索搜出来的资源也不少,但是绝大多数优秀的开源框架或库还是用的英文,各类的文档,说明及注释,基本用的也是英文,这个时候如果英文水平一般,看起来会非常的吃力,难啃,还一知半解(因为一些意思被翻译偏了)。

https://img3.mukewang.com/5bd90be3000152c307910228.jpg

    

    3、google搜索,作为一名刚刚入行不足一年的程序员,我实际上用得更多的是百度,自己曾经试着用英文搜索,高级检索,其实发现的是一片完全不一样的世界(相信翻过墙的都知道)。

https://img1.mukewang.com/5bd90c120001a2af06080100.jpg

    4、StackOverflow,这个简单来说是一个问答网站,进阶中的许多问题都可以在上面向大神们提问,是进阶中的有利助手,但同时呢,上面基本上也都是英文的。stackoverflow

https://img.mukewang.com/5bd90d350001cdb415300887.jpg

    5、对你写出优雅的代码有很大帮助,好的代码,看着简洁又易懂,其实在我认为终极的程序员写出的代码就像一篇英文文章,每个类,每个function,都是一小段一小段的短文。而好的英文水平可以让你轻松写出易懂语义化的变量命名,且对于阅读别人的代码时也有很大帮助,一个变量名,知道意思跟不知道意思,对整段代码的理解差异很大,这也是为什么js混淆加密压缩是一种不错的知识产权保护一样,js代码本身被截取到的难度并不大,加大的只是别人理解并运用这段代码的成本。

https://img3.mukewang.com/5bd90ce30001ef9812810441.jpg

    6、IT行业本身就是一个知识更新速度特别快的行业,一再被强调的再学习,自主学习能力,实际上才是基石,而英文我觉得是其中一个比较重要的部分,一个看各种英文注释行云流水,一个时不时卡壳不得不借助各种翻译工具,假设说这两个其他水平差不多,你说哪个学得快?

    

    怎么学的话,学渣就不乱提方法误导大家了,有很多方式,只是这种学习贵在坚持吧,希望还在读书的,珍惜最美好的学习时光。


打开App,阅读手记
7人推荐
发表评论
随时随地看视频慕课网APP