【毕业/转行】想从事GIS开发工程师?如何规划?

news2024/12/25 14:18:42

既然是GIS开发,那就离不开学习编程

那如何学习才能掌握呢?如何才能达到企业的用人标准?

给大家梳理了学习的路线,想从事gis开发的小伙伴可以直接按这个路线学习!

共分为6大阶段,让你从纯小白到成熟的三维GIS开发工程师!

大纲:

第一阶段:HTML5 网页开发

第二阶段:JavaScript网页编程

第三阶段:Vue框架与开发

第四阶段: WebGIS开发

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

第六阶段:三维GIS开发基础

综合素养与就业

第一阶段:HTML5 网页开发

主讲内容:

  • 开发工具
  • HTML
  • CSS
  • 企业级前端网页项目


内容介绍:HTML 负责网页的结构层,是网页开发的基础,从简单的网页骨架搭建入手,使用常见的 HTML 标签丰富网页结构。在 HTML 搭建的网页结构基础上,通过 CSS选择器 精准选择标签,使用外观、盒模型相关属性完成网页全部内容,利用浮动、定位等布局技巧精准控制网页布局,最终结合背景、圆角、阴影等装饰属性进一步美化网页效果,达到能够编写企业级大型综合网页。综合运用 HTML + CSS 技术,按照实际项目开发流程,总结归纳开发技巧,提升综合实战水平,独立完成企业级的网页项目。教学情况:课时:80课时测试:3次 技术点:50项 学习方式:线上、线下同步面授掌握能力:具备初级Web前端工程师水平, 主要进行PC端网页布局与样式实现,能够配合UI设计师进行项目开发。可从事岗位:前端实习生、PC端页面制作工程师



第二阶段:JavaScript网页编程

主讲内容:

  • JavaScript 开发
  • Web APIs 编程
  • JavaScript高级特性
  • jQuery编程
  • Todolist项目


内容介绍:学习JavaScript基础语法规则,了解编程的基本概念,培养逻辑思维,建立良好的编程习惯。了解事件驱动机制,能够根据需求完成开发简单的开发任务,如视觉交互、数据处理、数据验证,熟练掌握 DOM 操作的方法,学会分析需求,结合 HTML和CSS 完成开发任务。深入理解 ECMAScript 的知识体系及工作机制,熟悉 ES6+ 新的语法特性,注重抽象思维的培养,具备面向对象编程的的能力。通过jQuery快速高效完成DOM操作, 结合Layui, 完成Todolist小项目。教学情况:课时:150课时测试:5次技术点:60项 学习方式:线上、线下同步面授
掌握能力:具备中级Web前端工程师水平,主要进行页面行为交互,实现网站中常见交互特效等开发。可从事岗位:初级Web前端开发工程师


第三阶段:Vue框架与开发

主讲内容:

  • Vue基础
  • Vue核心技术
  • Vue入门项目
  • Vue全家桶
  • Git管理工具
  • 个人博客综合项目:
  • React 框架


内容介绍:掌握Vue2.0 Vue3.0基础语法,掌握 Vue中常用指令及 API 的使用,使用 Vue 语法对常见页面进行开发,了解组件化的开发思想,掌握路由的使用,熟悉组件之间实现数据共享的方式,知道 ElementUI 的基本使用,掌握组件封装的原理,熟悉脚手架工具的使用,了解数据驱动视图的思想。结合Vue+node分组完成前后端分离项目并完成线上部署, 包括前端展示, 后台管理, API接口, 初步建立项目管理概念。掌握完整的中大型单页面应用项目所必须的所必须的插件和框架。综合应用前台(HTML+CSS+JQuery)、中台(Vue+ElementUI)、后台(Nodejs+Express+RESTful API)、数据库(MySQL)技术栈搭建一个个人博客项目。能够创建 Git 仓库管理前端项目,基于 Git 分支进行多人协同开发,并且能够把本地的 Git 仓库同步到远程码云或 Github 仓库中。掌握React基本语法,能够使用class组件实现常见的业务功能。教学情况:课时:200课时测试:5次技术点:65项 学习方式:线上、线下同步面授掌握能力:具备中、高级Web前端工程师水平,主要进行前后端全栈开发,能够独立完成一个中小项目的前后台,对于Web开发有着非常熟练的编程能力。可从事岗位:中、高级Web开发工程师


