如果你想学习编程,那么你很有可能听过“学编程的人一定要学好英语和数学”这样的话,而且,不论是长辈还是同龄人,当他们得知你要学习编程时,都会说类似的话。可你是否有想过,学编程,一定要学好英语和数学吗?
如果我告诉你们在写程序时常用的英文单词就50个左右,你相信吗?
其实你看到一个程序中的英语单词大部分是程序员写的变量名,而变量名你可以用拼音替代啊,或者是你自己喜欢的字符替换。
基本上学过编程的同学都很清楚,入门编程是不需要很多英语单词的,后期需要英语主要是看一些国外的英文资料哪里零基础学英语好,我们的水平达到一定水平就需要看更多的东西去提高自己,而编程这东西主要是国外搞了,很多比较好的资料书籍也是国外大牛编写,如果想看原版当然要会英文的。
这个时候可能有些同学又担心了,我英语一点不会,你这样说不还是要英语吗?这个大家不用担心,现在国内的编程资料也很丰富,没几个人的技术能达到国内中文书籍都满足不了你还要看原版的情况。
对于数学,学习编程并不一定需要太多数学功底。甚至很多时候都是不需要数学的。比较需要的是逻辑概念和缜密的思路,以及强烈的兴趣。编写程序过程中多半只是把别人的数学成果拿来用哪里零基础学英语好,这是很容易的一件事。只有在特殊应用领域才需要自行发展数学模型。
比如:加密算法,搜索算法,图像算法等,除非你将来要从事函数库或类库的的底层开发工作。或者从事基础工具的开发工作。那些数学开发软件,光学分析软件中的数学模型就是数学在计算机应用中的最好体现,但能出成绩是很难的!
无论是我们学习Java,C#,.NET的时候,都会看到数学的影子,它们大多都是以函数库的形式存在着,构成这些语言的基础框架。如果你是作为一个使用者来说,那么知道用什么,如何用,怎么用,就足够了,如果你是作为一个开发者来说,那么数学就是必须的要掌握的了。