WebGIS开发:你还在纠结的10大问题合集!

问题1:GIS开发到底是学Java还是Python?

Java是后端语言,Python更重数据分析和算法。

假设通常说的GIS开发是指Webgis,Web就是指网页端,所以我们说的GIS开发大部分情况下是指网页端的地图可视化开发。

GIS开发需要学习前端开发基础HTML/CSS/JS,以及些常见的前端框架,例如vue和react等 (通常是教vue,其使用范围更广,相对来说也比较好上手)

另外要实现地图可视化效果,需要学习一些地图框架,比如二维的Openlayers,2.5维的mapbox,三维的cesium,这些都属于前端地图应用的JS框架。

GIS项目的后端涉及到Java等后端语言的应用。但通常情况下,前后端岗位是分开的,所以webgis开发工程师其实是负责前端地图开发,不需要学习Java。

GIS开发的岗位更多是向三维方向发展,而不是全栈开发,因此大家不需要同时掌握前端和Java等后端开发语言。

熟练掌握其中一种语言,往深了学即可。

Python是世界上前4大最广泛使用的语言之一,其他三个分别是C/Java/C++。Python在国外一直被广泛使用,像youtube,dropboxinstgram都是python开发的

Python的应用领域几乎与Java一样,但学习成本比JAVA更低些,目前主要应用在网站开发、云计算开发大数据分析、爬虫、科学运算、金融分析、自动化运维、自动化测试等领域。

但它跟WebGIS开发没啥太大关系。

问题2、计算机基础对GIS开发有没有帮助?

有帮助,但不多。

有同学想从大学开始就提前学习编程,于是开始啃计算机基础。这对GIS开发有帮助吗?

前面提到,WebGIS就是前端+GIS开发,和前面提到的几种语言都没啥关系,计算机基础有一定作用,但不多。

做GIS开发需要从前端基础开始学,计算机基础可以帮助大家更好地理解,但是实际操作中,还是要从零开始学。

非要说的话,计算机基础对webgis思维有一定帮助,但是作用不大。

此外,很多同学在学习编程过程中会出现一个习惯:

我看了=我学了=我会了

如果想提高编程能力,提前打好基础,可以尝试多学习前端开发HTML+CSS+JS等内容,自己尝试做一些小项目。

项目实战是很重要的,理论知识学得再好,上手就废,等于没学。

问题3:GIS开发对数学要求高吗?

如果你还在上学,请打好数学基础;如果你急着找工作,也不需要那么多数学知识就能就业。

数学好对底层算法编程能力的学习非常有帮助,比如三维GIS中cesium以及它的底层webgl,需要较强的几何思维能力。

但这之前,还有很多很基础的东西。

其次对于找工作来说,企业考虑的不仅仅是单一能力,员工的稳定性,员工的人际交往能力,在项目中的反应能力,学习能力,实操能力都需要综合考虑。

企业不会因为你数学好而聘用你,但你如果没有项目经验,很可能找不到工作。

技术和经验缺一不可,而数学在这其中的作用是通过积累,让你的技术快速到达顶尖水平。

问题4:GIS开发到底好不好就业?

好就业,而且对低学历背景相对友好。

如果你是985\211背景,学习webgis能助力冲刺大厂;如果学历背景一般,更要学习GIS开发,否则只能深陷单一的勘测和数据处理岗位。

另外,学历好的GIS专业都去考公考编进事业单位;

学历偏低的,目前只有GIS开发工资高,做数据处理、外业测绘,工资都很低,而且工作繁琐,环境差,没有前景。

做GIS开发可以迅速拉平和好学校的差距,哪怕学历背景不强也能找到很好的工作。

学生就业案例

数据处理转GIS开发,月薪15K,综合年薪20W:

图片

应届生土地管理转GIS开发,月薪15K:

图片

 

问题5:非GIS专业学GIS开发吃力吗?

一句话概括:大家都一样。

