GIS开发如何高质量就业?这几点是关键!

高质量就业,包含薪资和其他福利待遇,在讨论如何高质量就业之前,我们先来看下GIS开发岗位的前景、薪资水平如何?最后讨论一下GIS开发工程师到底需要学习哪些技术?

01 GIS开发岗位呈持续上升趋势

从GIS开发岗位趋势也可以看到,webgis开发岗位的数据呈现持续增长趋势:

2024年1-5月岗位数量比2023年整体持增长状态:

02 GIS开发岗整体薪资在什么水平?

1)GIS开发平均薪资:

根据24年全国最新数据详情,GIS开发工程师招聘整体薪资范围在4.5-50K之间,平均薪资为15.7K。

其中各薪资范围的百分比如下:

30-50K薪资范围占2%

20K-30K薪资范围占16.8% 

15K-20K薪资范围占26%

10K-15K薪资范围占38.4% 

8K-10K薪资范围占9.9% 

6K-8K薪资范围占5.3% 

4.5K-6K薪资范围占0.9% 

2)GIS所在行业:

当前,GIS开发就业方向众多,人才缺口大、内卷程度较低且发展成长的赛道较长。其就业方向包括但不限于以下:

1)国家政府成立的国企,从事城市规划、自然资源、地质矿产、农林业....项目的开发

2)承接政府项目的科技公司,从事智慧城市、智慧交通、智慧水利....项目的开发

3)大型互联网公司,从事导航、物流、位置定位....项目开发

4)新兴科技公司,从事元宇宙、虚拟游戏引擎、3D游戏....项目开发

03 GIS开发招聘要求

1)学历要求:

GIS开发就业,学历是第一个不可忽视的重要条件之一。数据显示,大部分GIS开发工程师对学历的要求是本科,占比81.5%。

按照对应的学历要求,薪资也呈现递增的状态,例如大专、本科、硕士学历的GIS开发工程师平均薪资分别为:12.4K、16.2K和18.2K。

所以想找一份GIS开发的工作,想要更高质量就业,学历最好至少达到本科。

2)工作经验要求:

1-3年工作经验的最多,占42.8%,其次是3-5年工作经验,占比40%。

此外,根据工作经验不同,各阶段的平均薪资也曾递增状态,例如:应届生、1-3年、3-5年以及5-10年工作经验的平均薪资分别为:11.1K、13.6K、17.7K、21.3K。

其中需要注意的是,应届生也能达到11K左右,因此可以看出,GIS开发对工作经验要求相对宽松。

GIS开发在一定程度上呈现工作年限越高越吃香的趋势。但如果无工作经验,在技术上就要更精进,这样才更收到企业青睐。

3)GIS开发到底需要学习哪些技术?

根据当前市场上对GIS开发岗的任职要求,我们可以总结如下:

1、前端开发基础:HTML5、CSS3、JavaScript、Vue2、Vue3等;

2、至少掌握一种GIS软件操作:arcgis、mapgis、supermap、geoscene等;

3、至少掌握一种GIS地图框架:OpenLayers、Mapbox、three.js、Cesium、Echarts等;

4、掌握三维开发及webgl底层开发者优先;

5、最好有项目经验。

上述内容均是行业亟需的热门前沿技术,而这些技术要点,新中地GIS开发特训营的课程内容均有所以涉及,并有系统的教学和项目,具体需要学习的技术要点可以看下面的学习路线图:

(需要清晰版的可以加小助手wh☺xz☺djy领取)

如果是新手想从事GIS开发,比如:

GIS专业刚毕业的同学......

原来从事测绘外业、数据处理岗位的......

城规、建筑、土管等想转行GIS开发的同学......

那么对这些小白来说,应该如何高质量就业?

事实上,根据前面提到的因素,对大家来说,学历要求并不高,专业也不是最大问题,工作经验方面,GIS开发对应届生(0工作经验)相对友好。

因此,学习技术才是最大的痛点和难点。

