程序或游戏开发中的数学究竟是什么?

 

      很多人在学习程序开发,或者游戏开发的时候,都会提出一个问题,觉得自己的数学不太好,适合学习程序开发或游戏开发吗?在回答这个问题之前,大家先看看下面提出来的一个问题,大家仔细思考一下。

 

     我们从小学开始就要学“数学”,初中,高中,到大学都要学“数学”,但是,重点来啦,为什么在大学的专业里面还要有一个“数学专业”呢?那我们不是“数学专业”的学生学的是什么呢?而他们“数学专业”的学生学的又是什么呢?

 

      那么,我们从另外一个角度去回答这个问题,例如:一个非计算机专业的朋友,他说,他会用电脑上网,他会用电脑装不同软件并使用这些软件,电脑系统坏了,他会自己重装系统,所以,他与“计算机专业”的学生有什么不同呢?

 

      其实,最大的区别就在于,“计算机专业”的学生,他们可以开发出别人需要的系统,开发出别人需要的软件,然后,供别人去使用,而“非计算机专业”的朋友只是一个应用者,他们只是在如何去应用这些软件的层次上面。

 

      而软件开发出来的目的就是让别人容易去使用,方便去使用,同时,为了让使用者更容易掌握如何去使用,甚至,还会制作使用手册,或教程来让别人去学习使用这些软件。

 

      所以,对于“非数学专业”的朋友来说,我们所谓的学“数学”,只是学习如何去使用数学,例如:1+1=2,它这个算法背后的数学原理是什么,它是如何创造出来的,我们不用管,我们就记住1+1结果就等于2,然后,程序开发时用上这个算法就可以了,这就与学习使用软件,学习开车考驾照是一样的,我们虽然不知道汽车如何制造出来,但是,我们同样可以学习开车,只要你想学,每个人都可以掌握。

 

      所以,不要认为自己的数学不好,就不适合学习程序开发,或者游戏开发,或者从事软件开发,因为,我们只是在学习使用“数学”这个工具,只是一个工具,只要你想学就可以掌握。而且,完全可以在用到的时候再去学也不迟,不用在刚学习程序开发或游戏开发时去纠结这个问题。