WebGIS开发非地信专业能不能做?零基础转行能不能学的会?本科学历能不能找到好工作?
今天简单聊一聊GIS这个专业;希望可以对即将踏入GIS或者在校大学生提供一些帮助。先回答几个学员问的最多的问题,给大家打一针强心剂;然后说一说在校期间应该如何学习;最后谈一下个人建议以及想要从事WebGIS开发的学习路线。
一、WebGIS开发就业问答
①、非地信专业能不能做WebGIS开发?
答案是:能
该学员土地管理专业,21年本科毕业,参加考研和考公,结果均不理想,后面一直未能就业。
于2023年初报名WebGIS开发学习,结业后进入天津某国企从事GIS开发工作,终于实现了:钱多事少离家近。
入职薪资8K+项目奖金+津贴+五险两金

②、零基础转行能不能学的会?
答案:能!
该学员23届本科应届生、学完顺利毕业入职即15K
在年初报名01期特训营,顺利毕业后就拿到了北京某获得B轮融资的科技型企业offer,月薪15K;就业好不好取决于你有没有“一技之长”和“真才实学”

③、本科学历能不能找到好工作?
答案:能!
该同学本科毕业于21年,22年8月份正式参加工作,之前在北京某公司做数据处理,薪资4000。
后来23年初报名了WebGIS开发学习,毕业后三周拿到了某国资背景上市公司的offer,基本薪资15K+各项福利+各项奖金,综合年薪20W!

PS:更多学长学姐就业信息,可以查看这里>>学长学姐真实就业去向分享,就业方向+岗位需求+薪资水平+职业发展
二、在校期间如何学习
1、大学阶段
①大学四年学习的知识课程简单分为以下四个阶段:
一阶段 (基础理论学习):
C、C++、 数据结构、数据库原理、地图学、 ArcGIS体系软件、 SuperMap体系软件、MapGIS体系软件等。
二阶段 (软件体系认识):
C#、Visual Studio、网页地图开发、ArcEngine二次开发、net 开发、计算机图形学、OpenGL、计算机制图、、测绘(水准仪,经纬仪,标准尺...)等。
三阶段 (侧重技能学习):
到了大三、大四,前两个阶段学的东西估计忘记差不多了(不过放心,底子还在),这个阶段着重就选择自己感兴趣的方向去学习,比如要走程序开发方向,理论方向甚至测绘方向等,总之就是为了后找工作开始打基础了(能在这个阶段觉悟的其实已经超过很大部分人了)。可以多看招聘信息,根据企业用人需求对比自己的能力!
四阶段 (考研or工作or体制内):
其实早在进入大学的时候,你就应该考虑清楚了你的方向(具体可以看我前一篇文章一个地信行业从业者写给地理信息科学专业的同学,大学四年你应该如何规划),这里指的是到了最后阶段你应该做些什么具体事情:
1 决定考研的同学大三上学期就进行实打实开始准备了;
2 想工作的同学可以专注提升自己专业技能,或者出去找工作实习,因为后面一年多基本没有课程要学习,不用担心上课之类的事情;如果导师有项目,可以跟着导师做项目;
3 还有一部分可能有去体制内的打算,那么可以准备公务员,事业单位,教师编,选调生之类的复习和考试了;
2、硕士阶段
一阶段:
跟随班级学习一年基础理论课,剩下两年跟着自己导师学习,参与项目,与外面的公司及项目接轨。
二阶段:
跟着自己导师做课题。一般每个导师都会有一个大办公室,研一到研三的师兄妹们聚在一起相互学习,提升自己的学术水平,基本是研三带研一,所以不管是写代码还是做研究,成长还是很快的。
导师情况:
每个导师研究的方向也不尽相同。有些导师擅长理论研究,那么可以帮助老师写写书,提升专业理论能力;有些老师擅长搞科研,那么可以参与到一些纵向科研项目,提升科研能力;还有些老师拥有自己的公司,平时会帮助老师一起做一些项目,写代码出外业等等,这个对未来找工作还是有很大帮助的;如果碰到年纪特别大的老师,可能就需要谨慎选择,因为老师的精力付出可能会有所折扣~~
所以考研选择老师是件很重要的事情,可以提前联系联系报考学校的师兄师姐,了解每个导师从事的方向,进行选择。如果自己的兴趣跟导师的研究方向很搭,那就是双向奔赴的最好结果了;但是不管怎样,过完研究生阶段自己的认知眼界都会上升一个层次!
在选择考研院校的时候也要慎重,985、211院校在找工作的时候是会有很大的优势。但是如果实力有所欠缺那就选择感兴趣/有发展空间/本专业。
三、工作相关
从我们往届的毕业学员推荐就业的公司来看,通常都是国企或事业单位,以及上市公司或大型私企。结合目前的情况,GIS专业就业方向主要有GIS公司开发或者数据处理、国土资源等方面的公务员和事业单位、用到GIS的电力电信军工等单位、转行到互联网公司或者科技类公司等。
农业GIS:实现农田管理系统,结合物联网传感器与地图的的空间特征,做一些可视化和交互查询的功能;
气象GIS:做一些气象卫星繁衍产品啊,台风轨迹啊等等,在web端 二三维地图上的一个展示,供给气象人员分析和预测一些天气状况
国土GIS:土地相关嘛,土地一张图、土地利用分类等等可视化方面的展示;
军工GIS:一些部队啊啥的路线图,详细不便多说,懂得都懂!
数字孪生GIS:小场景数字孪生,比如智慧城市、智慧交通、智慧机场等等,bim模型跟真实地图位置匹配的可视化效果等等。
三维可视化GIS:threejs cesium等实现一些酷炫的三维可视化效果
然后你们肯定又很关心,各行各业的薪资都咋样呢?其实答案根据我上面截图的3个学员情况你已经猜出来了,我们传统GIS行业的工资比不上互联网大厂动辄年薪三四十个,大部分GIS开发年薪十几万到二十多万吧。但因为我们GIS和计算机关系比较大,所以进可攻退可守,GIS开发到后面你会发现,想要长远的发展,还是要学习全站技术。
四、零基础如何入门WebGIS开发
技术的发展日新月异,但是GIS开发的内核技术栈非常稳定,不外乎数据获取、数据分析、数据呈现等等。只要基础打牢,不断学习和自我提升,GIS的技术之路只会越走远,而且越老越吃香想!【完整的学习路线你可以看这个视频>WebGIS开发,从入门到高薪就业全栈技术剖析】
众所周知,学习WebGIS开发的小伙伴,基本都是大学期间的专业是GIS或者相关专业的小伙伴,比如制图/测绘/遥感/环境与资源/海洋技术/城乡规划等专业。当然,还有其他一些想从事WebGIS开发行业的小萌新和大佬。那一份高薪WebGIS开发工作,你需要会哪些技术栈呢?截图了一个某招聘网站GIS开发工程师的招聘信息。以终为始,有选择的学习!