虽然市面上前端的学习资料很多,但是GIS开发毕竟是前端开发的地图可视化方向,分支庞大,内容更深入,自学很难系统学习核心技术,达到企业就业标准。

此外,自学做项目难度更大,耗时更长,效率低。

在新中地,我们有专业的讲师团队,带领小白从HTML开始学习,自己敲代码,经过5个月的学习,成长为三维GIS开发工程师。

04 我们会学习哪些内容?

第一阶段:HTML、CSS入门

所学内容:HTML、CSS

要求掌握:

  • 掌握HTML5标签搭建页面结构;

  • 掌握PC端网页制作和布局能力,通过精准的选择器控制页面元素的布局和效果,结合CSS3的新特性(圆角、阴影 过渡、渐变, 动画)美化网页, 最终达到编写企业级大型综合页面的要求;

  • 提升综合实战水平,能独立完成企业级的网页项目。

这个阶段要求学员能独立完成企业级的网页项目,效果如下图所示:

第二阶段:JavaScript

所学内容:JavaScript

要求掌握:

掌握JavaScript基础语法,培养编程逻辑思维;

掌握DOM和BOM对象的常用属性和方法,能够完成网页常见的交互效果;

深入理解 ECMAScript 6 的知识体系;完成PC端综合实战项目,实现市面上常见的网页交互特效等开发;

本阶段的课程更加注重对学员逻辑能力的培养,实现从初级工程师向中高级工程师的转变,大量的练习,加上丰富的案例,真正做到学以致用。由浅入深,循序渐进.通过下断点单步调试,不仅知其然,更知其所以然培养代码思维。

外卖平台

第三阶段:前端框架

所学内容:VUE+大屏可视化

要求掌握:

掌握前端框架 Vue 2.0基础语法和开发基础

掌握前端框架Vue2.0 开发必备技能,运用Vue2.0全家桶核心内容实现开发中常见的功能;

能够独立完成一个中小项目的前后台,对于Web开发有着非常熟练的编程能力;

掌握Vue3.0新特性,掌握前端框架Vue3.0 开发必备技能;

能够熟练运用 Git 管理前端项目,6.本阶段课程由经验丰富的高级项目经理带领, 学员独立完成需求分析,技术设计,项目评审,真实WBS分组分工协作,提前体验实际工作场景;

项目效果:

新中地天气

大屏可视化

第四阶段:WebGIS二维开发

所学内容:MapGlS二次开发、Mapbox、Openlayers

要求掌握:

  • 了解地理信息系统(GIS)基本原理,GIS相关概念和术语,了解GIS应用场景;

  • 掌握主流公共开放平台的操作和应用场景;

  • 了解WebGlS应用场景,通过学习MapGlS二次开发,掌握WebGlS开发方法,掌握地理空间要素数据的管理、编辑、分析与应用;

  • MapGlS二次开发必须具备的基础知识、主流开发工具以及MapGlS系统的基本概念、结构体系和操作方法;

  • 熟练应用市场主流GIS开源框架开发,使用Mapbox、Openlayer框架开发;

  • 通过项目开发实践,熟悉基于WebGlS的智慧城市管理系统的开发流程、思路、和代码实践,熟悉需求分析、功能设计、进度管理等项目管理基本知识,并运用至项目开发过程中

项目效果:

智慧交通

第五阶段:WebGIS三维开发基础

所学内容:Threejs、Cesium

要求掌握:

  • 了解三维GIS开发基本概念,三维GIS理论,及应用场景:

  • 掌握Cesium的核心API,掌握三维GIS开发流程;

  • 掌握Cesium核心原理,以及复杂的三维场景构建流程。

  • 掌握Cesium周边生态;提高对三维渲染,地理信息系统开发的认识;

  • 通过两个三维项目,对Cesium有全面基本的了解和使用;

分房分户

公交车轨迹漫游

第六阶段:WebGIS三维企业实战