有很多非GIS专业来学习GIS开发,这些专业类型众多,例如:测绘、遥感、城乡规划、建筑学、土地资源管理、地质学、人文地理、海洋技术、风景园林、农业资源、环境工程等等。

具体可以看下图:

图片

与上述各专业的学生类似,其实大部分GIS专业也都是0编程基础,因为在本科阶段接触编程的同学不多。

当然这并不影响学习,特训营就是完全从0开始学习,只要紧跟进度,跟着特训营的安排,多总结、多敲代码就可以了。

问题6:GIS开发是不是就是调用API?

全世界的开源代码都是由社区共同维护的,GIS开发的开源框架openlayers和cesium等也是。

写代码大部分情况下就是调用别人封装好的API,明明可以节省时间快速做出自己想要的效果,为什么要一个一个敲?

传说中的CV大法不过是为了提高效率,IT行业发展的必然产物。

GIS开发也不例外。

但是从技术层面上看,在学会调用API的基础上,学习底层代码就可以和其他人拉开距离,知其然也知其所以然。

因此,GIS开发特训营的4.0版本,就在原来的基础上,加深了三维GIS开发的内容,包括Cesium高级和底层。

新增的部分不仅在视觉效果比Openlayers这些框架好很多,相比于二维层面的WebGIS,三维GIS能够更好的分析和处理地理空间数据,使用准确的三维地理模型可以帮助决策者和规划者更好地理解地理空间数据,进行可视化分析,从而做出炫酷的视觉效果,能够让你在甲方面前抬起头做人。

三维GIS学到深处,不仅仅是对API的调用,新增的webgl是cesium的底层代码,学习这些内容,可以让你更加不容易被淘汰。

问题7:GIS开发对学历有要求吗?

从学习技术的角度没有,从就业角度有学习的话,零基础都可以。

但是找工作,基本上要求本科以上学历,少部分要求大专以上。

这一点从我们之前做过的webgis招聘信息中关于学历要求的部分也可以看到。

大部分岗位要求本科,其次是对学历不做限制,硕士以上学历要求较少。

图片

因此,很多非GIS专业的学生也能很好地学习GIS开发,因为它是零基础友好。

问题8:GIS开发要学到什么程度才能找到工作?

基本上能独立做项目就可以。

不管你应聘WebGIS还是三维GIS,都需要可以完成对应项目的技术和经验。

归纳为以下几种能力:

1)掌握对应的编程技术

(HTML+CSS+JS+VUE/REACT+Openlayers/Mapbox/Leaflet/Cesium等)

2)掌握各GIS开发框架的功能和调试方法;

3)项目经验(智慧校园/智慧交通/智慧城市等)

4)解决问题的能力

问题9:学了GIS开发可以去哪些公司就业?

大部分GIS行业,少部分其他行业。

除了GIS行业,很多大厂都在招聘GIS开发工程师,比如高德地图、百度地图、滴滴打车、美团、阿里等。

图片

问题10:GIS开发会不会也像互联网一样很快失业?

不会,至少现在不会。

因为目前GIS开发是或缺状态。

很多公司常年都开放WebGIS开发岗位,永远都在招人。

因为公司想赚钱就得不停地接项目,项目接到了,就得安排人去做,从而产生招聘需求。

前面也说了,GIS开发其实指的就是地图可视化开发,很多政府或者上市公司会招标一些GIS有关的项目,比如智慧城市、智慧交通等。

按道理来说,webgis其实就是前端,但一般的前端做不来,webgis需要做地图可视化应用,因此需要对GIS的相关地图知识非常熟悉,还要掌握很多常用的开源或商业化的GIS开发API,有部分情况下还需要自己写底层代码。

招聘这样的人才还是比较困难的,因此在行业缺人的情况下,GIS开发不会轻易被淘汰。

其次,GIS行业是实业,跟互联网行业不是一个性质。GIS行业发展缓慢但稳定,也不会像互联网或房地产行业一样快速扩张和没落。

