地理信息系统gis专业的10个发展方向.docx

上传人:b****7 文档编号:26177580 上传时间:2023-06-17 格式:DOCX 页数:14 大小:26.70KB
下载 相关 举报
地理信息系统gis专业的10个发展方向.docx_第1页
第1页 / 共14页
地理信息系统gis专业的10个发展方向.docx_第2页
第2页 / 共14页
地理信息系统gis专业的10个发展方向.docx_第3页
第3页 / 共14页
地理信息系统gis专业的10个发展方向.docx_第4页
第4页 / 共14页
地理信息系统gis专业的10个发展方向.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

地理信息系统gis专业的10个发展方向.docx

《地理信息系统gis专业的10个发展方向.docx》由会员分享,可在线阅读,更多相关《地理信息系统gis专业的10个发展方向.docx(14页珍藏版)》请在冰豆网上搜索。

地理信息系统gis专业的10个发展方向.docx

地理信息系统gis专业的10个发展方向

职业生涯计划中的路径选择,首先要知道自己在哪儿,要去哪儿——这是给自己的所在地和目的地定位。

所在地的定位没什么问题,能考上大学的人,差不多都对自己的知识和技术、素质和能力、性格和品格有必然的熟悉,只是精度不同算了。

目的地的定位却是个大问题,大多数人只能笼统地说出找工作、做学问或创业,再想看清楚一点却是难于上青天。

窃以为这是很多人迷茫的一个重要的方面。

  想当初,从小喜爱地图的我怀着一腔热情报考GIS专业,却也弄不清自己到底想做什么,使得两年的大好光阴白白浪费〔虽然用传统的衡量“勤学生〞的标准我可谓是相当做功〕,加上考研,一共是三年青春向东流,此刻每每想来,老是痛心不已。

值此毕业之际,我将自己的思想整理了一下,希望能为迷茫的朋友做个导航。

  方向1:

开发工程师

  毕业后要找工作的朋友,得考虑下有哪些工作和自己喜欢什么工作。

由于目前GIS就业市场的形势是供大于求、僧多粥少,因此更多的仍是考虑市场需求比拟好。

在众多GIS单位中,其主营业务大多是工程开发或软件研发和销售。

从事数据处置的单位比例也达18%〞,“单位对人材需求最多的是资深开发人员,其次是程序员和工程领导。

由此也可看出,若是想从事GIS行业,较强的编程能力才是‘通行证’〞。

掀开各大论坛的求职招聘版,也可

  以看到几乎每一个单位都招开发人员。

这里找了很典型的一那么招聘启事:

  职位:

GIS开发工程师

  要求:

熟练掌握C#/C++利用;熟练掌握以上版本的利用;有C#/C++结合Engine工程经历者优先;

  这那么启事简单明了,一共三点要求:

语言、组件、经历。

客观地说,对应聘者的要求仍是很低的,我想一个普通的高中毕业生认真地自学一年应该能够胜任。

但是,循序渐进的“优秀〞本科毕业生却未必能知足这些要求。

第一,学校根本上只教VB和C这两门根底的教学语言,目标是过二级、三级,但是考级对编程的要求与工作中对编程的要求完尽是两码事,不是一个方向。

第二,曾经盛行的两种GIS组件MapX和MO正在退出社会舞台,但是在课堂上仍然是主打。

第三,有开发经历的学生太少了,很多学校完全不教二次开发,即便教,对学生的要求也不高,实现简单的阅读、查询就好了,这根本算不上工程经历。

因此,想从事开发工作的朋友们,必需在校园里开展自助学习。

个人以为,认认真真地参加一次ESRI或超图办的开发组比赛,就可以够抵达普通公司的要求了。

下面再看一那么要求比拟高的:

  1、计算机或GIS专业本科及以上学历;

  2、熟练掌握C/C++语言、Java、JSP、C#等语言,熟悉VC++、JBuilder编程环境;

  3、熟悉设计模式、UML,能用Rose等建模工具构建系统模型;

  4、熟练掌握Supermap、Arcgis等主流GIS平台及二次开发技术,有GIS软件平台底层开发背景,熟悉GIS常常利用算法,对WebGis系统的技术架构、性能、平安等有较深刻的理解;

  5、熟悉SQLServer、Oracle数据库开发。

  6、有良好的团队精神,有良好的交流与沟通能力,具有跨平台软件开发或嵌入式软件开发经历者优先;

  这份工作网友们有说工资少于5000没人干的,也有说这种高人没有10K是供不起的。

