写给在校的GISER

此文,写给在校的学生。

我想,看到此文的人应该是幸运的,因为下面我说的东西对于你们专业的认识和以后的职业生涯发展有一定的指导意义和参考价值,这也是我写此文章的目的所在。

和很多gis专业的童鞋聊:关于为什么会选择这个专业?很多童鞋的回答都是调剂过来的,并且表示没听说都没有过这个专业,只有少数的表示听说过,知道并了解的更是寥寥无几了。说起高考志愿这个事情,我自己有段趣事,分享出来,逗大家一乐:我是第一志愿报考的这个专业,为什么呢?是因为我了解这个专业,还是因为热爱这个专业……都不是,是命!记得当年,没有老师的指导,也没有亲朋好友的建议,报志愿全靠自己猜,所以听说计算机就业好,就果断选择了计算机专业。可是到录取通知书到手的时候,上面却写的是地理信息系统,what happened ?于是,看了下专业代码,计算机专业代码是17,地理信息系统专业代码是71,原来是在涂志愿卡的时候涂反了。如此这般,我就入了此坑,并一入不复返。

回到正题,为什么会造成大家对GIS这个专业的了解比较少,我想原因是这样的:1.行业起步晚;2.应用领域大都是政府应用,企业和个人应用少;3.专业背景上,大部分高校的专业建立背景不是以gis起来的,像我兰就是自然地理背景,武大的测绘背景……专业的背景,导致了课程的设置上也有所偏重,导致在该专业在读的童鞋表示很迷茫,不知道毕业后的的去向,甚至有的学校因为此而发生过学生集体罢课的事情。

不过,我觉得当下的giser,我们应该是幸运的,更是幸福的:一方面,经过多年的发展,大家都之有了一个基本的认识了,至少像地图这样的应用已经人人在用了;一方面,技术处于飞速发展阶段,业务应用属于高需求阶段;一方面,国家或政府层面,有更多的政策或项目支持,从商业卫星到更多的数据开放都可略见一斑;一方面,企业对于gis的应用和价值认可也越来越多;一方面,计算机软硬件的发展也为gis的发展提供了更有力的保证。因此,我们是幸运的,更是幸福的!所以,恭喜你,也欢迎你入坑gis。下面,结合我的经验和认知说说针对在校的你们的一点建议。

一、市场或企业需求

从目前的情况来看,gis的需求从大的方面,我们可以分为以下几个方面:1.开发需求;2.数据需求;3.应用需求。

1.开发需求

开发需求主要分为几类:桌面端开发,也就是大家通常说的cs端,这一类需求的需求量越来越少,大都是特定客户的定制开发,技术大都是esri的ae来实现;web端开发,这个是目前市场需求最多的一块,涵盖的业务和技术需求也最多的一块;后端需求,这个需求量也是非常大的,从数据库到算法等等,所以,这一部分也是开发要求最好的。

2.数据需求

从最直观的方面来说,这方面的工作主要是数据生产、加工之类的,这一类的需求大致可以分为三种:数据开发,这种活在比较大的数据服务公司才会有,例如四维图新、高德、凯立德这样的,是数据需求里面最高端的一类;数据生产,这类应该很熟悉,如常见的数字化,监督分类等;数据加工,这里面包括制图出图,数据清洗等之类的。

3.应用需求

应用需求其实是包含上两个需求的,所以此处是一个狭义的,主要指的是行业需求或业务需求,比较高端的如行业解决方案等。

二、能力要求

不论是上述的哪一类需求,有一个能力是必不可少的,那就是管理,因此不论是技术管理还是项目管理,这是一项硬需求,可却是一项软技能,而且个体差异化非常大,这个需要结合个人自身素质去锻炼和培养。

1.开发能力

就目前的技术来说,我们大致分为以下几类:

1)桌面端

桌面端的技术基本上是c#和AE,有些会用开源的技术例如sharpmap等,但是用的不是很多。趋势上,除了一些强需求的会用到CS端外,大部分的应用都是WEB端的。

2)web端