感兴趣的同学,加小助手(whxzdjy)试听GIS开发

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

AI预测福彩3D采取888=3策略+和值012路或胆码测试6月13日新模型预测第3弹

今天咱们继续验证新模型的8码定位3,目前新模型新算法已连续命中2次。咱们重点是预测8码定位3+和值012胆码。有些朋友看到我最近两篇文章没有给大家提供缩水后的预测详情,在这里解释下:其实我每篇文章中既有8码定位,也有…

113个大自然声音助眠纯音乐白噪音数据包

今天这一个数据包内置很多简单好听助眠纯音乐歌曲素材,可以帮助用户更好进行大自然声音聆听,带来更多简单舒适睡眠纯音乐环境,享受更多独特音乐听曲放松方式,帮助用户更好听歌助眠,获取更多好的睡眠环境以及质量&#…

​揭秘Grok大模型:未来AI的无限可能

🚀 大家好,今天我们要带大家走进一个充满未来科技感的世界,探秘一款备受瞩目的大模型——Grok! 一、Grok背后的神秘力量 Grok,这个名字可能对于大多数人来说还是陌生的,但它背后的公司——xAI&#xff0c…

总脱发,白发多,解决“头等”大事,可以试试这个~

谁懂啊!想当年发量傲人,如今却成了人间蒲公英。头发走哪掉哪,光1天掉的头发,收集起来都够编个辫子了。 更扎心的,是去理发时 Tony 不再问「打薄吗」,而是小心翼翼地提醒:「咱可以烫一下&#xf…

【NLP】给Transformer降降秩,通过分层选择性降阶提高语言模型的推理能力

【NLP】给Transformer降降秩,通过分层选择性降阶提高语言模型的推理能力 文章目录 【自然语言处理-论文翻译与学习】序1、导论2、相关工作3、相关工具4、方案5、实验5.1 使用 GPT-J 对 CounterFact 数据集进行彻底分析5.1.1 数据集中的哪些事实是通过降阶恢复的&…

MYSQL基础_12_MySQL数据类型精讲

第12章_MySQL数据类型精讲 1. MySQL中的数据类型 类型类型举例整数类型TINYINT、SMALLINT、MEDIUMINT、INT(或INTEGER)、BIGINT浮点类型FLOAT、DOUBLE定点数类型DECIMAL位类型BIT日期时间类型YEAR、TIME、DATE、DATETIME、TIMESTAMP文本字符串类型CHAR、VARCHAR、TINYTEXT、TE…

红黑树(C++)

文章目录 写在前面1. 红黑树的概念及性质1. 1 红黑树的概念1. 2 红黑树的性质 2. 红黑树节点的定义3. 红黑树的插入3.1 按照二叉搜索的树规则插入新节点3.2 检测新节点插入后,红黑树的性质是否造到破坏 4.红黑树的删除5.红黑树的验证6.源码 写在前面 在上篇文章中&…

10KM无人机高清图传通信模组,低延迟、抗干扰,飞睿智能无线MESH组网模块

随着科技的飞速发展,无人机技术在各个领域的应用越来越广泛。尤其在海上监测、搜索救援、货物运输等场景中,无人机的应用显得尤为重要。然而,要实现无人机在复杂海域环境中的高效通信,高清图传通信模组的作用不可忽视。本文将深入…

2个数据恢复助手,挽救丢失文件的得力帮手

我们的手机中存储了大量珍贵的个人信息和文件,一旦不慎丢失,往往让人心急如焚,想象一下,你正在为一个重要的项目做准备,突然发现手机上的所有数据都消失了,你会怎么办?这时,手机数据…

“全光无线星空”照亮津亚电子智能制造之路

