「干货」为广大程序员提升英语推荐的干货 速速来领!
程序员分为很多档次
第一档:
已经理解最基本的编程语言,能够独立通过调用API接口完整的写软件
第二档:
已经有了很多项目经验,对API很熟悉,写出的程序具有设计模式思想,能够优化代码
第三档:
能够阅读源码,深入理解API,并且根据业务需求修改API,独立架构一个项目
更厉害的,就离不开英语了,因为计算机软件发源国外,所有顶端学术和技术第一手资料都是英文,国内很多网站都没有,如果想攻克技术问题,那么英语必不可少
比如 stackoverflow google github 等技术资料,搞协议,3gpp ietf 一些电信联盟组织资料全是英文的,而且很难啃,这方面人才稀缺,但真是技术沉淀的方向。
互联网技术的不断发展,各种技术应用层出不穷,很多拥有前瞻性的技术基本上都是英文文本的定义和规范!
现在国内的软件行业发展大多不重视这些基础的东西,然而,著作这些定义和规范的作者都可以说是软件行业某个领域的开拓者!
后续的很多开发工作都与这些规范的定义息息相关,比如HTTP协议的定义和规范,而HTTP协议规范是由英文定义的,后来的中文文本都是由翻译而来,所有的WEB开发者需要遵循这样的协议来完成开发工作;又或者在这样的规范上的二次规范,比如JAVA WEB的开发需要遵循的是Servlet开发规范,而Servlet是对HTTP协议的基于JAVA编程语言更加具体的开发规范!若想更快更早的去接触这些,从英文规范去理解未尝不是一种好方法!
其次呢,懂英文的你会比其他不懂英文的人写的代码更优雅更容易被人理解!IT行业的俗语:好的代码就像读文章一样,一目了然!通过代码的英文含义就能读懂代码逻辑,就知道写部分代码块做了什么!
而在国内,不成文的规定,代码写的优雅的人要普遍比代码写的邋里邋遢的人工资水平高~优雅而又通俗易懂,这样的代码才会被更多人理解和接受!
英文口语到不那么重要,但是要发音准确,面试的时候被问及避免尴尬~英文表达词意可能会更准确一些!