但其实认真自学四年,知足这些要求是绰绰有余的。

用一年自学计算机根底、语言〔除VB或C,C#、C++、Java、四者应当有一〕、网络开发,用一学期学习商业GIS桌面软件和组件开发〔建议参加比赛〕,用一学期学大型数据库和散布式系统,用一学期学软件工程、系统分析与架构,用一年学习开源GIS软件并练习底层开发〔比二次开发技术含量高,钻研能力强的人可以走这条路。

需学习算法与数据构造、计算机图形学、数字图像处置。

很多学校开了这些课,但一是跟GIS结合不紧,二是实践不够以至于理论不能掌握。

〕,用一学期了解跨平台、嵌入式、虚拟现实等前沿技术。

  肯定有人会指责,这样的计划一是过于偏重IT而轻视地学和数学,二是太理想化没人能学出来,三是要学校还有什么用。

正常来讲,应该有少数人会冷嘲热讽或破口痛骂的。

下面我“未雨绸缪〞,提前一一作答。

第一,上文只是对想从事开发工作的人说的,对开发人员来讲,计算机技术是最重要的。

对这局部GISer,只要能把G的根本知识和发散思维引入IS,就超级好了,术业有专攻嘛。

至于其它的路,下文还有探讨。

第二,世上无难事,为之,那么难者亦易矣,不为,那么易者亦难矣,对于毅力匮乏、眼高手低、光说不练的人而言,这确实太理想化了。

另外,上文所列的内容只是指引方向,并非是要求全数掌握,而且学校毕竟不是工作,不用每样都学很深。

第三,对于想走这一方向的人来讲,除学位证书那一纸遮羞布,学校确实用途不大。

从课程设置和教学内容来看,大多数学校似乎都是想培育科研人材的——固然培育方式还有待改良。

不只是GIS专业,很多学科都存在理论离开实践、教学离开实际、校园离开社会的问题,何须盲从呢?

成绩可以光耀门楣,可以赚取奖金,就是不能给你带来一份好的工作——你看拿家GIS公司的招聘要求里写了“成绩优良者优先录取〞?

固然,在大家能力都不行的情况下,成绩好的便成了矮个里的将军。

  小结一下,这条路是通向开发工程师的,开展得好可以成为工程领导吧。

这里需要补充的是,开发并非仅仅是指编程,需求分析和软件架构也是开发的重要组成局部,这些工作不做好,编程的时候就会比拟乱,而且系统的强健性也不容易好。

不肯意编程的人,例如说女生,可以考虑往这方向走,不过最好对GIS编程也有必然接触。

  方向2:

三维工程师

  其实也应该属于开发,只是感觉很多初学者对三维比拟感兴趣,因此单列出来。

仍是先看一那么招聘启事吧:

  职位描述:

在高级开发工程师/系统工程师指导下进展地学三维相关模块的设计与开发工作;

  职位要求:

  1.计算机、地理信息系统、应用数学或相关专业本科以上学历;

  2.掌握VC开发技能,熟悉c/c++编程,对OpenGL或D3D技术有必然了解,;

  3.英文水平良好,阅读英文技术资料没有障碍;

  4.较强的逻辑分析能力,学习能力,创新能力和团队协作能力;

  5.有三维仿真、游戏引擎开发经历者优先

  这应该出乎很多初学者的意料:

弄三维也得会编程的!

没错,三维开发可以简单地分为两块:

建模和编程。

用GIS软件成立的地面模型和用3DMAX等软件成立的地物模型是静止的,要对他们进展动态控制需要编程。

