如果你问一个程序员:“英语不好可以学习编程做一个程序员吗”,答案九成事肯定的,因为有可能你问的那个程序员英语就不好。
当你问程序员:“英语对于程序员来说,真的很重要吗”,他们不约而同给你的答案是:”很重要”。
英语对于程序员来说到底重不重要?
按照程序员的种类来划分对英语的需求性,程序员大致可以分为两类,一类是:可以自己造轮子造车,还有一类是:只能复制粘贴。
对于第一类来技术水平已经很不错,但英语水平较差的开发人员来说,很多能力仍然需要提升,英语要恶补,管理能力也要提高,怎么办?每个人都会按照他认为的重要程度,去选择性的学习。那么英语水平的提升也是自己软实力。
对于第二类技术水平有待提升的程序员,这时有人告诉你英语很重要,你当务之急是学好英语,那他一定是忽悠你的,因为作为一个码农,比起英语,他们更应该提升自己的技术水平。
有人说学好英语是作为一个程序员的基本素养,现在信息满天飞的时代,你不懂英语,怎么浏览 facebook?Spring官网wiki你怎么读?Spring 源码怎么看得懂?遇到英文文档怎么破?怎么进入福利待遇好的外企?
这些都是需要考虑的点,那么就会有杠精:“现在那么多翻译软件,把英语文档一键翻译成中文”,没毛病,但是你肯定也知道,计算机起源和发展都源于英语世界,最准确和最权威的资料都是英文原版。翻译带来的误解和差异很多时候会成为我们学习的困扰。另外目前流行的编程语言都是贴近英语语法。大家更倾向于写出来的代码是好读易懂的。能够快速的理解原作者的用词,就可以更快的读懂代码结构,这比纯粹的分析编程语法要简单且自然的多。
所以说英语重要是很重要,但仍然需要结合自身做出选择,是该提升自己的英语水平?还是提升自己的其他能力,毕竟人的精力,是有限的。
最后欢迎读者对号入座:
1、学生:英语很重要,大学期间一定通过四六级,不论你将来从事什么行业,它都会给你代码一定的好处,多说多听英语,百利无一害。
2、编程初学者:相对于英语对你的重要性,提升技术是当务之急,如果你刚好英语挺好,请抓住他,不要把他还给老师(老师也不稀罕,毕竟还的人太多~~)。
3、技术不错但英语不好:英语对你很重要,学习好英语,去研究原生的英文技术资料,也是你突破瓶颈期不错的选择。
4、技术不好且英语不好:英语重不重要,不是你该关心的问题,对于你来说,赶紧行动起来,才是最重要的。
好了,总结来说,英语是一个提升自己,为自己锦上添花的技能,如果你缺乏这项技能刚好你又需要,为什么不行动起来呢?
那么工作了如何保证英语不掉队呢,看美剧?参加英文培训?还有什么其他好方法呢?欢迎大家一起交流。