程序员学好英语是伪命题

简介: 程序员学好英语是伪命题我写这篇文章的起因是因为在其它IT网站看到一篇文章上面讲程序员学英语如何重要,看完之后感觉如鲠在喉、不吐不快。感觉有些人已经是别有用心,是非颠倒,在他们眼中作为程序员英语的重要性已经远远超过技术。

程序员学好英语是伪命题

我写这篇文章的起因是因为在其它IT网站看到一篇文章上面讲程序员学英语如何重要,看完之后感觉如鲠在喉、不吐不快。感觉有些人已经是别有用心,是非颠倒,在他们眼中作为程序员英语的重要性已经远远超过技术。支撑他们理论最重要有三点

  1. 英语是计算机的母语,不懂英文更本无法学习编程!其实是翻看市面上所有的编程语言,那几十个英文关键字,任何人只要花两天时间都可以倒背如流,但是学习编程肯定是曲折漫长。这个也是那些人最大的谬论,我试问你学习数学,上面字母是阿拉伯字母、希腊字母,你怎么不学希腊文和阿拉伯文, 把这个作为程序员必须学习好英语真TMD的荒谬!

  2. 计算机所有的先进技术资料都是英文的,不懂英文更本没法学,这点看似无懈可击,但是仔细一想简直是TMD的扯淡,难道只有计算机相关资料是英文,其它学科都是中文,难道其它学科就不需要看懂英文资料吗? 程序员的基本能力应该是看懂技术资料,所以偏面强调程序员学英文重要性靠这条根本占不住脚。

  3. 沟通需要,在国内的IT公司中有一个很奇怪的现象,一个外国人跟一群中国人一起工作结果是大家都讲起了英文,看上起好像很高大尚、国际化团队,实质是自卑心理作祟。这个时候我们要大声讲中文才对,然后找个外语系的给翻译一下。让程序员舍本逐末去干翻译的事情,最终的结果是荒废了技术,翻译也没干好,哪天团队解散了,因为没技术工种都找不到,而他所谓的英文好,沟通好,放在国外连小学二年级学生都可以轻松超过他!说句不好听的话,有鸟用!这个理由是最具有欺骗性理由。这个也是很多职场资深人士感叹的十年外企一场空,除了会讲两句洋文之外,一无是处,本来就机会成为技术精英、却死抱职场三脚猫英语、甘愿成为所谓的外企白领!
    这里写图片描述
    下面分析一下哪些人会鼓吹程序员学习英语

    • 技术上无所作为,是IT管理人员,这类人通常英文比普通程序员要好,为了在技术人员面前刷存在感,整体鼓吹英语对程序员的重要性。

    • 一些职场培训机构,他们这么做是看重了程序员口袋中的钱。

    • 公司老板,因为老板从节约成本角度出发,希望你既是技术人员,又可以做翻译,这样他就省钱开心死啦!

    • 外资企业,因为老板都是讲英语,所以他希望减少沟通成本,希望手下技术人员跟他一样会讲英语,这个也是很多人最大的一个误区,其实老板不是想跟聊天,你只要会计算机专业词汇,专业术语回答问题就会八九不离十,不要担心老板说你听不懂,总有人会听懂,实在听不懂老板也会找翻译的,老板强迫你学习英语只能说明一个问题,他想降低成本,不想花钱!所以只有牺牲你了!这个时候你要看清楚,你是走技术路线还是就此告别码农生涯,专职忽悠!

但是程序员作为专业技术人员,偏面的学习英语最终的结果就是不伦不类、即做不了翻译,也写不好代码、辜负了青春、荒废了光阴!

等待他们的就是职场危机,到了30就要转行!不然就没法混的境地!

所以我个人认为作为程序员最核心的能力是技术能力,程序员要想法设法的提高自己的技术能力,少看BBC、VOA、说实话看的再多、听的再多,还是不会写程序!因为你跳槽的去一个新公司最看重还是你的核心能力-技术执行力,而不是讲两句洋文,做假洋鬼子!

此外程序员作为技术人员跟其他行业的技术人员一样,必须要懂行业英语,学习专业词汇、看懂专业论文与著作,这个是作为一个高级技术人员必须具备的技能之一。事实是越早明白这个道理,越早远离新东方、EF等英语培训机构,就可以越早的学好技术,增加自我价值,实现人生梦想,在我所知道和认识的CSDN博客专家中、他们中没有一个是因为英语好而成为博客专家,无一例外的都是技术领域的精英!

最后 如果你真的觉得英语重要,你可以做翻译,而不是做程序员!


作为程序员很多问题无法解决不是因为你外语不够好!
而是因为你技术没了!
不忘初心、方得始终!

目录
相关文章
|
算法 Android开发 Python
LeetCode 周赛上分之旅 #43 计算机科学本质上是数学吗?
学习数据结构与算法的关键在于掌握问题背后的算法思维框架,你的思考越抽象,它能覆盖的问题域就越广,理解难度也更复杂。在这个专栏里,小彭与你分享每场 LeetCode 周赛的解题报告,一起体会上分之旅。
64 0
LeetCode 周赛上分之旅 #43 计算机科学本质上是数学吗?
|
自然语言处理 程序员
程序员英语高效学习法
大多数程序员的英语是软肋,包括我在内。自己也曾经试过多种方法来学习英语,但最后都是不了了之,现在回想起来,
程序员英语高效学习法
|
设计模式 机器学习/深度学习 算法
数学,离一个程序员有多近?
for循环没算法快 1. for 循环实现 2. 算法逻辑实现 3. 耗时曲线对比 四、Java中的算法运用 1. HashMap的扰动函数 2. 斐波那契(Fibonacci)散列法 3. 梅森旋转算法(Mersenne twister) 五、程序员数学入门
263 0
数学,离一个程序员有多近?
|
设计模式 Java
java编程思想第四版第九章习题
输出结果: 调用基类构造方法的时候, 只是给子类的成员变量分配了一块内存空间, 并将内存空间的值设置为默认值0.
106 0
|
Java
java编程思想第四版第七章习题
创建两个带有默认构造器(空参数列表)的类A和类B。从A中继承产生一个名为C的新,并在C内创建一个B类的成员。不要给C编写构造器。创建一个C类的对象并观察其结果。
110 0
|
Java 程序员
java编程思想第四版第六章习题
创建两个包:debug和debugoff,他们都包含一个相同的类,该类有一个debug()方法,第一个版本显示发送给控制台的String参数,而第二版本什么也不做,使用静态import语句将该类导入到一个测试程序中,并示范条件编译效果。
192 0
|
程序员 数据库管理
程序员数学(18)–平行四边形
本文目录 1. 平行四边形 2. 平行四边形性质 3. 平行四边形的判定 4. 中位线 5. 矩形 6. 菱形 7. 正方形
165 0
程序员数学(18)–平行四边形
|
程序员
程序员数学(19)–一次函数
本文目录 1. 函数概念 2. 解析式 3. 函数的图象(graph) 4. 正比例函数 5. 一次函数 6. 待定系数法
256 0
程序员数学(19)–一次函数
|
程序员
程序员数学(27)–相似
本文目录 1. 相似多边形 2. 相似三角形 3. 相似三角形判定 4. 相似三角形性质
132 0
程序员数学(27)–相似
|
程序员
程序员数学(15)--分式
本文目录 1. 分式定义 2. 分式的基本性质 3. 分式的约分 4. 分式的通分 5. 分式的乘法、除法、乘方法则 6. 分式的加减法法则 7. 分式方程
142 0
程序员数学(15)--分式
下一篇
DataWorks