英语不好能不能学编程?

简介: 就像有人不懂日语,也照样能打通很多日文游戏。不懂英语至少会用翻译软件吧?先记住语法和报错最常涉及的那些单词,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):
    和 = 和 + 循環子
寫 和


相关文章
|
机器学习/深度学习 数据挖掘 物联网
【专栏】机器学习如何通过预测性维护、负载预测、动态冷却管理和能源效率优化提升数据中心能效
【4月更文挑战第27天】随着信息技术发展,数据中心能耗问题日益突出,占全球电力消耗一定比例。为提高能效,业界探索利用机器学习进行优化。本文讨论了机器学习如何通过预测性维护、负载预测、动态冷却管理和能源效率优化提升数据中心能效。然而,数据质量、模型解释性和规模化扩展是当前挑战。未来,随着技术进步和物联网发展,数据中心能效管理将更智能自动化,机器学习将在实现绿色高效发展中发挥关键作用。
281 5
|
11月前
|
存储 IDE 编译器
解密 Python 函数的实现原理
解密 Python 函数的实现原理
77 0
|
Java 程序员 编译器
JAVA异常处理机制与最佳实践
Java异常处理机制包括`Error`和`Exception`两类,其中`Exception`分为`RuntimeException`和`Checked Exception`。常用结构为`try-catch-finally`,用于捕获和处理异常。最佳实践建议精确捕获异常、避免空catch块、使用finally释放资源、合理定制异常及分离异常处理与业务逻辑。通过这些方法,可以提升程序的健壮性和可维护性。
|
Python
[Python] 如何用import导入模块
[Python] 如何用import导入模块
163 0
|
Java Linux Maven
使用nexus上传jar包图文教程
使用nexus上传jar包图文教程
2424 0
使用nexus上传jar包图文教程
|
安全
铁打的钉钉,流水的使用方
铁打的钉钉,流水的使用方
|
传感器 网络协议 网络架构
做网络那么多年,连以太网接口和串口都分不清?本文值得一看!
做网络那么多年,连以太网接口和串口都分不清?本文值得一看!
1298 0
|
数据安全/隐私保护 iOS开发 开发者
Mac解决安装软件文件损坏问题
Mac解决安装软件文件损坏问题
SAP RETAIL 分配规则里的哪些数据不会被带入分配表?
SAP RETAIL 分配规则里的哪些数据不会被带入分配表?
SAP RETAIL 分配规则里的哪些数据不会被带入分配表?