相比较CS端,web端的技术要求比较多,主要包含以下几个方面。 a、web基础 包括基础的html4/5, css2/3,js。 b、webgis框架 webgis框架也比较多,所以此处我列出来的是市场上用的最多的。商业方案:二维的有arcgis for js3/4, supermap client,三维的有skyline,arcgis for js 4,伟景行;开源方案:二维的有openlayers2/3, leaflet, map box, maptalks, 三维的有cesium, mapbox GL等。 c、前端框架 传统的企业会用jquery,现在大部分企业都在用Vue,React等前端框架。 d、其他 其他主要是有关审美的。

3)服务器端

服务器端的相比较前两者是比较高端的,这个从工资待遇上能有有明显的体现和区分的。在服务器端,用到的语言很多,有c++,Python,java等,同时也会涉及到有关数据库、计算机网络、算法等方面的内容。

2.其他能力

此处把数据需求和应用需求的能力合并了,统一称呼为其他能力。这个方面我个人涉及的不多,没有太多发言权,所以在此就不再赘述了。 ###三、未来在哪里 此段不分技术,说说作为一个GISer我们的未来在哪里?下面结合我的理解和认知说说。 1、技术上,如果能够走得够远,你可以成为研发经理→架构师→CTO。 2、业务上,行业专家,产品经理,到最后,整套解决方案才是最有价值的; 3、管理上,管理我们可以大致区分为技术管理和非技术管理,技术管理得回到技术部分去,非技术管理,最低的是项目经理,最高的可以到CEO;

四、个人建议

1、夯实专业基础 虽然这句话很官方,却很实用。同时,有机会,跟老师做做数字化的工作,虽然没有太多技术含量,却对于你理解GIS的概念很有帮助。 2、选择一个自己感兴趣的方向,去做有一定深度的学习。开发方面,我个人比较看好几个方向:1)数据可视化,感兴趣的可以了解下webGL或者d3.js之类的库;2)数据挖掘与分析,包括数据的自动化提取与处理,数据的分析等。 3、如果没有足够的天分,在一个行业能够沉下心去学习,去了解行业的方方面面,并试图结合自己的专业背景和能力去提出可行的解决方案。这一条是针对毕业后的职业规划来说的,在校期间可以泛泛的了解下各个行业,为以后的就业寻找一个目标。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Openlayers4中风场的实现

    [lat, lon, wd, ws],其中:lat为纬度;lon为经度;wd为风向;ws为风速。

    lzugis
  • OpenLayers3基础教程——OL3之Popup

    本节重点讲述OpenLayers3中Popup的调用时实现,OL3改用Overlay代替OL2的Popup功能。

    lzugis
  • 2015年年终总结

    对于一个从大山里走出来的娃,在我的意识中,新的一年是始于春节之后的,所以,公司的年终总结在两周前已经结束了,而我的个人总结也一直在等着年关的到来。今天是阳历20...

    lzugis
  • Excel技巧:如何在Excel筛选出姓“李”的员工数据?

    如果想把筛选的数据另外贴出来,当然Excel2013也支持筛选出来的数据,直接粘贴就可以贴出来(也就是隐藏数据不会被贴出来了)如下图步骤5的直接复制(Ctrl+...

    砸漏
  • Angular Component TypeScript代码和最后转换生成的JavaScript代码比较

    (1) TypeScript里的构造函数,对应JavaScript里的ShippingComponent构造函数。

    Jerry Wang
  • 怎么做需求分析?

    张树臣
  • MyEclipse使用Git进行Push to Upstream报错 学习笔记

    用户2032165
  • 如何系统性地保障软件的性能

    一个正在持续增加新功能的软件,尤其是类似QQ这种做为一个超大规模客户端软件,又随时需要适应用户要求和发展的需求,需要不断的做快速的更新,开发节奏非常快。而且因为...

    腾讯大讲堂
  • [原创]-数据需求的定义

    需求是数仓的核心,无论从广度还是深度的层面上做好需求调研的工作,对数仓的建设百利而无一害

    DataScience
  • 什么是需求分析呢?

    什么是需求分析呢? 需求分析是指对要解决的问题进行详细的分析,弄清楚问题的要求。在网页开发当中的“需求分析”就是确定要计算机做什么,所以必须要搞清楚需要什么数...

    葆宁

扫码关注云+社区

领取腾讯云代金券