举个小例子,桥梁不时刻刻都因受到风和汽车的力而发生形变,要想了解形变的情况,可以在桥梁上装上假设干GPS即时的获取位置信息,同时用软件成立桥梁模型,通过编程使得GPS数据和桥梁模型关联起来并加以夸大,这样每当GPS数据发生了改变,模型上的桥梁也就发生相应的可观察的形变。

  要想从事这种工作,在计算机方面要自学3DMAX或MAYA,在编程上要深切学习用C++进展OpenGL技术开发,在GIS上要注重学习DEM和虚拟现实的内容。

这些课堂上根本都是很少涉及的,必需自学。

  方向3:

数据工程师

  数据是GIS的血液,一个工程很大一局部资金都是注入到数据的收集、生产和保护中的,因此这也是一个比拟大的方向。

仍是先看一那么招聘启事:

  职位要求:

  1.相关专业本科毕业,应届也可

  2.有良好的专业知识,熟悉ARCGIS软件操作

  3.有地图数字化方面工作经历,有数据库相关操作经历

  4.对GIS工作抱有热情,有良好的团队合作精神

  职位描述:

GIS数据的生产和保护

  我的感觉,这是一个很辛苦的、技术含量最低的GIS工作。

前些时候去江苏省根底地理信息中心参观,看到数据处置的地方就像一个工厂车间,很宽敞,一排排的电脑,大家就带着立体镜按照测量图纸在ArcGIS中的遥感影像立体像对上矢量化,录入到空间数据库中。

矢量化是咱们的拿手好戏,这里就不赘述了。

这种工作,一般中专生培训培训也能做。

  再有就是遥感和航测数据处置,学过遥感和摄影测量课程,会用ERDAS或ENVI或ERMAPPER,和VirtuoZO就行。

  固然,随着GPS导航的兴起,导航数据和电子地图成了一个热点。

这一方面我没有接触过,因此不能提出观点。

可以搜索一下做导航的一些公司的招聘启事。

  方向4:

销售/市场/企划

  愈来愈讲究工作经历的要求。

我了解的不多。

  方向5:

软件测试/技术支持

  小公司能专门设置这样的职位么?

  方向6:

工程管理/文档编写

  文字功底扎实,专业知识全面,洞悉行业。

  方向7:

提供解决方案或辅助决策效劳

  不开发系统,只是用桌面软件进展空间分析,为客户提供解决方案或辅助决策的效劳。

例如说,某超市要选址,需要特意做个系统么?

没必要,在ArcMap顶用VBA写程序,得出最优解,写份报告就好了。

  我导师这边就是把GIS作为区域计划的辅助工具,在ArcGIS中进展空间分析,为国土部门提供辅助决策效劳。

不过有这样的公司吗?

  方向8:

转到应用行业

  在高校中走方向7的人,有很大一局部就转到了相关应用领域工作,把GIS作为处置该领域的一种工具,而再也不做一个纯的GISer。

例如说弄土地应用的进了国土局,弄林业应用的进了林业局,弄水利应用的进了水利局……毕竟,若是把GIS作为一种技术,那她只有在广漠的应用领域中才能充分展现自己的魅力,需要有学GIS的人专注于把这门技术深切地应用到某一个领域中。

  我导师曾说过:

当GIS被融入IT主流时,是幸运也是不幸。

对那些无法在IT的浪潮中辗转腾挪、上下翻飞、搏激弄潮的朋友们而言,不关注技术本身,转而投身到应用中,或许是一个明智的选择。

对那些无法在IT的浪潮中辗转腾挪、上下翻飞、搏激弄潮的朋友们而言,不关注技术本身,转而投身到应用中,或许是一个明智的选择。

对那些无法在IT的浪潮中辗转腾挪、上下翻飞、搏激弄潮的朋友们而言,不关注技术本身,转而投身到应用中,或许是一个明智的选择。

  不错,大城市的这个局那个局很少招本科生了〔有关系的不算〕,那么小地方呢?

或是其它领域呢?

为何不能到GIS尚未涉足到的区域去开疆拓土呢?

与其他人相较,你具有非专业优势。

胡乱打个例如,一样做村长,你至少比学行政管理、只会纸上谈兵的毕业生多了一个高科技手腕,手握盗版软件的你可以用GIS来科学地管理村子。

