地理信息科学专业需要学习哪些知识?

地理信息科学专业需要学习哪些知识?

更新分界线

这个回答大概在一年多前回答的。那个时候还是一个Msc在读,现在已经准备踏入PhD,也做了一些GIS方向的研究。再次补充回答这个问题也是有些新的感触。

首先:看到知乎上很多人吐槽这个专业怎么怎么不好就业,不好找工作,拼代码比不上计算机,拼数据分析比不上学数学或者金融~~基于如果有这种思想的小伙伴来问我,我一般是觉得真的不喜欢,那么换专业吧。不要觉得学了四年不从事就可惜了,因为你将来可是几十年面对这个专业,不喜欢甚至反感那就趁早放弃吧。我也有好多小伙伴,工作换专业了,现在过得很开心,在工作上很好。

接下来就是更新一下关于就业这件事。个人是没有经历过本科毕业的招聘,msc毕业的就业招聘也没有,那么讲的都是身边同学们的例子,大家可以作为参考。

大致的就业去向:

2. 做数据相关

这个我身边同学不多,部分有去一些公司做咨询,或者做数据分析的。

3. 去国土局等企事业单位

比如城市信息规划所,深圳有很多智慧城市研究所~

4. 转行

转行的去的就很多了,比如卖保险,跨专业考研了学金融了这些。

GIS Msc在读, 本科也是GIS个人认为,如果单纯学习一个新的知识是很难坚持下来的,之前自己整理过需要学习的内容,然而一般学习了几个章节就学习不下去。所以,如果你是真的想继续走GIS这个方向,那么应该从一个小的项目(可以自己构想)也可以参考一篇比较优秀的研究生毕业论文或者博士毕业论文(你感兴趣的方向)去模仿去学习,因为这些论文通常背景知识,研究方法,使用的算法或者软件或者伪代码都介绍的比较详细,非常适合去学习。GIS是一个交叉学科,相信你在四年的本科学习中应该已经知道,同时,不同的人学习完相同的课程他们的爱好的方向也是不一样的,不知道题主的兴趣点是在哪个方向?根据我个人学习和身边同学例子,大致分为以下几个方面:1. 理论研究 1.1 偏向于遥感方向 1.2 偏向于地质方向 例如:三维建模来分析地质矿体这些(我也不太懂)。。。 1.3 偏向于地理对象如何构建,模型等等 例如:DEM。。。2. 开发 开发也主要还分几个方向,有些是做纯开发了,还有些是做游戏开发,网页开发,与地图相关的开发,手机客户端的一些开发(这个我也不懂,只知道我有同学现在再做这个方向)3. 与各种专业的研究 比如:交通网,路线规划,选址问题(关系比较近一点),还有类似于环境污染分布分析(这个是用到与空间分析相关的知识,需要你掌握一定的统计基础),还有曾经做过肺结核与PM2.5的关系(这个也是用到与空间分析相关的知识,需要一定的统计基础,在课题开始之前,了解一些与与这个肺结核相关的一些基础概念即可,因为这些专业的基础知识可以帮你更好的选择对应的数据模型以及对应的研究方法),这种在公共医学专业与地理分布有联系的课题上。4. 数据分析 这个是我想多讲一讲的东西,因为从本科大三开始就一直想往这个方向发展,也学习了一些相关的内容。之前只是做一些数据模型建立,来分析两个或者多个变量之间的关系。最近在做的是社交网络分析的内容,通过分析社交网络关联到地理事物上是可以分析出一定的人类的一些行为或者在大尺度区域上的不同等等(举出的这只是社交网络分析的一点点东西)。 在数据分析的方向上,主要需要掌握的知识:统计学,图论,离散数学,运筹学(不一定),R语言,python,MATLAB,(不写C++是因为我不太会,基本上我需要的所有的东西R+python都能够搞定了)。(这里我想插两个点,我们系主任曾经跟我说过两点,让我印象很深刻:第一,任何语言都要会一点,在网上找到的代码是用不同的语言去写的,因此你要会看,会用,会改; 第二, 学习一个新的内容,永远是理论+实践并行)

当然还有一个制图,这个你会用ArcGIS就行了,GIS里面很多的制图软件,这个还是非常好用的,并且功能还是很强大的,实在有些功能没有,你可以ArcEngine+Arcpy啥的写一个二次开发的小插件就行。

最后想分享的两点就是,我曾经也觉得GIS没有什么东西可以学,没有什么发展前景,但是后来发现,真的是因为我当年了解的太少才会有这样的感触,交叉学科的这一点优势,你可以将在这个专业下学到的知识运用到很多的方面。 第二个想分享的就是,(对于我而言是这样)学习一个新的知识建议从一个实际的项目开始或者一个已经有完整思路的别人做过的东西开始,学习别人是怎么分析的,遇到不懂的单纯查那一个知识点就好,比如,有个论文里面说的“传递闭包”这个概念不知道,然后去查发现是离散数学里面的,然后就想着呀,我要去学离散数学,然而,经过无数次这样的事情之后,我发现单独的去学是浪费时间的,所以现在基本上都是了解这个相关概念就好,把握住自己要做的这件事的核心内容。