英语不好能不能学编程?

2023-08-29 14:59:37 浏览数 (1)

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

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

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

1. 可以学

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

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

2. 会吃力

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

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

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

3. 但是……

毕竟还是有一些影响的。

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

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

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

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

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

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

代码语言:javascript复制
和 = 0
循環子 = 0
只要 循環子 < 100:
    和 = 和   循環子
    循環子 = 循環子   1
寫 和

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

_往期文章推荐_

你“听”过这些经典排序算法吗?

0 人点赞