随着第四次工业革命浪潮的到来,智能制造正成为制造业的新常态。工业4.0时代的工厂不再是封闭的制造孤岛,而是通过高度的数字化和网络化,实现生产过程的智能化、自动化和灵活化。在这样的大趋势下,制造业正经历着从传统制造向智能制造的深刻转型,数字化车间和智能化生产线成为推…

Stable Diffusion直接生成IP三视图,一天设计100个?

AI都能直接生成IP形象三视图了! SD生成一个动物Q版IP三视图模型。标准的三视图,并且极富设计感,IP设计师的好帮手,用来辅助创意,建模参考。这个模型主要是动物类,一般不需堆叠复杂的质量词,直接…

深层网络:层数多真的更好吗?

深层网络:层数多真的更好吗? 在深度学习的世界里,"深度"始终是一个热门话题。随着技术的发展,我们有了越来越多的方法来构建更深的神经网络,这似乎暗示着“层数越多,效果越好”。然而&#xff0…

快来!AI绘画Stable Diffusion 3终于开源了,更强的文字渲染和理解力,12G显卡可跑!

大家好,我是设计师阿威 Stable Diffusion 3终于开源了,2B参数的Stable Diffusion 3 Medium模型已经可以在HuggingFace上下载了!如无法科学上网的小伙伴我也准备好了网盘资料,请看文末扫描获取哦! Stable Diffusion 3 …

每日一题——Python实现PAT甲级1116 Come on! Let‘s C(举一反三+思想解读+逐步优化)五千字好文

一个认为一切根源都是“自己不够强”的INTJ 个人主页:用哲学编程-CSDN博客专栏:每日一题——举一反三Python编程学习Python内置函数 Python-3.12.0文档解读 目录 我的写法 代码点评 时间复杂度分析 空间复杂度分析 总结 我要更强 优化思路 优化…

如何将txt文件导入Python中并进行数据处理

从文本文件中读取数据后,可以清洗和预处理数据,例如去除不必要的字符、处理缺失值等,以便后续的分析和建模。将文本文件导入Python并进行数据处理不仅能够有效地利用数据,还能通过分析和可视化来提取有用的信息和洞察,…

第 5 章:面向生产的 Spring Boot

在 4.1.2 节中,我们介绍了 Spring Boot 的四大核心组成部分,第 4 章主要介绍了其中的起步依赖与自动配置,本章将重点介绍 Spring Boot Actuator,包括如何通过 Actuator 提供的各种端点(endpoint)了解系统的…

使用el-pagination出现样式超出时加上这个属性就能轻松解决

出现的样式问题&#xff1a; 当页码数量过多时&#xff0c;多余的页码会超出我们设定的样式盒子&#xff0c;不美观 代码是这样写的&#xff0c;直接使用的el-pagination <el-paginationlayout"prev, pager, next":total"50"></el-pagination&g…

几何优化技术在AI绘画中的应用

在人工智能领域&#xff0c;艺术创作已经成为了一个重要的应用方向。通过使用深度学习和计算机视觉技术&#xff0c;我们可以创建出令人惊叹的艺术作品。然而&#xff0c;要生成高质量的图像&#xff0c;需要对模型进行大量的训练和优化。在这个过程中&#xff0c;几何优化技术…

学习Pr有哪些常见的使用的技巧?

本Premiere 学习笔记总结常见问题165条。不管你是初学的小白&#xff0c;或是刚进入剪辑学习软件阶段&#xff0c;还是说你学软件好几年了都有用处。因为这份总结涉及到了Pr的各个方面。既可以帮你解决软件出现的问题&#xff0c;也可以帮你熟知软件的实际应用&#xff0c;以及…

40. 【Java教程】数据库编程

本小节我们将学习如何使用 Java 语言结合数据库进行编程。注意&#xff0c;学习本小节需要你有一定的 SQL 基础&#xff0c;了解 MySQL 数据库的 基础 CRUD 操作。 本小节我们将选择开源免费的 MySQL 5.7 作为数据库&#xff0c;可以去官网下载并安装 MySQL。 通过本小节的学…