GIS究竟应该怎么样开始学

楼上第一位是我师兄哈哈,看着他答了我跟着就来了。看起来题主是一个有想法的大一生,高中学过c++已经不错啦,相比于绝大多数GIS本科生来说,算走在前面了。首先我认为,不同学校所学的GIS很有可能差距巨大,看起来好像专业名称差不多,实际上这里面千差万别,同样是广义上的GIS,武汉大学就有几个学院在学。GIS这个词语包含的东西太多,GIS广义上是遥感\\GPS\\GIS的集合。光GIS里面就包含着地图可视化、空间分析、桌面二次开发、webgis、移动GIS开发等等,加上遥感要学的遥感图像处理、遥感图像解译、环境遥感、摄影测量、高光谱遥感等等,可能还有GPS原理、GNSS、测量学等测绘和GPS的东西,本科要学的东西很多。加上很多GIS专业开在地理学院里面,所以还会学很多的自然地理、人文地理、社会文化地理课程。这么看起来,一个GIS专业要学的东西实在是太多,要什么都懂是不大可能的,所以题主问如何开始这个专业,其实最重要的可能就是:先理清楚专业的框架,以及每门课程的作用、和你自己未来追求的方向是什么。上面我师兄那句话我觉得很有道理,就是:“课程之外的学习才是最重要的。基础课程只是帮你确定一个学习方向,为你的知识面打下基础,而对于往后的发展来说就要看你自己的自学能力了。”其实GIS专业中最让初学GIS头疼的,就是理不清楚每门课的作用,最最让人容易产生吐槽的,就是学那么多地理知识干什么,我一开始也这么觉得,但后来我发现地理素养对于一个GISer来说是非常重要的。很多人觉得GIS其实就是编程,修炼自己的开发能力就好,但实际上,GIS必须结合到某一个特定的学科来进行应用才有光明的前景。在实际项目中,GIS都是结合特定行业或学科来进行的,举个例子说,题主说还要学化学的课程,那可能就是地球化学或者土壤学,看起来好像和GIS没关系,但实际上,用遥感来进行大气、水体、土壤各种重金属的反演是有很多人在研究的。再说一个,警用GIS,结合公安行业来说,他们需要管理不同的案件,发现热点地区,最重要的是,挖掘犯罪与哪些因子有关,那就会涉及到大量的环境、气象、人口、路网规划等等的因子,遇到这样的应用,我们就要清楚,这些因子所代表的含义以及如何影响犯罪,这需要有扎实的地理素养才能慢慢寻找其联系,最后进行建模,逐步构建成熟的模型,推广到实际应用中。这样的应用,放到实际工作中,也许能直接改变一个公司的发展以及命运,改变一个行业的工作流程。而这些能深入某个领域的人才,也能比一般程序员获得更多升职机会与报酬。所以说,我们要和计算机出身的学生拼开发,大部分人是拼不过的,那GIS专业的学生优势在哪,其实就是在于地理知识的掌握。但从实际上来看,大部分GIS专业学生毕业后都是做开发或者测绘去了,毕竟这些比较好找工作,但是过了三年就会开始思考人生意义,天天的重复工作会让自己很不开心。所以我觉得,GIS专业学生就应该够全面,又有地理素养、又会开发、还有国际化视野和熟悉专业前沿,这样的人,前三年可能和其他人工资区别不大,但以后却有着更好的发展前景。关于开发,本科阶段那么多的开发课程可能会都集中在一两个学期学完,压力会很大,很多人也跟不上,不过不用担心,每门课入门都比较难,学个理论基础和入门,以后要用到的时候或者有兴趣再认真学也是可以的,现在工作已经高度分工了,要什么都会也不可能。对于编程,我觉得题主既然对开发有兴趣,在本科的时候可以自己自学,学好C++,然后有余力再学一下C#、JAVA‘、python、sql等等,就算以后不走编程的道路,多学几门编程语言也是有益无害的。还有呢,我觉得本科期间也不用太一条筋觉得自己就是要做开发去,码农工资高可是日子确实不是每个人都能过的。地理、GIS、规划中还有更多有趣的职位和有趣的方向。题主可以认真跟着学院培养计划来上课,课后先把arcgis和envi练熟了,自己喜欢遥感、开发、GIS应用甚至GPS嵌入式开发的哪些东西,就自己去自学吧,都是靠自己的。最后可能就是视野开拓一些,专业学多了很容易视野就只在这个专业内了,多打开眼界,听听不同讲座 ,关注各种有趣的东西,你会发现比编程更好的东西的。最后,希望题主四年后看回自己的本科四年,觉得无悔又开心哈。
■网友


推荐阅读