至于怎么应用,我一时半会吹不出来,但人类80%的信息都和空间位置有关,肯定有你能挖掘出来的东西,当你带着GIS的思维去工作,只如果有心人,肯定能在工作中发现用的到GIS的地方,只有想不到的,没有做不到的。

用了以后,只要有效果〔或吹出效果〕,不就成了成立新农村和创新型国家的典型?

  方向9:

升学

  愈来愈多的人考研究生,据?

GIS开发者?

第七期的?

要不要考研?

考什么样的研?

?

一文,绝大局部是为了逃避就业压力。

可是研究生毕业也要工作呀,无非也就是上面那几条路。

大家知道此刻的研究生教育也不咋的,有些人是“做〞几篇没意义的论文毕业了事,与昔时本科毕业的同窗相较,多了一层遮羞布,却少了三年工作经历。

精明的企业老板是不会看重学历的,因此研究生的就业情况也不容乐观。

有人这样说保研:

用浪费三年时间的代价换来继续浪费三年时间的资格。

固然优秀的研究生仍是比本科生多一些机会,尤其是事业单位对学历仍是比拟看重的吧。

  读研,第一年上课,第二年“自由活动〞,第三年〔或最后半年〕做毕业论文。

除毕业论文,在读研期间还需要在期刊上发表一些论文,各个学校对论文数量和质量的要求是不一样的。

剩下的时间主如果做导师的工程和自己充电。

工程通常分为“纵向工程〞和“横向工程〞两种。

纵向工程,俗称“国家给钱的〞,是由政府长期设立的各类研究基金支持的工程,主攻前沿课题;而横向工程,俗称“社会给钱的〞,是企业或其他单位就某些课题委托的工程。

因此这里实际上又有两条路可选:

想走科研道路的,选择以纵向工程为主的导师;不想走科研道路的,选择以横向工程为主的导师。

  那么GIS科研主要做什么呢?

个人以为还可以分成四条路:

根底理论、实现技术、深度应用和新应用。

根底理论是整个学科的核心与灵魂,这里多列举几个研究方向:

空间数据库的准确性研究;空间关系语言研究;空间数据的多种表达方式研究;地理信息的利用和价值研究;海量空间数据库的构造体系研究;地图制图的标准化研究;地理信息数据共享的研究;GIS中时空关系的研究;GIS和空间分析研究;法律、信息政策和空间数据库关系研究;地理信息系统的互操作研究;地理世界的标准化模式研究。

再举几个实现技术的科研方向:

空间决策支持系统;空间信息的可视化研究;遥感和GIS的集成研究;GIS的用户接口研究;通过协作形成空间决策系统的研究。

再举几个深度应用的科研方向:

GIS在全世界转变中的作用研究;在社会背景中,如安在GIS中表达人、空间与环境的研究。

至于新应用,那么是让GIS技术渗透到生产生活方方面面的,例如上面提到的村长GIS,还有在?

GIS初学者?

第一期中?

访南京师范大学学生胡雷地?

一文中提到的家谱GIS。

  弄根底理论估量是最底层的,也是最难的,固然只有走这条路你才有可能成为院士、科学家、行业的核心引领者和推动者。

想走这条路的人,在本科期间重在打根底,尤其要有深厚的数学功底,不仅是高等数学、线性代数、概率统计,还有必要自学离散数学、数值分析、拓扑学等科目。

在计算机上需要对C++、算法与数据构造、数据库原理、计算机图形学、数字图像处置有必然理解,并能熟练利用Matlab、IDL等科研常常利用软件。

在GIS上,在有必然实践能力的根底上,加倍注重对根底理论的理解,多读一些GIS书籍。

到硕士研究生阶段,按照学校及导师情况大致选择自己的方向,进一步打根底。

这样,在博士期间有望有所创新和冲破。

  弄实现技术比根底理论少一些抽象,而对计算机的要求可能更高一些,数学仍然很重要。

我在书店看到过有常常利用算法与实现代码的书,感觉比拟适合本科生钻研。

  GIS只有在应用中才能表达其生命力,而深度应用最能表达GIS的壮大。

想走这条路的人可以在大学期间选中一两个应用方向,如物流、矿产等,多看一些GIS在该领域的应用论文。