所学内容:cesium高级功能、webgl核心理论

要求掌握:

  • 以企业常用的功能和案例为主,重点介绍了Cesium的高级用法及部分底层原理,不仅能应对企业常用业务模块, 更是跳槽涨薪的利器;

  • 理解WebGL核心原理,渲染管线流程,及着色器gIsI语言在Cesium中的应用;

  • 本阶段由中地数码集团资深三维GIS高级工程师带领模拟真实项目开发流程,从需求分析,流程设计,UI设计出发,实现一套高性能,可扩展,高质量的数字李生系统。学生通过本项目,能够胜任三维GIS开发的工作;

项目效果:

新中地智慧城市

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/34397.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java知识点整理 11— 后端 Spring Boot 万用初始化模板使用

一. 模块简介 annotation:自定义注解aop:请求日志和权限校验common:通用类config:配置类constant:常量 controller:控制层esdao:方便操作ESexception:异常类job:定时任务…

Facebook广告投放的6个误区,老手也会犯

一、没有目标 无论是投放哪种产品,我们始终都需要明确,广告的目标是什么。 因为Facebook广告的形式和类型,也经常会有变化,例如近期Facebook推出的360视频广告,以及之后即将推出的LIVE,Mid-Roll视频插播广…

美国电商选品、大促、趋势、案例,掌慧科技首期NewsBreak沙龙干货满满

今年第一季度,美国电商销售额达到了2681.2亿美元,相较上一年同期的2471.8亿美元增长8.5%。同时,该季度美国电商销售额在零售业总销售额中的占比为22.2%,高于上一年同期的21.2%。美国在2023年下半年通胀得到良好控制,20…

CleanMyMac2024破解版下载链接!你的Mac清洁利器!

嘿,亲爱的朋友们,今天我要跟大家分享一款我最近超级依赖的电脑清理神器—CleanMyMac2024破解版!如果你还在为电脑运行缓慢、存储空间不够而烦恼,那你一定不能错过它! 🔥 为什么选择CleanMyMac2024破解版&am…

声波的种类

声波可以根据不同的特性进行分类,主要包括频率和传播方式两个方面: ### 按频率分类: 1. **次声波**:频率低于20Hz的机械波,这类波通常不能被人耳感知。 2. **可闻声波**:频率在20Hz至20kHz之间的机械波&am…

C++ | Leetcode C++题解之第160题相交链表

