欢迎光临散文网 会员登陆 & 注册

学编程到底需要什么样的英语和数学水平?

2021-06-05 20:27 作者:李东bbsky  | 我要投稿

大家觉得学习哪门编程语言对英语的依赖程度最高?很多想学编程语言的同学担心自己的英语或数学水平不足以学好编程。

其实九成以上计算机从业者并不需要非常高深的数学,如果能够掌握基础的离散数学、微积分、概率统计、矩阵相关的知识就能hold住绝大多数常用算法。大多数的高级工程师也只需要达到这样的数学水平就足够了。

计算机需要掌握的数学知识,在国内以及国外的一些顶级中学都已经开始教了。将一些计算机常见的逻辑、算法、数学下放到高中来教育也是未来的一个趋势。

其实就学编程来说,英语反而比数学的要求会更多一些。不同的编程语言对英语的依赖程度也不一样,对编程不同层次的目的也会影响对英语的依赖程度。

比如Python,现在官方技术文档也有中文,而且由于它的脚本特性学起来也很容易。作为一个编程爱好者,即使是小学数学和英语水平,也能学Python。但是如果想成为Python程序员,Flask、Django总得会吧?这些目前都还没有完善的中文技术文档。

Java、C++也是,有太多教材都是围绕这两门编程语言展开的了,你甚至都不需要看技术文档就能学好Java、C++语言(很多计算机专业的学生连技术文档是啥都不知道就不稀奇了)。

不过要成为专业的程序员,光掌握编程语言是不够的,还需要去学相关的生态,如Java程序员就不得不学Spring,目前Spring还没有好的中文文档,只能去看英文。

就成为一个水平还不错的程序员来说,我觉得目前对英语和数学依赖程度最低的应该是JavaScript。JavaScript最常用的MDN技术文档有比较完善的中文版本,而且常用的框架、工具等整个生态,中文翻译都非常及时。

总的来说就是,编程爱好者只要受过九年义务教育就完全不必担心自己的英语数学水平。

而要成为程序员,英语需要达到可以看英文文档的水平,英文文档比英文四级阅读理解要简单很多;而要成为高级工程师,则需要掌握基础的算法,算法所需的数学知识也比较少,难度也不大,主要是国内大多数中学没有教,所以需要一定的大学数学水平,而英语则要能经常翻阅英文网站。

如果你追求的目标更高,如成为计算机科学研究人才,那英语则要达到能写作的水平,而数学的难度则远远大学里的数学,哪怕是数学专业的学生也未必能完全hold住。


学编程到底需要什么样的英语和数学水平?的评论 (共 条)

分享到微博请遵守国家法律