GIS就业相关问题快问快答

前言

  现在的就业环境可能确实不如前几年的就业环境,不论是在读的大学生、研究生,或者已经工作了的打工人,或多或少可能都有一些担忧和思考。本文结合作者多年的工作经验 ,以及结合后台收到的同学们的咨询情况,将相关就业高频问题进行整理回答,希望能对各位同学起一点参考作用。个人观点,敬请指正。

1.现在处于经济下行期,GIS就业岗位是否减少了?

:是受到了一定的影响,但是并没有想象的那么大。从boss的数据看,只是需要的技术栈从二维的 OpenLayers 向三维的 CesiumJS 增加了。另外GIS岗位在很多公司(部门)里都是一两个岗位,属于刚需,裁员一般裁不到GIS岗位头上,但是这个岗位的工作其他人又干不了,因此影响不是很大。

2.我未来的打算是进体制内研发岗,这方面需要掌握哪些技能呢?

:不论是体制内还是体制外的研发岗,掌握的知识是类似的,可以分为前端开发、后端开发和数据岗位。
  前端开发岗:需要掌握 VueOpenLayersCesiumJS
  后端开发岗:需要掌握 JavaC#C++
  C++ 方向QGISOsgEarthUnreal Engine
  C# 方向Unity
  Java 方向:主要是服务开发,基于 GeoServer 的二次开发应用十分广泛。
  数据岗位:需要熟练掌握 ArcGISQGISGeoServer 等软件的使用,掌握 Python 语言以方便数据处理。

3.GIS前端需要掌握哪些知识?

:主要需要掌握基础的htmlcssJavaScript,然后是 VueOpenLayersCesiumJS 等开发框架。二维以 OpenLayers 为主,三维以 CesiumJS 为主。三维是基于 WebGL 的,所以如果想深入了解,需要计算机图形学、线性代数、微积分等方面的知识。值得一提的是,二维和三维有各自的应用场景,三维无法完全取代二维。

4.GIS后端需要掌握哪些知识?

:除了上面提到的开发语言,数据库知识也是必不可少的。熟悉关系型数据库(如 PostgreSQL/PostGISMySQL), NoSQL 数据库(如 MongoDB),了解 Web 服务框架(如 Spring BootASP.NET),了解 RESTful API 开发;熟悉空间数据库的操作和管理,掌握空间数据分析和处理技术,了解 OGCOpen Geospatial Consortium)标准和协议(如 WMSWFSWMTSTMS等),掌握基本的 WindowsLinux 操作系统使用和服务器部署技能。

5.不论是前端还是后端,都需要掌握哪些知识?

:那当然是软件的使用。如ArcGISQGIS 用于数据处理和分析,GeoServer 用于发布地图服务,进行二次开发。测绘数据(exceltxt等)到 shp 的转换,以及坐标系之间的转换。矢量化以及点、线、面数据的提取,空间校正和配准等。

6.数据岗位也需要学开发吗?

:数据岗位首先需要熟练掌握 ArcGISQGISGeoServer 等软件的使用,然后是掌握 Python 语言以方便数据处理,当然 Python 不是必选项,只是用人单位一般喜欢招懂一点编程的人,方便某天真的需要有大量数据处理,用人工处理必然没有让程序处理快,所以懂 Python 能增加你的优势。

7.我未来打算考公考编还需要学编程吗?

:根据作者多年的工作经验,体制内也得看是什么样的体制内。有的体制内也是很操蛋的,事多人少,而且杂事,比如会议之类的,比较多。如果你在体制内搞编程,那么你一定会产生和体制外编程的高额工资之间的落差。因此我的建议是,你可以学一点编程,但是不要过于深入,一般体制内不会真正去做某个软件,而是外包出去让别人干,但是需要一个懂编程的人,这时你就可以发挥作用了。

8.前端好还是后端好?有没有推荐的?

:这个问题只能说没有固定答案,各有各的好坏。前端更倾向于数据展示,后端更倾向于数据管理,因此后端需要对GIS的原理有更深入的理解,才能发布正确的,符合OGC标准的服务,提供给别人使用。长久以来,很多地方很多人,都把GIS当做前端,仅用来做数据展示。这本质上是对GIS的认知障碍,只是不知道GIS还可以做很多复杂的空间分析而已。因此我的建议是,从前端开始,逐渐过渡到后端。先有一碗饭吃,然后是吃好这碗饭。

9.走三维方向需要哪些知识?

:走三维方向,从大的层面看,需要线性代数、微积分、计算机图形学知识。说细一点,就需要知道向量加法、减法、标量乘法、点积、叉积、单位化等;矩阵加法、乘法,平移、旋转、缩放、转置、行列式变化、逆矩阵、齐次坐标矩阵、四元数、欧拉角等;微分方程、积分方程;视图矩阵、相机变换、模型矩阵、层级变换、光照模型、着色算法、法线计算、 纹理映射 、裁剪与视锥 、地形和海量数据渲染等。

