具备基本高中数学知识就足够了。但需要很强的数学思维,
作为一名软件工程师,重要的是编程能力和逻辑思维能力,并不是说数学要达到很高的造诣。大家都被高中那一大堆的代数题,几何题,函数题给吓怕了,其实那些数学题对今后的生活和学习影响非常小,很多人因为高中做不好数学题而对自己的智力产生了怀疑,因此只要稍微对数学沾边的就没有了信心,只要一提到数学就犯晕,咱们高中学的数学,在美国人家到了大学才会学,所以咱们的智商一点都不低。其实编程过程中不需要太多的数学知识,部分需要的数学知识如函数等,都可以直接调用,具备基本高中数学知识就足够了。
如果你仅仅是想成为一个程序员,只是一个写代码的人,那你数学不需要太好,但是,如果你真想好好从事计算机这方面,尤其是想软件开发,你必须得学好数学,计算机本来就是从数学里分支出来的,你越往上走也就越接近数学。一个计算机的顶级专家不会写代码的人大有人在,什么是程序。有一本书是,程序=数据结构+算法。任何一门语言给你两个月你都能把基本的学的差不多,就想盖房子,写代码的程序员就相当于砖匠,你永远成不了设计师。一个大的正规的项目,有80%的时间是在设计,设计有哪些模块,用什么技术,怎么架构这个项目,怎么通信等等。。。
需要注意的是,数学课本里的具体知识、公式,而是一种数学的思维方式、逻辑思维能力。最后祝你能够坚持走这条路,好运。