欢迎光临散文网 会员登陆 & 注册

前端转GIS开发,怎么恶补GIS基础?学习路线如何?

2023-08-15 13:55 作者:新中地职业培训学校  | 我要投稿

“前端已死”?

总结网友们的讨论,得出“前端已死”的理由大致如下:

技术含量低: 比起后端,更易于上手,给人感觉技术含量不高;

背锅侠: 用户触达的第一线,总要背锅;

职场晋升难度大: 直属领导大部分后端出身,对现代前端缺乏认识,导致对前端人员的个人能力和工作产出的认可度不高,晋升难度大

可替代性强: 前端岗位的外包趋势明显,可替代性强;

太卷: 大量转行的人从培训机构毕业,前端市场已经饱和,甚至已是供大于求;

前端人如何突围?

在如此严峻的就业形势下,前端人该如何突围呢?核心点在于提升自身的技术竞争力和扩宽技术面。前端工程师技术深度的提升路线,网上有很多大佬的讲解,这里我就不再赘述。本文主要给大家给介绍一下,前端可以重点拓展的方向:

01

从职业稳定性

WebGIS开发工程师,相比于传统前端来说从业人员少,职位竞争小。

与互联网公司不同的是,GIS技术是基础设施和立国之本。在政府服务方面,GIS包含了国土空间的布局、能促进农业、工业、城镇发展,实现智慧城市、物联网发展,在旅游出行、医疗卫生、疫情防控等方面都有应用,为实现国家政治、经济、军事安全都发挥着重要作用。

总而言之,GIS是保障和改善民生、实现高质量发展、实现科学发展以及维护国家安全的重要保证之一。这也决定了大部分GIS开发应用的公司都是实业公司,不会像互联网公司那样飞速扩张,也不会快速缩水裁员。当然是GIS开发也有外包公司,但是相比之下少很多。

02

从薪资水平

码农想进互联网大厂很难,以往需要很高的学历(985/211)和过硬的技术以及996的体能,方有机会。而2023年,大厂缩编,很多公司直接不给HC。大部分人只能进外包。

外包的福利待遇和GIS开发的国企/事业单位/上市公司是没法比的。新中地推荐的大部分学生都是六险一金+各种福利加班/出差补贴/餐补/住宿补贴等,部分公司年底还有13-14薪。

薪资水平上,根据权威招聘网站(看准网)数据显示,WebGIS开发工程师在全国的平均月薪为¥20,273,其中20K-30K薪资范围占31.0% ,15K-20K薪资范围占18.0%。整体下来,不比前端少!

03

从晋升路线

相比之下,GIS开发更能作为一个长远的工作,尤其是目前很多公司都缺GIS开发的前提下。
很多人会担心GIS开发逃不开35岁失业的魔咒,然而企业缺人的情况下,自然也不会轻易淘汰人,35岁的程序员危机不攻自破。

在晋升路线上,webgis开发走技术路线,继续深造到三维GIS,再到高级工程师;或者走管理路线,小组组长,到项目经理甚至项目总监;职业发展前景非常广阔。

无论是对GIS开发工程师的招聘需求,还是人才就业趋势,都是稳定递增的。当前,市场上对GIS开发岗的职位要求主要有这3点基础要求。

一是要具备一定的GIS、计算机基础理论知识、编程能力;二是要熟悉商用/开源的GIS产品、主流框架和技术,了解openlayers、mapbox、threejs、cesium等二三维GIS框架,最好掌握三维底层webgl;三是完整的项目实战经验,更受青睐!


你对于GIS开发小白而言,具备这些入职要求,就具备了进入GIS开发行业的敲门砖。

那么,现在学习GIS开发来的及吗?答案是当然,其实从GIS开发小白,到具备一个中级GIS开发工程师的水平,来新中地GIS开发特训营,只需要4-5个月的系统学习,高薪不是梦想,一切都刚刚好!

04

新中地前端转GIS开发学员案例

案例一:该同学之前是从事前端开发工作,因为业务涉及到GIS开发方面,为了满足甲方需求,学习GIS开发,于是报名新中地的课程开始学习。

案例二:该同学之前做了4年的前端,在学校的时候是学数字媒体的  毕业前在一家培训机构培训了前端,然后出来工作,第一年工资就6000, 第二年涨到了7000, 后面换公司跳了一下 一万多。

虽然算高薪,但今年的前端太动荡,想要稳定的工作,于是该同学今年5月份辞职了,她看好GIS方向,并且想学习三维相关的内容,在家学了两个月webgl没学会,决定来线下学习。

