广大普通学校GIS专业学生,如果继续在GIS方向发展,而且走开发路线,结合我这几年面试以及带应届毕业生的经验,学习路线我有这几个方面的建议,仅供参考:
1.大一的时候要学好高数、线性代数和概率论,这是基础学科,不要以为很难很枯燥,学好后对你以后学习其他工程学科有很大帮助,因为很多工程学科,如地理信息系统,图形学等,很多公式、原理都来源于它们。就举个例子,图形学的矩阵变换,和线性代数相关性相当大;比如FFT(快速傅利叶变换),就是高数里面傅利叶变换的变形,没有这些基础,对于以后开发会遇到很大困难。
2.数据结构、数据库等,前面的高数、线性代数、概率论毕竟属于基础学科,和编程关系不大,数据结构和编程关系很大,老师一般会采用C语音来进行教学,对于初学计算机的同学,入门难度的确大了点。但是要清楚的是,编程毕竟只是工具,对于工具,古人有云:无它,唯手熟尔。这放在编程上也适合,大量的编程,自己头脑中就慢慢形成了编程思维,很多同学觉得编程多没意思,黑乎乎的界面,黑乎乎的运行结果框,没有游戏画面来的刺激。在编程上投入的时间多寡,编程差距慢慢就体现出来了。数据结构和C/C++语言是编程的基础,学好了C/C++语言,学JS、Java等都相对容易。