通过学校的学习,或者其他方法/渠道的学习,我们已经了解或者掌握了一些GIS的理论知识,比如数据格式、OGC标准、投影与坐标系、空间分析、底层数据加载与渲染,地图制图与空间可视化等等,我们也掌握了一些GIS软件的使用,如Arcgis/Mapgis等。这一切的一切都是我们学习WebGIS的基础理论知识。
不会的话,就要好好的补一补了。不了解GIS,谈何GIS开发;当然,不了解Web,又怎能WebGIS开发呢。接下来说一下WebGIS的学习路径。
①、首先要学习的前端基础
这一阶段是,基础入门,重点是前端三件套,HTML5/CSS3/JavaScript,这也是前端最核心的三门技术。其中HTML和CSS学起来就比较简单了,是非常容易上手的,最终我们要掌握HTML5标签搭建页面结构,以及掌握PC端网页制作和布局能力,通过精准的选择器,控制页面元素的布局和效果。并结合CSS3最终达到编写企业级大型综合页面的要求。
其中JS最重要,为什么?因为JS是用的最多的,所有的web页面逻辑都是用JS来实现,一般你的JS能力的大小可能决定你工作的效率和所能承担的任务难度大小。所以学起来也不是那么容易了,需要我们花费更多的精力去学习它,不然在项目中就很难运用的得心应手。
②、web进阶阶段
学习WebGIS开发,我们还需要学习一点ES6等好几个版本的标准知识,你只要掌握了一点点,在开发过程中就不会闹出笑话了,也避免了我们开发逻辑思维的差错。
此外,我们也需要要学习一点VUE的知识,在前端框架中,VUE是一个渐进式的框架,属于轻量级框架,通过JavaScript语言开发web服务端的东西,也是当下较为流行的框架,但是学起来也不太容易,主要还是需要多实践,多做一些项目。
还有我们也要学习一些jQuery,Ajax,Bootstrap的知识,这些不是太常用的,有精力的同学可以去学一下jQuery。实际项目中有可能会用到。
③、WebGIS开发
WebGIS开发的形式有很多,有人用Arcgis for JS api开发,有人用OpenLayers开发,有人用MapboxGL开发,也有人用Cesium开发。
其中Arcgis for JS api不是开源的地图开发平台,而OpenLayers,MapboxGL,Cesium都是开源的地图开发平台。Cesium主要用于三维地图开发,它在这方面的功能是比较强大的,当然它也可以做二维地图的开发。而OpenLayers支持二维地图的开发,MapboxGL和Arcgis for JS api 是二维和三维都支持。这些开发形式都是不同的,但是都属于WebGIS开发,都是调用接口进行开发,都是封装好的,只需要我们学会去调用这些属性和方法就行了。
学习难度做对比起来的话,如果五颗星为满级,学习Arcgis for JS api可以说有4星级别的难度,学习MapboxGL、OpenLayers、Cesium应该有3星级的难度吧。
学习WebGIS按理来说:门槛不高!只要有恒心,都是可以学会的。

三、个人经验分享
最后关于GIS专业找工作,有一些经验想给学弟学妹们分享,希望对大家有用:
1、找工作一定要找大公司,公司平台一定要大,然后就是最好是该公司的核心岗位,这样以后发展机会大;如果很难遇到这样的机会,以搞技术为主的小公司,也可以去!一方面可以使自己的水平提升一个档次。另一方面技术为主的公司,对事不对人,大家一起学习技能,我觉得这也是值得的。
2、如果想去互联网公司和科技类公司,注意一定要提前关注信息,有很多大公司都是会有提前批招聘,比如华为中兴小米美团腾讯阿里啥的。24界秋招已经开始了,大家注意~另外最好有实习经验,找工作更好找一点。
3、多关注下一些找工作的网站下载下找工作的APP,比如91job、智联招聘、应届生求职和前程无忧等,如果是要找互联网的工作,那牛客网也是必不可少的;还有就是官方的微信公众号、学校的招聘会等等。
4、简历一定要搞漂亮点,但是不要搞自己没做过的东西在上面,有过实习经验是最好的,还有做过几个项目,在校期间参加的一些技能大赛或者获奖证书等等,这样简历就很丰富了
5、入职需谨慎,老板文化代表企业文化,如果文化和自己三观不符可以选择直接走,不要被画饼。大公司风险相对较低低;一般大公司制度完善,福利待遇好,画饼情况较少,一切根据实际项目进行,建议去体验。
以上汇编网络信息+个人总结,介绍可能会有片面或者错误的地方;希望大家客观看待;联系GIS668800会及时改正和丰富其中内容。