第四阶段:WebGIS开发

主讲内容:

  • WebGIS理论
  • WebGIS开发入门
  • WebGIS开发基本操作
  • MapGIS二次开发操作
  • Mapbox、Openlaye开发
  • 基于WebGIS的智慧交通管理信息系统开发实战项目
  • 企业级项目答辩指导

内容介绍:了解地理信息系统(GIS)基本原理,GIS相关概念和术语,了解GIS应用场景;掌握主流GIS平台软件的操作和应用场景。 了解WebGIS应用场景,通过学习MapGIS二次开发,掌握WebGIS开发方法,掌握地理空间要素数据的管理、编辑、分析与应用。MapGIS二次开发必须具备的基础知识、主流开发工具以及MapGIS系统的基本概念、结构体系和操作方法。熟练应用市场主流GIS开源框架开发,使用Mapbox、Openlaye框架开发。通过项目开发实践,熟悉基于WebGIS的智慧城市管理系统的开发流程、思路、和代码实践,熟悉需求分析、功能设计、进度管理等项目管理基本知识,并运用至项目开发过程中。教学情况:课时:200课时测试:5次技术点:60项 学习方式:线上、线下同步面授掌握能力:获得中级GIS开发工程师水平,主要进行地理信息系统前端的开发。对于WebGIS开发有着非常熟练的编程能力。可从事岗位:中级GIS开发工程师、中级WebGIS开发工程师


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

主讲内容:

  • 三维建模工具-Blender
  • 三维核心理论-Three.js
  • Cesium开发基础入门
  • Cesium实战:分房分户项目
  • Cesium实战:建筑方案项目

内容介绍:了解三维GIS开发基本概念,三维GIS理论,及应用场景;掌握Cesium的核心API,掌握二维GIS开发流程;掌握Cesium核心原理,以及复杂的三维场景构建流程;掌握Cesium周边生态;提高对三维渲染,地理信息系统开发的认识;通过两个三维项目,对Cesium有全面基本的了解和使用;教学情况:课时:100个课时测试:2次技术点:60项 学习方式:线上、线下同步面授掌握能力:具备中高级GIS开发工程师水平,主要进行基于webGIS的信息系统开发。对于WebGIS开发有着非常熟练的编程能力。可从事岗位:中高级GIS开发工程师、中高级WebGIS开发工程师、三维GIS开发工程师


第六阶段:三维GIS开发基础

主讲内容:

  • 企业常用功能模块逐项突破
  • WebGL核心原理
  • Cesium高级应用开发
  • 公交车轨迹漫游项目
  • 三维数字孪生智慧城市项目


内容介绍:以企业常用的功能和案例为主, 重点介绍了Cesium的高级用法及部分底层原理,不仅能应对企业常用业务模块,更是跳槽涨薪的利器理解WebGL核心原理,渲染管线流程,及着色器glsl,语言在Cesium中的应用;本阶段由中地数码集团资深二维GIS高级工程师带领模拟真实项目开发流程,从需求分析,流程设计,UI设计出发,实现一套高性能,可扩展,高质量的数字孪生系统。学生通过本项目,能够胜任三维GIS开发的工作;教学情况:课时:108个课时测试:2次技术点:60项 学习方式:线上、线下同步面授掌握能力:具备中高级GIS开发工程师水平,主要进行基于webGIS的信息系统开发。对于WebGIS开发有着非常熟练的编程能力。可从事岗位:中高级GIS开发工程师、中高级WebGIS开发工程师、三维GIS开发工程师


综合素养与就业

主讲内容:

  • 程序员职业素养
  • 企业项目管理体系
  • GIS职业发展课
  • 就业加强课
  • 模拟面试课

内容介绍:程序员职业素养:熟练掌握编码规范,职业素养;企业项目管理体系:真实项目开发式学习,可掌握企业级项目流程;GIS职业发展课:掌握职场通识能力做好面试准备;就业加强课:掌握面试常见技术问题、简历撰写技巧,面试真题讲解分析;模拟面试课:模拟真实人事、技术面试,1V1面试指导。

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

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