在新中地还有很多类似的案例,为了保护同学们的隐私就不一一给大家说明,仅给有相同经历或者还在迷茫的同学一个参考。

05

前端转GIS开发基础知识

前端开发转WebGIS,有前端基础,但是想学习GIS开发,需要掌握很多地信方面的知识,那么,重点需要掌握哪些方面内容?

1)二三维的地理坐标系:

前端大部分学习电商、小程序等功能;而WebGIS属于地图可视化开发。所以,如果想学习GIS开发,需要学习不同的地理坐标系统,包括坐标和投影坐标系统,并理解它们的用途和转换方法。

另外还要学习不同类型的高程数据,如数字高程模型(DEM)、数字地形模型(DTM)和数字表面模型(DSM)。

2)GIS的数据获取和处理:

作为开发人员,数据处理这块不是你要重点学习的内容,了解一下即可。重点在地图数据的应用,比如二维三维地图切换。

学习如何获取和处理不同来源的地理数据,比如航空影像、卫星图像和激光雷达数据。

掌握数据预处理技术,包括数据配准、去噪、镶嵌、镶嵌匹配和数据精度校正等。

学习如何处理多源多尺度的数据,并进行数据融合和模型集成。

3)三维几何建模:

三维几何建模是将地理要素(如建筑物、道路、河流等)转换为几何体的过程。这部分会涉及到二三维GIS开发的地图交互功能,是开发人员必须要熟悉的。

学习基本的三维几何概念,如点、线、面、体、多边形和网格。

学习面模型、体模型和几何体的表示方法,如多边形网格、B样条曲面、CAD模型等。

探索三维几何建模软件和工具,如Blender、SketchUp和AutoCAD等。

4)空间关系和拓扑关系:

在GIS三维建模中,空间关系和拓扑关系也很重要。它们描述了地理要素之间的位置、方向、连接及相对位置等信息,如点与线之间的关系,线与面之间的关系等。学习这部分内容,可以帮助大家更好地理解二三维空间关系,从而更好地实现相应功能。

学习空间关系的基本概念,包括包含、相交、相邻、内部和接触等。

了解拓扑关系的定义和应用,如点线拓扑、线线拓扑和面面拓扑等。

学习相关的空间查询和分析方法,如缓冲区分析、空间叠加和空间插值等。

5)材质和纹理映射:

为了增加三维模型的真实感和细节,需要将纹理图像与建模几何体关联起来。纹理映射技术允许在几何体表面上显示真实的色彩和图案,提供更加逼真的可视化效果。这些了解即可,不需要动手去做,一般会有专门的三维渲染设计师,但是作为开发人员一定要了解这些最基本的内容。

学习材质贴图的基本概念,包括颜色贴图、法线贴图和高度贴图等。

掌握纹理映射技术的原理和方法,如UV映射、纹理坐标和纹理过滤等。

学习常见的纹理映射软件和工具,如Adobe Photoshop、Substance Painter和Blender等。

6)三维视点和观察:

为了展示三维模型并提供可视化效果,需要定义观察视点、相机参数以及光照条件。这些参数可以调整观察者从不同角度和距离观察和浏览三维场景。

学习设置观察视点和相机参数,包括视场角、视点位置和相机姿态等。

理解光照模型和光照条件,如平行光、点光源和全局光照等。

探索虚拟现实(VR)和增强现实(AR)技术与GIS三维建模的结合应用。

7)数据存储和可视化:

GIS三维建模结果需要进行数据存储以便后续分析和应用。常见的数据格式包括地理数据库、三维模型文件格式(如COLLADA、FBX等)以及GIS软件特定的格式。

  • 学习地理数据库的基本概念和设计原则,如ESRI File Geodatabase和PostgreSQL/PostGIS等。

  • 掌握三维模型文件格式的使用,如COLLADA、FBX、OBJ和STL等。

  • 学习GIS软件的数据导入、导出和可视化方法,如ArcGIS和QGIS等。


当然,以上这些内容都是最基础的GIS知识,学习GIS开发,最重要的还是技术(也就是写代码的能力),以及项目经验(真实场景中解决问题的能力)。

学习以上知识是第一步,GIS面试PDF写的很全面,需要的同学可以直接扫码添加小助理


前端转GIS开发,怎么恶补GIS基础?学习路线如何?的评论 (共 条)

分享到微博请遵守国家法律