10. 现在学习AI 知识是否有必要?

AI 知识主要是智能体方面的知识,目前只需要了解具体的智能体框架如何使用即可,如 MateGPTLangchain 等,这方面的知识十分必要。至于大模型是如何训练的,则暂不必深入学习。现在武汉市的人工智能自动驾驶技术已经大范围推广了,相信你已经看到了相关新闻。这也算是一个GIS和人工智能结合的案例,相信未来会出现更多的案例,GIS如何结合人工智能产生价值,是所有人都在探索和思考的话题。你只有先了解并进入这个领域,有持续的思考,才可能有具体的产出。而不是说,突然之间,你就打通了任督二脉,知道了所有的一切,那是不现实的。

11.GISer的优势在哪里?

:现在做WebGIS的,有很大一部分人是计算机的同学,他们学一学OpenLayersMapBoxapi,也能做一些功能,但是涉及到坐标转换等一类问题时,或者出现一些非常规的问题时,就会犯难。 这就是GISer的优势,懂原理,懂应用,吃一碗饭不成问题。至于三维GIS领域,很遗憾的告诉你,三维领域真正的王者是计算机图形学,是数学,GIS只是一方面而已。因此你若想吃好这碗饭,先把计算机图形学和数学好好补一补,否则就会遇到现在大多数人遇到一样的问题,为什么Cesium这么卡?

12.GISer搞了开发还需要评职称吗?

:需要!非常需要!大多数计算机的同学对评职称这件事是无感的,可能知道自己的花期很短。但是GIS不一样,GIS有专业壁垒。因为你一定要评职称,将来某一天,当你不在写代码时,也就是做架构时,做管理时,做咨询时,或者做方案时,等等。这些职称就是你吃一碗饭的资本。

13.找工作有什么诀窍吗?

:还真有。很多公司他们可能连一个懂GIS的都没有,你别看他们招聘要求上写的要懂这个懂那个,实际那都是HR从其他地方抄的。因此你要做的就是,鼓起勇气,抬头挺胸,侃侃而谈(使劲吹牛哈哈哈),至少在感觉上,让别人觉得,你确实是这方面的专家,这Offer不就来了么 。等你入职了以后,你就需要科普GIS是什么以及能干什么。但你需要记住的一点是,GIS不是一切,GIS只是一部分,业务才是一切。

总结

  本文在总结了一些GISer在工作中或者学习上,遇到的一些高频问题进行了解答。个人观点,欢迎指正。如果大家还有其他想问的想说的,直接在评论区留言讨论,或者公众号私信,作者看到会一 一解答,回见~

相关推荐

  1. GIS就业相关问题

    2024-07-15 01:38:02       15 阅读
  2. 谷歌SEO 大学习:Google SEO 100个扫盲问题

    2024-07-15 01:38:02       52 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-15 01:38:02       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-15 01:38:02       71 阅读
  3. 在Django里面运行非项目文件

    2024-07-15 01:38:02       58 阅读
  4. Python语言-面向对象

    2024-07-15 01:38:02       69 阅读

热门阅读

  1. 深入理解CSS中的 :: 和 :

    2024-07-15 01:38:02       23 阅读
  2. 牛客周赛 Round 51

    2024-07-15 01:38:02       19 阅读
  3. Git 2.45.2源码安装

    2024-07-15 01:38:02       16 阅读
  4. hnust 1794: 机器翻译

    2024-07-15 01:38:02       22 阅读
  5. 老杜Mysql 基础教程 笔记

    2024-07-15 01:38:02       20 阅读
  6. 【Linux】Ubuntu配置JDK环境、MySQL环境

    2024-07-15 01:38:02       19 阅读
  7. docker 镜像导入导出的方法

    2024-07-15 01:38:02       19 阅读
  8. Node.js 安装配置

    2024-07-15 01:38:02       21 阅读
  9. apache Kylin系列介绍及配置

    2024-07-15 01:38:02       17 阅读
  10. Hudi 索引总结 - Parquet布隆过滤器写入过程

    2024-07-15 01:38:02       21 阅读
  11. Spring源码(四) Aware 接口

    2024-07-15 01:38:02       21 阅读
  12. 12、如何用事件风暴构建领域模型

    2024-07-15 01:38:02       20 阅读
  13. 免杀中用到的工具

    2024-07-15 01:38:02       18 阅读
  14. 【FPGA】Verilog 中 typedef enum 用法教程

    2024-07-15 01:38:02       17 阅读