相关文章

Python:import语句的使用(详细解析)(一)

相关阅读 Pythonhttps://blog.csdn.net/weixin_45791458/category_12403403.html?spm1001.2014.3001.5482 import语句是Python中一个很重要的机制,允许在一个文件中访问另一个文件的函数、类、变量等,本文就将进行详细介绍。 在具体谈论import语句前&a…

linux驱动编程——等待队列

一、等待队列 可实现调用read函数时阻塞等。 1、流程 (1)初始化等待队列头(带参宏) init_waitqueue_head(q) 等待队列头wq数据类型: wait_queue_head_t,等待条件condition:int型变量。 &…

Actor 并发控制模型

目录 一、模型概述 二、模型特点 三、模型组成 四、模型优势 五、应用实例 一般来说,我们有两种策略来在并发线程中实现通信:共享内存和消息传递。大多数传统语言,并发线程之间的通信使用的都是共享内存,共享内存最大的问题就…

分糖果C++

题目&#xff1a; 样例解释&#xff1a; 样例1解释 拿 k20 块糖放入篮子里。 篮子里现在糖果数 20≥n7&#xff0c;因此所有小朋友获得一块糖&#xff1b; 篮子里现在糖果数变成 13≥n7&#xff0c;因此所有小朋友获得一块糖&#xff1b; 篮子里现在糖果数变成 6<n7&#xf…

为本地生活赛道从业者赋能,易播易赚开启“抖音直播分享会”

9月22日&#xff0c;由杭州易播易赚科技有限公司主办的“抖音直播分享会”在杭州市富阳区召开&#xff0c;此次会议吸引了来自全国各地的抖音直播从业者、有志于加入抖音直播事业的创业者以及行业内知名专家齐聚一堂&#xff0c;共同探讨行业发展趋势、分享实战经验&#xff0c…

tomcat版本升级导致的umask问题

文章目录 1、问题背景2、问题分析3、深入研究4、umask4.1、umask的工作原理4.2、umask的计算方式4.3、示例4.4、如何设置umask4.5、注意事项 1、问题背景 我们的java服务是打成war包放在tomcat容器里运行的&#xff0c;有一天我像往常一样去查看服务的日志文件&#xff0c;却提…

Mysql高级篇(中)——多版本并发控制 MVCC

多版本并发控制 MVCC 一、概述二、基本原理三、实现原理四、示例解释五、MVCC 优点六、现实中的实现七、MVCC 三剑客1. ReadView2. Undo Log3. Purge4. 三者之间的关系&#xff1a;5. 示例6. 总结 八、MVCC 整体操作流程⭐、readview1. 作用2. 工作机制3. 数据版本的可见性判断…

[云服务器15] 全网最全!手把手搭建discourse论坛,100%完成

首先&#xff0c;由我隆重地介绍Discourse&#xff1a; 这是一个优秀的论坛部署平台&#xff0c;相较于flarum Discuz!&#xff0c;有着更加简洁的画面、完全开源等优点&#xff0c;同时资源占用也不高&#xff01; 并且&#xff0c;这和我们亲爱的雨云论坛是有几分相似的哦&…

国庆偷偷卷!小众降维!POD-Transformer多变量回归预测(Matlab)

目录 效果一览基本介绍程序设计参考资料 效果一览 基本介绍 1.Matlab实现POD-Transformer多变量回归预测&#xff0c;本征正交分解数据降维融合Transformer多变量回归预测&#xff0c;使用SVD进行POD分解&#xff08;本征正交分解&#xff09;&#xff1b; 2.运行环境Matlab20…

Windows——解除Windows系统中文件名和目录路径的最大长度限制

第一步&#xff1a;打开本地组策略编辑器 按下Win R键打开运行窗口&#xff0c;输入 gpedit.msc 并回车&#xff0c;打开本地组策略编辑器。 第二步&#xff1a;开启 长路径设置 第三步&#xff1a;重启计算机

Windows环境Apache httpd 2.4 web服务器加载PHP8:Hello,world!

