英语不好能不能学编程?

简介: 就像有人不懂日语,也照样能打通很多日文游戏。不懂英语至少会用翻译软件吧?先记住语法和报错最常涉及的那些单词,if 、while 、for 、class 、def 、error 、type 之类,足够你写出完整的程序。英语好不是学习编程的先决条件。

入门教程、案例源码、学习资料、读者群

请访问: python666.cn


大家好,欢迎来到 Crossin的编程教室 !


常有人问我:我英语不好,想学编程行不行?


这个问题需要分情况讨论。


1. 可以学


如果你因为担心自己英语不好而犹豫要不要学习编程,这我觉得大可不必。


就像有人不懂日语,也照样能打通很多日文游戏。不懂英语至少会用翻译软件吧?先记住语法和报错最常涉及的那些单词,ifwhileforclassdeferrortype 之类,足够你写出完整的程序。英语好不是学习编程的先决条件


2. 会吃力


然而,英语不好,你可能就不能一眼看懂报错信息,需要花上比别人多的时间来调试。你无法查阅原版的文档和 StackOverflow 上的问答,只能在中文资料里寻找信息。


不过现在每种编程语言都有数不清的中文书籍,中文编程资料也相当丰富,再加上AI的发展让翻译已经不是件难事。所以靠着这些资源,差不多也够用了。


英语不好会让你在学编程时需要多花点时间,以及让你错过一部分资源。但这不是什么不可逾越的障碍。即使你以编程为职业,一样也可以在英语不好的前提下顺利开展工作。


3. 但是……


毕竟还是有一些影响的。


计算机从最初被创造出来时,它的“母语”就是英语,加上字母在输入上的天然优势,以至于在其发展的过程中,各种指令、输入输出设备都是以英语为媒介。


大多数计算机大牛都说英语,大量优质的技术书籍、博客文章、文档都是英文版,机翻难免会差点意思。


最活跃的编程社区,如 StackOverflow、Github,全世界的程序员都在上面。如果你只看得懂中文,那就只能在中文社区内部交流。而更不幸的是,似乎国内程序员对于技术分享的热情不如老外(也许是国内码农实在太忙了,根本没时间写技术文章吧)。自媒体是有不少,但内容嘛一言难尽。不信你可以试着把同一个技术问题分别用英语和中文搜索,体会一下区别。


还有更直接的一点,如果你不会英文,你就几乎没有和国外优秀程序员共同开发的机会。不论是在同一家公司里,还是在远程协作的项目中,你能参与的可能性都会因为语言障碍大大降低。


总结来说就是:不要因为英语不好而拒绝学习编程,但建议在学习编程的过程中,抽时间持续提升英语水平。学点英语也没啥坏处,况且以程序员所需的英语水平来说,要比写好代码容易多了。


最后,如果你实在不愿意学英语,那也可以考虑用中文写代码呀:


和 = 0
循環子 = 0
只要 循環子 < 100:
    和 = 和 + 循環子
    循環子 = 循環子 + 1
寫 和
和 = 0
取 循環子 自 范圍(0, 100, 1):
    和 = 和 + 循環子
寫 和


相关文章
|
10月前
|
数据采集 小程序 数据挖掘
【我问 Crossin】英语不好能不能学编程?
IDLE 里点击保存或运行时,程序无响应,或弹出如下的弹窗
|
12月前
|
JavaScript 前端开发 Python
编程中表达爱和浪漫
当涉及爱和浪漫时,一行代码可能不足以表达所有的感受和情感。因此,在编程中表达爱和浪漫的方式可能会因个人喜好和情感而异。以下是一些可能有趣或浪漫的编程示例:
82 0
|
安全 Java 程序员
英语对于程序员重要吗?
做项目已经连续两周了,项目不大,但感触颇深,第一次写非技术文,希望能够给初学者一点参考,开头先说一下个人的看法,英语并不是必须学的,但如果想要深入学习各种语言或者技术,英语是非常重要的。很多初学者老是纠结于此问题,正好项目完工,写下感悟,希望对后来者有帮助。
97 0
|
XML SQL 安全
英语不好可以学编程吗?
对于IT程序员来说,日常的开发工作所需要的单词也就那些,,相当于初中英语水平,只要拿出上学时一半的精力来学习,再加上实际运用,很快就能学会,哪怕死记硬背也实在不算什么难事。
417 0
英语不好可以学编程吗?
|
自然语言处理 程序员
程序员英语高效学习法
大多数程序员的英语是软肋,包括我在内。自己也曾经试过多种方法来学习英语,但最后都是不了了之,现在回想起来,
程序员英语高效学习法
|
程序员
10句编程箴言 每个程序员都应该知道
导读:原文作者Kevin Pang在kevinwilliampang.com发表一篇《10 Programming Proverbs Every Developer Should Know》。译文由伯乐在线整理编译成《10句编程箴言 每个程序员都应该知道》。
1198 0
|
程序员 Python
我30岁了,转行学编程可以吗? 排除法告诉你答案
我30岁了,转行学编程可以吗? 白月黑羽的这篇博客将根据的你的自身状况 不断的添加 自身条件的假设,采用排除法,认真的回答这个问题。
1719 0
|
程序员 C++ Python
编程语言发明者们,结局都不太好,谁的错?
创造现在主流编程语言的程序员们,都怎么样了?提起灯泡的发明者,你可能想起亨利·戈培尔,提起印刷术,你可能会想到毕昇。这些伟人离我们太远太远,但当提起C++、python、java时,他们的发明者又离我们如此的近,至少他们还在世上,也在工作,但似乎他们的现状都不太好。
1646 0
|
程序员
程序员眼中的英语单词
          程序员眼中的英语单词 我的GitHub地址:https://github.com/heizemingjun 我的博客园地址:http://www.cnblogs.com/chenmingjun 我的蚂蚁笔记博客地址:http://blog.
1035 1

相关实验场景

更多