在研究生阶段,也就只专注于一个领域的应用。

  我个人那么希望能够在未来成为拓展GIS应用领域的人,这需要对各类技术有所熟悉,但不用深切钻研,更重要的是会用GIS的思想来思考问题。

  我用活泼的思维和灼热的热情来引导学习,或许比拟适合这个方向。

又想起闾国年教授的话:

“做学者,不做学生〞。

  方向10:

完全转行

  实在对GIS没兴趣,不如完全转行。

要舍得放弃。

但请不要辱骂GIS。

GIS本科毕业如何避免完毕GIS职业生涯

前言:

无心中看到这篇文章,感觉收获颇丰,同时对GIS学弟学妹们也是一个指引。

    现今完毕GIS职业〔数据矢量化,收集除外〕对于中国很多GIS专业本科毕业生来讲绝对不是什么危言耸听。

乃至是在国内一些GIS专业比拟强院校都有类似现象,更何况其他林林总总的一般院校。

当大学毕业后辞别与自己4年来付出情感和心血的专业的职业是何等痛心的事情〔至少我以为〕。

所以如何避免自己在本科毕业就辞别GIS职业生涯是每一个GIS本科生必需思考的问题。

    此刻一方面很多公司都找不到适宜的GIS开发人员尤其是ArcGIS开发人员〔这是超级普遍的现象〕,另一方面学生毕业以后找不到工作。

    为何会出现这个现象?

    因为GIS开发都是以工程开发为主,以产品研发相对较少,从本钱和时间来看公司都不肯意从头培育一个新手2-3个月以后才能上手开发,他们都超级想要那些有工作经历的开发人员,直接来公司参与到工程开发中来。

可是一般有工作经历的都相对稳定,待遇也不错,为了个人开展〔到一个新公司还得适应新环境从头开场〕他们也都不肯意随意跳槽。

这样就造成了需求的不平衡。

    我个人以为弄GIS二次开发超级适合本科生毕业弄,研究生也可以可是我感觉没有本科生优势大。

我身旁就有这个案例:

在本科时期同一级的两个学生都毕业于同一院校,本科生工作三年,在公司有工程驱动,开发技术实力大增,通过了3年的积累成为一个公司的工程领导,在这三年平均每一年挣4万,三年以后工资在一个二线城市到5000+,而且已买房成婚,而此时另外一个研究生这个时候刚毕业,到这个本科生的公司做开发收入2000,这就是一个二线城市GIS开发的现状。

在这三年中研究生失去的是12万+3年工作经历〔技术强成为工程领导〕+生活经历〔买房成婚〕。

所以我以为弄GIS开发尤其是ArcGIS二次开发仍是不要上研究生好。

    没有工作经历GIS本科生如何取得认可?

找到收入相对照拟高的GIS二次开发,尤其是ArcGIS二次开发的工作?

我的答案是以工程驱动的方式充实本科时期GIS二次开发生活,增加自己的“工作经历〞。

接下来我以“片面〞的方式介绍一些自己的经历。

    1.首先必需熟悉一门高级开发语言,说白了就是c#或Java。

    有些人总爱说会一门开发语言有编程思想就Ok了,用来安抚自己不肯学习新开发语言技术的懒惰心理。

可是公司都是以盈利为目的的,他们都采用高效开发方式,尤其是GIS开发圈里.NET平台是应用最广的,而且每一个公司都有自己的DLL库,不可能让你自己随意利用个语言自由发挥的。

不要以为会概念一个变量写个循环就说我掌握了XX语言,真正掌握一门语言的特性,必需多实践,多敲代码。

到高一级的就是学习设计模式提高自己的Design能力。

    2.实习课上好好用心学习ArcGISDesktop,熟悉ArcGIS的数据模型掌握ArcGISDesktop的利用。

    很多人是不熟悉ArcGISDesktop就开场从网上Down代码修改代码开场了自己的开发之旅,包括我,我大学时期是MapInfo的粉丝,一直没学过ArcGIS。

这是超级不科学的,因为ArcGISDesktop就是从AO开发起来的,你只有掌握了ArcGISDesktop的利用,才能很容易理解AO接口提供的功能。