Windows环境Apache httpd 2.4 web服务器加载PHP8&#xff1a;Hello&#xff0c;world&#xff01; &#xff08;1&#xff09;首先需要安装apache httpd 2.4 web服务器&#xff1a; Windows安装启动apache httpd 2.4 web服务器-CSDN博客文章浏览阅读222次&#xff0c;点赞5次&…

Spark“数字人体”AI挑战赛_脊柱疾病智能诊断大赛_GPU赛道亚军比赛攻略_triple-Z团队

关联比赛: Spark“数字人体”AI挑战赛——脊柱疾病智能诊断大赛 triple-Z团队答题攻略 1 赛题分析 1.1 赛题回顾 本次比赛的任务是采用模型对核磁共振的脊柱图像进行智能检测。首先需要对5个椎体和6个椎间盘进行定位&#xff0c;这部分实际上就是11个关键点的检测任务&…

B2B商城交易解决方案:赋能企业有效重塑采购与销售新生态

在电商零售领域&#xff0c;商城系统始终是企业搭建商城的关键利器。 伴随着电商行业的蓬勃发展&#xff0c;各类新模式层出不穷&#xff0c;各种商城系统也应运而生&#xff0c;其中B2B商城更是最为常见的一种。 近年来&#xff0c;得益于电子商务的迅猛发展&#xff0c;B2B商…

C++入门基础知识92(实例)——实例17【实现一个简单的计算器】

成长路上不孤单&#x1f60a;&#x1f60a;&#x1f60a;&#x1f60a;&#x1f60a;&#x1f60a; 【14后&#x1f60a;///C爱好者&#x1f60a;///持续分享所学&#x1f60a;///如有需要欢迎收藏转发///&#x1f60a;】 今日分享关于实现一个简单的计算器的相关内容&#x…

详细整理!!html5常用标签

文章目录 前言一、HTML简介1.HTML文件结构2.各标签意义 二、HTML标签介绍1.标题标签2.段落标签3. 换行标签4.hr标签5. span标签6.div标签7.img标签8.超链接标签9.注释标签10.空格11.格式化标签12.sup上标和sub下标13. pre预格式化标签14.table 表格标签table 标签基础内容合并单…

Java中异常的认识和创建

文章目录 前言一、异常的概念与体系结构 1.1 异常的概念1.2 异常的体系结构1.3 异常的分类二、异常的处理 2.1.防御式编程2.2 异常的抛出2.3 异常的捕获2.4 异常的处理流程三、自定义异常类 一、异常的概念与体系结构 1.1 异常的概念 在生活中&#xff0c;一个人表情痛苦&…

TI DSP TMS320F280025 Note16:EPWM的原理与使用

TMS320F280025 模数转换器(ADC) ` 文章目录 TMS320F280025 模数转换器(ADC)时基TB子模块计数比较CC子模块动作AQ子模块死区DB子模块斩波PC子模块错误联防模块TZ子模块数字比较DC子模块中断ET子模块EPWM的使用EPWMDriver.cEPWMDriver.h每个EPWM模块都包含多个子模块:时基TB子模…

系列二、案例实操

一、创建表空间 1.1、概述 在Oracle数据库中&#xff0c;表空间是一个逻辑存储单位&#xff0c;它是Oracle数据库中存储数据的地方。 1.2、超级管理员登录 sqlplus / as sysdba 1.3、创建表空间 create tablespace water_boss datafile C:\Programs\oracle11g\oradata\orcl\…

【NTN 卫星通信】基于NR的NTN RAN架构

1 引言 3GPP中,38.821协议中,研究了如何最大限度地减少对NG-RAN中新接口和协议的需求,以支持非地面网络。 研究了包括透传星和再生星的RAN架构。 2 基于透传星的NG-RAN架构 2.1 概述: 对于透传模式,卫星有效载荷在上行链路和下行链路方向上实现频率转换和射频放大器。它…

Python的异步编程

什么是协程&#xff1f; 协程不是计算机系统提供&#xff0c;程序员人为创造。 协程也可以被称为微线程&#xff0c;是一种用户态内的上下文切换技术。简而言之&#xff0c;其实就是通过一个线程实现代码块相互切换执行。 实现协程有那么几种方法&#xff1a; greenlet&…