前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >写给在校的GISER

写给在校的GISER

作者头像
lzugis
发布2018-12-07 13:40:58
1.1K0
发布2018-12-07 13:40:58
举报

此文,写给在校的学生。

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

和很多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、如果没有足够的天分,在一个行业能够沉下心去学习,去了解行业的方方面面,并试图结合自己的专业背景和能力去提出可行的解决方案。这一条是针对毕业后的职业规划来说的,在校期间可以泛泛的了解下各个行业,为以后的就业寻找一个目标。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018年11月07日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、市场或企业需求
    • 1.开发需求
      • 2.数据需求
        • 3.应用需求
        • 二、能力要求
          • 1.开发能力
            • 1)桌面端
            • 2)web端
            • 3)服务器端
          • 2.其他能力
            • 四、个人建议
            相关产品与服务
            项目管理
            CODING 项目管理(CODING Project Management,CODING-PM)工具包含迭代管理、需求管理、任务管理、缺陷管理、文件/wiki 等功能,适用于研发团队进行项目管理或敏捷开发实践。结合敏捷研发理念,帮助您对产品进行迭代规划,让每个迭代中的需求、任务、缺陷无障碍沟通流转, 让项目开发过程风险可控,达到可持续性快速迭代。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档