实际上ArcGIS二次开发说白了就是在ArcGISDesktop所提供的功能和业务相结合进展的创新性开发。

所以熟悉ArcGISDesktop和ArcGIS数据模型超级重要。

    3.其次必需会ArcEngine开发,若是学习力强可以再掌握ArcGISServer开发。

    此刻B/S模式的开发很受学者欢送,很多人也很想直接学习ArcGISServer,开场研究ArcGISServer提供的模板,我仍是建议从engine开场,为何呢?

一个GIS系统不单单是放d大,缩小,查询,定位,说句不好听的这些功能是个人培训几天都会,你面试说我是实现的功能是查询,定位之类的,面试官会直接Pass你,所以要做到深度SerVer仍是挪用AO底层的接口进展和业务开发,所以我感觉要深切学AO通过Engine是最好的方式,因为网上资源和相关书关于Engien的太多太多。

总之在这我再说一句AO接口你熟悉的程度决定了你Server开发能力的深度。

    4.会利用Oracle数据库,能够自己创建管理空间数据库。

    只要学数据库这门课程SQLServer都是实习必需的,SQLServer简单易学很人性化,可是Oracle性能超级壮大,是世界上市场占有量最大的数据库产品,在中国一样只如果企业级的GIS开发应用都采用Oracle,若是你在简历上添加一条会Oracle,能够自己创建管理空间数据库,那么能给你在面试官心目中把你提高一个档次,作为GIS开发人员没有必要把自己和一个DBA来对照,自己只需会Oracle常常利用的操作即可。

    5.必需毕业之前有1-2个工程经历。

    2021ESRI全国大学生软件开发大赛方才闭幕,我也有幸看了入围总决赛的作品,超级不错,很多本科生学生很有创新精神比咱们那个时期强多了,有种没有在本科时期参加ESRI大赛的遗憾感〔我参加西安市大学生软件设计大赛〕。

无论作品是他们自己的Ideas仍是有工程支撑能做到这种程度超级不易。

很多人团队4-5个人做了10几个月,这样的本科时期生活是何等的充实。

这样的大赛真正实现了学校,学生和ESRI公司三赢的局面。

学校取得了声誉,学生取得了工程经历和技术的锻炼,ESRI公司也推行了自己。

所以建议本科生必然要多参加这样的大赛。

    另外一个就是自己多联系学校的相关教师,让他们给你提供些思路,实际上GIS开发到必然程度,技术已经没什么难度了,关键是和行业知识结合,解决行业问题的思路和技术线路。

    当找工作时,带着笔记本向面试人员演示自己的工程或Demo详细讲解自己实现的思路,让面试官对你赞赏是何等的美。

    6.良好的表达能力。

    找工作和卖商品一样,就是把自己的推销出去,能把自己的优势推销出去,卖出去,除简历上几个字之外,最重要的是要培育自己有自己良好表达能力,让面试官对你“一见钟情〞!

非要你不可。

    若是有以上素质了,那么就是机会了,中国社会最大特点是不缺人,不缺人材,对于方才踏出校门的学生最大的恩赐是给予自己机会〔牛人除外〕,刚开场无论给你多少只要能给你弄GIS二次开发的机会最重要,只要你能踏进这个圈里混,那么就有机会取得不错的收入。

不要看眼前一个月多几百元,一年才几千不重要,关键是给予自己机会的工作能和自己的兴趣结合起来,这才最重要。

    最后给大家点学GIS开发一个系统的建议:

    1.熟悉ArcGIS的数据模型〔这是核心〕

    2.一个GIS系统的C/S架构无非有以下几点:

      1〕数据加载

      2〕地图操作

      3〕查询统计

      4〕地图裁剪打印输出

      5〕地图图形编辑

      6〕地图数据更新

      7〕就是GIS和具体用户需求的业务结合开发具体功能

      8〕系统保护

    一个B/S的系统只能比C/S的功能少不可能多,所以最重要的就是熟悉ArcGIS的数据模型,当你理解了数据模型,其他的就是你的高级

语言的开发水平的上下和你对业务的理解能力和创新能力能力,这两个因素能决定你GIS开发能走多远!

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1