题目: 题解: class Solution { public:ListNode *getIntersectionNode(ListNode *headA, ListNode *headB) {if (headA nullptr || headB nullptr) {return nullptr;}ListNode *pA headA, *pB headB;while (pA ! pB) {pA pA nullptr ? headB : p…

【fiddler】fiddler抓取websocket

1.先了解websocket流 下载4.5版本以上的fiddler 如图所示:在rules--customize rules 里面插入以下代码: static function OnWebSocketMessage(oMsg: WebSocketMessage) { // Log Message to the LOG tab FiddlerApplication.Log.LogString(oMsg.ToStr…

鸿蒙开发下拉选项框在表单递交的处理

下拉选项框 <select name"identity"><option value"0">顾 客</option><option value"1">行 政</option><option value"2" >保 洁</option></select>在表单数据中没有找到identit…

Win11 Docker Desktop下部署springboot jar

1.将springboot程序使用maven package打包出jar。 2.创建dockerfile&#xff0c;为了本地打包时方便&#xff0c;这里的dockerfile有小变动。 # Docker Desktop下部署springboot jar FROM openjdk:8 VOLUME /tmp EXPOSE 8601 ARG JAR_FILEtarget/webflux-hello-0.0.1-SNAPSHO…

AVL树插入详解

1.什么是AVL树 二叉搜索树可以提高搜索的效率&#xff0c;但是如果数据有序或者接近有序&#xff0c;就会退化为单边树&#xff0c;查找效率相当于在顺序表中查找数据&#xff0c;时间复杂度会退化到O(n)。AVL树解决了这个问题&#xff0c;通过保证每个节点的左右子树高度之差…

重学java 83.Java注解

As a failure,I met my last sound. —— 24.6.24 一、注解的介绍 1.引用数据类型: 类、数组、接口、枚举、注解 jdk1.5版本的新特性 一个引用数据类型 和类,接口,枚举是同一个层次的 引用数据类型:类、数组、接口、枚举、注解 2.作用: ① 说明&#xff1a;对代码进行说明,生…

elementui组件库实现电影选座面板demo

<!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>Cinema Seat Selection</title><!-- 引入E…

前端中的深拷贝

第1部分&#xff1a;引言 深拷贝&#xff1a;前端开发的隐形守护者 在前端开发的世界里&#xff0c;数据的传递和状态的管理是构建用户界面的基础。然而&#xff0c;数据的复制常常被忽视&#xff0c;直到它引发bug&#xff0c;我们才意识到它的重要性。深拷贝&#xff0c;这…

122.网络游戏逆向分析与漏洞攻防-邮件系统数据分析-邮件物品箱的管理

免责声明&#xff1a;内容仅供学习参考&#xff0c;请合法利用知识&#xff0c;禁止进行违法犯罪活动&#xff01; 如果看不懂、不知道现在做的什么&#xff0c;那就跟着做完看效果&#xff0c;代码看不懂是正常的&#xff0c;只要会抄就行&#xff0c;抄着抄着就能懂了 内容…

【论文精读】ViM: Out-Of-Distribution with Virtual-logit Matching 使用虚拟分对数匹配的分布外检测

文章目录 一、文章概览&#xff08;一&#xff09;问题来源&#xff08;二&#xff09;文章的主要工作&#xff08;三&#xff09;相关研究 二、动机&#xff1a;Logits 中缺失的信息&#xff08;一&#xff09;logits&#xff08;三&#xff09;基于零空间的 OOD 评分&#xf…

你还在手动操作仓库?这款 CLI 工具让你效率飙升300%!

前言 作为一名开发者&#xff0c;我经常会在 GitHub 和 Gitee 上 fork 各种项目。时间一长&#xff0c;这些仓库就会堆积如山&#xff0c;变成了“垃圾仓库”。每次打开代码托管平台&#xff0c;看到那些不再需要的仓库&#xff0c;我的强迫症就会发作。手动一个一个删除这些仓…

统计学三学习笔记

一&#xff0c;t分布 二&#xff0c;置信区间 最终要用② n越大&#xff0c;s越小&#xff0c;置信区间越小 三&#xff0c;配对样本t检验 假如有两个族群&#xff1a;

【Godot4自学手册】第四十二节实现拖拽进行物品交换和数量叠加

这一节我们主要学习背包系统中的物品拖拽后&#xff0c;物品放到新的位置&#xff0c;或交换物品位置&#xff0c;如果两个物品属于同一物品则数量相加。具体效果如下&#xff1a; 一、修改item.tscn场景 给item.tscn场景的根节点Item添加Label子节点&#xff0c;命名为Numv…

Linux CentoS安装RabbitMQ:一键安装指南

有两种安装方法&#xff0c;官方推荐使用 docker安装RabbitMQ 一、Docker安装RabbitMQ 1、安装docker 参考我之前的文章&#xff1a;Centos7.5搭建docker并且部署Lnmp环境&#xff08;小白入门docoker&#xff09;_centos7.5安装docker和docker-compose-CSDN博客 2、安装Ra…

【实用软件】Paragon NTFS for Mac 15下载及安装教程

​习惯上来说所有操作只需轻轻一点&#xff1a;轻量级的快捷菜单栏&#xff0c;可访问所有NTFS驱动器并执行最常见的卷操作&#xff0c;如挂载&#xff0c;卸载和验证&#xff0c;从菜单栏中快速启动NTFS for Mac界面&#xff0c;一键点击&#xff0c;更加方便。11510182322410…