聊聊GIS的职业发展
之前写了一篇名为《GISer们还有机会屌丝逆袭吗?》的文章,希望能和广大GISer一起探讨地理信息产业留给小团队和个人的机会。文章发布后,很多GISer通过网络和我进行了交流,其中有高校相关专业的学生,有入职不满两年的新人,也有工作多年的同行(他们大多一直从事系统开发或做了几年项目经理,对行业前景不确定,对自己后续的职业发展感到疑惑)。通过与他们的交流,感觉虽然这几年搞GIS的人数增长很快,但还是有一些GISer没有认识到自己的价值,对未来的职业发展缺少良性的规划。利用这周在外地出差的机会,结合自己这些年的感受,和大家聊聊老俞对GISer职业发展的看法。
那些熟悉的对话##
“我学的是GIS,是不是会ArcGIS就行了?”
“技术门槛太低了,GISer没有技术优势,只要会点.Net就能做!”
“搞GIS主要就是二次开发,会点ArcEngine就行了!”
“我不会技术,又不想做数据处理,我还能做什么呢?”
“做数据处理待遇比较低,我还是搞开发吧。”
“都是些政府项目,没有人脉关系,太难做了!”
“项目负责人干的好累啊,一些部门领导太难伺候了!”
……
每次遇到这样的抱怨,我都会疑惑:当初你为什么选择GIS这个专业(行业)?
“我报的专业是城乡规划,高考被调剂过去的,学了三年都还没搞明白GIS是干嘛的?”
“我选择测绘是因为这个专业就业率高。”
“我是学计算机的,工作后的第一个公司搞GIS。”
……
类似的对话,经常出现,越来越多的GISer表达了类似的困惑。我开始觉得这是具有一定共性的问题。GISer看待自己职业定位的态度让他们产生了困惑,而寻找解决困惑的答案,也许该从问题的根源开始:
1、什么是GIS?
2、GISer应该具备哪些行业技能?
什么是GIS?##
GIS是地理信息系统的简称,它是一门结合地理学、地图学、图形学、遥感学、计算机等知识的综合性学科,是用于输入、存储、查询、分析和显示地理信息数据的计算机系统。大部分GISer都接受这个定义。但是把GIS解释为地理信息系统,意指其是一个信息系统(从字面上理解也如此),初学者很自然的会认为搞GIS其实就是搞信息系统,软件编码水平越高意味着专业水准越高。而这恰恰是引发GISer对自身价值产生错误估计的根源之一。于是,我们就不难理解为什么一些GISer认为GIS的技术门槛低,只要懂点二次开发就是在玩GIS了;也不难理解,为什么一些应届毕业生入行不愿意从事地理信息数据处理的工作,觉得从事数据处理没有技术含量。
我认为把GIS解释为地理信息服务(地理分析服务)或地理信息科学更合适。近年来国家不断加强对地理空间信息的重视,把地理信息从学科上升到科学的层面是大势所趋。地理信息(分析)服务是对空间信息进行处理、分析和表达。GIS将空间信息通过地图这种独特的视觉化表达方式与地理分析这两者通过计算机技术集成一起。
用一个公式来表达:GIS=数据管理+制图可视化+地理处理和分析。
把编码技能作为衡量专业技能水平唯一标准的GISer大多认为GIS就是空间数据管理和制图可视化,而忽视了地理分析。产生这种认知的一个原因是目前我国地理信息技术应用还停留在制图可视化和辅助决策阶段。GIS(地理信息服务)的生命力和价值其实在于对地理数据的处理和分析,运用GIS技术全面的、定量的、直观的去描述空间数据的地理分布模式及地理要素之间的关系。通过空间思维方式,运用地理空间语言进行地理规划和决策制定。
换而言之,GIS其实是具有一个不算低的门槛的。对于地理信息服务而言,计算机只是一种工具,GISer运用这种工具来帮助客户进行地理分析、规划和决策,类似于数据分析师通过对企业运营数据进行分析来帮助企业调整运营策略。GISer一味追求编码技术的提升却忽视了专业技能的培养,其实是一种舍本逐末的做法。
GISer应该具备哪些行业技能?##
行业技能是从业者应该了解、掌握的和地理信息技术相关的基本技能。GIS是一门综合性的跨行业的学科,它和测绘、国土、水利、管线、电力等行业都有交集;各个行业都有其特有的业务需求,对GIS的使用程度和技术要求各有不同。但是万变不离其宗,GIS始终是围绕着空间数据的利用、分析展开的。一些基本的技能是每个GISer都应该牢牢掌握的。比如:空间投影(坐标变换)、空间数据结构(数据格式转换)、ArcGIS基本操作(数据处理、制图、空间分析、ModelBuilder、GP……)等等;这些是基本功,几乎每一个应用GIS技术的工作都会用到。这里的每一项都有很多内容可以展开学习。在这些基础上还想进阶的GISer,可以关注开源GIS软件、地理建模、空间分析、R语言、空间数据挖掘等等。
GISer的发展方向##
我们再来扯扯GISer的未来发展。首先对这个专业要有个相对理智的认识:GIS是个屌丝专业。不是因为念这个专业的都是屌丝,而是相对于其它一些高富帅专业,各个学校科研资金和科研项目都相对较少。去国外读硕士或者博士的GISer应该有切身体会,GIS专业的奖学金一般都不是特别好申请,即使申请到了金额也不多。科研项目少,奖学金少的直接原因就是市场需求不足。所以,不要过分指望毕业以后马上能找到一份起薪上万的工作。
实际上,遥感专业的就业情况和起薪都要好于地理信息专业。下面给出的只是个人建议:
GIS专业学生:本科毕业建议直接读硕士研究生,有条件的去国外念。如果一不小心把博士也念了,能不回来就别回来了,国内能符合你期望的工作不多。没机会念硕士研究生的男生如果恰好会点开发,不要犹豫了去公司做开发吧。女孩子建议从事和数据分析或项目管理相关的工作。
工作3年的技术GISer:GIS信息系统开发需要的技术门槛确实不高,3年工作经验已经能够掌握需要的技能(GIS开发技能),再往后就是简单粗暴的重复工作了。横向上建议关注跨行业的GIS技术解决方案,往行业专家方向努力;纵向上关注系统空间数据访问并发的性能、GIS空间数据层和业务层松耦合、在线数据交换、PostgreSQL+PostGIS开源数据库代替Oracle/SQL Server+SDE、CAD和GIS的统一解决方案等等。总之,把关注的视角从应用转移到GIS层的性能,降低软件开发成本,注重技术积累。
工作3年的项目经理:GIS信息系统项目都不大,开发团队规模也比较小,管理相对松散,项目经理的精力常常被业主不合理的需求改动牵扯。项目经理需要对项目进度、质量和边界进行控制,能够针对业主的需求提出有效的解决方案。建议继续加强自身业务技能的学习,如行业解决方案、项目管理、质量控制、需求管理等,同时增加技术的了解,便于和开发负责人或开发人员有效的沟通。
从事数据处理的GISer:地理信息的基础是空间数据,搞GIS信息系统离不开数据处理。目前国内GIS应用系统主要解决的需求是空间数据的展示、查询和统计;这其实就是通过计算机信息技术把制图效果展示出来。空间数据处理、整合对最终制图展示效果有直接的影响,数据处理的重要性显而易见。由于数据处理的技术门槛低容易上手,国内从事数据工作的薪资水平相对于开发要低不少。建议从事数据处理的GISer,向数据分析、建模的方向靠拢;导航数据的处理整合也是不错的选择。另外,地图导航的表达方式和兴趣点(POI)的数据模型是个挺有意思的研究方向,有兴趣的GISer可以尝试一下。
去公司还是考事业编制##
公司学做事,体制内学做人。这是个仁者见仁的选择,我建议真正想做点事的GISer毫不犹豫的选择去具有良好GIS气质的公司。话题比较敏感,就不再赘述了。
最后收个尾:GIS是个挺有意思的知识领域,国家也越来越重视地理空间信息的重要性。作为一个朝阳产业,机会很多,挑战更多。如果你作为一个GISer,内心还保持那份激动和闯劲,坚持下去一定会成功!