聊聊GISer的职业发展
一、前言
去年写了一篇名为《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,内心还保持那份激动和闯劲,坚持下去一定会成功!
聊聊GISer的职业发展的更多相关文章
- [转贴] 软件测试职业发展的 A 面和 B 面
[转贴] 软件测试职业发展的 A 面和 B 面 1.所谓的软件测试技术到底包含什么? 梅子:我先来从传统意义上来谈一下测试技术,主要就是测试分析,测试设计,测试管理,测试执行,自动化测试技术,专项测试 ...
- WEB前端工程师的职业发展路线图、怎样做WEB前端职业规划
20151028整理 —————————— 知乎-Web前端的路该怎么走?(2015年发表) 在规模越大的团队,工作划分得越细腻,专注的点就越深,但同时就可能会被限制在某个狭窄点上,成为某个角落的技术 ...
- 1_mysql +DBA职业发展
MYSQL + DBA 职业发展 mysql :the world's most popular open source database 最流行的开源数据库 数据库世界 关系数据库(又称SQL数据库 ...
- 答CsdnBlogger问-关于职业发展和团队管理问题
本文来自http://blog.csdn.net/liuxian13183/ ,引用必须注明出处! 问1:关于职业发展以及团队管理?(正能同學_) 请问在二线城市的小公司里,普通Android开发者的 ...
- 【转】论创新工场、职业发展、offer如何比较选择、移动互联网
大纲:一.缘由.概述二.创新工场的模式三.职业发展道路的影响因素四.职业选择的几个小问题五.李开复的移动互联网和我眼中的移动互联网六.再见和祝福 一.缘由.概述1.缘由 前两周,有个师弟 ...
- .net 开发人员的瓶颈和职业发展
.net 开发人员的瓶颈和职业发展 现在社会比前几年浮躁了,越来越多的人抱怨薪水低,高薪工作不好找; 诚然这有CPI的压力,可是也有很多人没有认清自己的职业发展. 很多.net程序员个各种纠结,想拿高 ...
- 【转】.NET开发人员的瓶颈和职业发展
现在社会比前几年浮躁了,越来越多的人抱怨薪水低,高薪工作不好找; 诚然这有CPI的压力,可是也有很多人没有认清自己的职业发展. 很多.NET程序员个各种纠结,想拿高薪又拿不到,想提高又不知道怎么能提高 ...
- ETL开发面试问题加吐槽加职业发展建议
写在前面: 作为甲方,对于乙方派来的开发人员,我是会自己面一下.总体来说遇到的水平不一,于是经过这三年多的面(cui)试(can),总结了一套自己的面试套路,中间也遇到过很多想吐槽的东西,于是大概记录 ...
- 随心测试_软测基础_006<测试人职业发展>
接上篇:熟悉了_测试人员的工作职责范围与具体的工作内容 ,如何规划:测试人员的职业路线呢? 贴心小提示:以下内容,仅供参考,不挖坑 Q1:如何规划测试工程师的职业发展路线? A1:SX的观点:预定目标 ...
随机推荐
- python 字符串翻转
通过步进反转[::-1] ]##[::-1]通过步进反转print b
- C 语言函数参数只能传指针,不能传数组
今天被要求编写一个C/C++冒泡算法的程序,心想这还不是手到擒来的事儿,虽然最近都是用Javascript程序,很少写C/C++程序,但是好歹也用过那么多年的C语言: 首先想的是怎么让自己的代码看上去 ...
- 二十七、EFW框架BS系统开发中的MVC模式探讨
回<[开源]EFW框架系列文章索引> EFW框架源代码下载V1.3:http://pan.baidu.com/s/1c0dADO0 EFW框架实例源代码下载:http://p ...
- cron语法
最近在搞whenever时看到可以用cron语法设置定时任务.所以研究了下cron 语法. every '0 0 27-31 * *' do command "echo 'you can u ...
- Material Design UI Widgets
Android L 开发者预览支持库提供两个新的Widgets,RecyclerView和CardView.使用这两个Widgets可以显示复杂的Listview和卡片布局,这两个Widgets默认使 ...
- Linux 时钟与计时器
对 Linux 系统来说,时钟和计时器是两个十分重要的概念.时钟反应的是绝对时间,也可认为是实时时间.计时器反应的则是相对时间,即相对于系统启动后的计时.操作系统内核需要管理运行时间(uptime)和 ...
- iOS开发工具——网络封包分析工具Charles
简介 Charles是在Mac下常用的截取网络封包的工具,在做iOS开发时,我们为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析.Charles通过将自己设置成系统的网络访问代理服务器,使 ...
- Java 集合系列14之 Map总结(HashMap, Hashtable, TreeMap, WeakHashMap等使用场景)
概要 学完了Map的全部内容,我们再回头开开Map的框架图. 本章内容包括:第1部分 Map概括第2部分 HashMap和Hashtable异同第3部分 HashMap和WeakHashMap异同 转 ...
- install keepalived on RedHat/CentOS to provide IP failover for web cluster
Contents [hide] 1 Introduction 2 Our Sample Setup 3 Install Keepalived 4 Install Kernel Headers 5 C ...
- 【转载】VMware下LINUX的虚拟机增加磁盘空间
转载自:http://space.itpub.net/24435147/viewspace-694200 VMware6.7安装目录下有一个命令行工具vmware-vdiskmanager.exe 程 ...