说到大厂裁员,大家可能都不陌生,最近几年的风风雨雨让我们见证了不少互联网大厂的“瘦身”行动。
确实,大厂裁员已经让很多人有阴影了,而且不少大厂的光环已经在慢慢褪色了。但就算是这样,还是有人劝你:能进大厂,一定要去大厂。
可能有人会觉得,这是不是有点自相矛盾了?但其实,劝你去大厂的人,未必是只看眼前的风光。
互联网行业的起薪确实很高,这一点毋庸置疑,可以让你快速积累一定的存款。另外,大厂拥有的资源和机会,尤其是在技术、项目和人脉资源方面,大厂能够提供的支持和成长空间,绝对是小公司比不了的。
以技术为例,很多互联网大厂的技术团队在业内都是顶尖的。在这样的环境中工作,你能够接触到最新的技术趋势和应用实践,开拓眼界,提升自己的技术水平。这对你的职业发展绝对有利。
只要技术好,在BAT之类的互联网大厂是可以找到合适的工作的:

GIS毕业生的就业去向
01互联网大厂在地信方面的产业
近年来,大厂纷纷进军智慧城市GIS产业,提供互联网地图、LBS、智慧城市、智慧医疗、智慧文旅等解决方案,为了就是在地产下行的新基建大环境下分一杯羹。
1、京东
2022年京东工商执照变更,正式进军测绘圈!
京东已经在很早的时候就开始布局测绘了,从早几年内部出现京东智慧城市事业部,京东数字科技更是布局了以大数据、人工智能、物联网、区块链等技术为核心的产业链!
2、阿里
阿里旗下的高德不仅仅只是一个简单的导航系统,在中国更是提供数字地图内容、导航和位置服务解决方案提供商,也是互联网地图行业龙头。更拥有导航地图甲级测绘资质和互联网地图服务甲级资质。
阿里云的空间数据中心,其主要是通用GIS技术来解决自然资源行业对信息化建设问题,将一切自然资源和空间领域数字化!
DataV虽然是一款数据可视化平台,但是他的地理小工具系列是受到GIS开发圈的普遍使用。
阿里云自研时空基础设施(PaaS层)的核心引擎为云计算基础产品提供了免费但专业级的时空数据存储、查询与分析计算能力。
AntV 数据可视化团队推出的基于 WebGL 的开源大规模地理空间数据可视分析开发框架。
3、腾讯
腾讯地图是微信小程序的“唯一指定”互联网地图。腾讯地图同样拥有导航地图甲级测绘资质和互联网地图服务甲级资质。
WeMap是隶属于腾讯位置服务的,是腾讯面向智慧产业的数字地图底座。
CityBase是CIM的“腾讯方案”,腾讯云CityBase城市数字空间底座,将城市土地、建筑、水体、路桥、管线、管网、管廊等地上地下基础设施和空间资源全面数字化。
腾讯的飞渡、光启元两家公司其业务,一个是以GIS、BIM、计算机图形学为基础的中国原创科技公司。一个是专注于研发大数据可视化交互管理系统的公司。其业务底层主要是依靠资源数据的可视化。
4、华为
华为在2019年获得了导航电子地图制作甲级测绘资质。
鸿蒙地图定位,基于HMS Core,华为为开发者提供了地图服务与定位服务的支撑能力。
河图(Cyberverse)致力打造地球级的、不断演进的,与现实无缝融合的数字新世界。其应用场景也包括景区景点、博物馆、智慧园区、机场、高铁站、商业空间等公共场所,为游客提供导览服务。
华为鲲鹏凌云计划的国产自主可控GIS平台软件厂商,和最早支持华为HMS的GIS厂商。
在智慧城市IOC、智慧交管、平安城市、智慧医院、智慧大应急等多个行业领域,数字冰雹与华为开展了组件级的深度合作,充分发挥各自优势,共建共享数字化平台,深入业务场景。
5、百度
北京百度网讯科技有限公司具有互联网地图服务甲级测绘资质,百度子公司长地万方具备导航电子地图制作甲级测绘资质。
百度地图已经发展成为国内领先的互联网地图服务商。百度地图具备全球化地理信息服务能力,包括智能定位、POI检索、路线规划、导航、路况等。
百度交通专网地图(DuGIS),是百度地图为赋能交通行业专网应用开发推出的专网GIS产品。
百度慧眼是百度地图推出的一款商业地理智能数据平台,是城市人口与地理大数据服务专家。
阿波罗是百度发布的名为“Apollo(阿波罗)”的向汽车行业及自动驾驶领域的合作伙伴提供的软件平台。
MapV一款基于百度地图的大数据可视化开源库。
6、顺丰
丰图科技(深圳)有限公司成立于2018年6月,前身为顺丰科技地理信息研发中心,是顺丰集团内部孵化的一家专注于地图领域的科技公司,丰图以GIS技术为核心,运用物联网、大数据、计算机视觉、机器学习等前沿技术,致力于构建面向AI时代的智能位置操作系统,为政府、企业与公众提供最值得信赖的位置决策服务。
2019年11月28日丰图科技(深圳)有限公司获自然资源部颁发的“导航电子地图制作”甲级测绘资质。2021年地理信息产业百强第49名。
02什么技术能力才能顺利进入互联网大厂?
我们先看下招聘网站上,BAT互联网大厂关于GIS开发招聘的相关需求:
京东:
百度:
阿里:
华为:
从招聘需求都不难看出以下几点:
-
几乎需要GIS相关从业人员必须熟悉掌握1-3种开发语言;
-
需要熟悉GIS平台架构,掌握WebGIS前后端制图技术原理;
-
需要掌握2D/3D可视化展示;
-
需要熟练使用至少一种地图开源框架(如leaflet、openlayers、mapbox、threejs、cesium、turf等);
-
几乎都需要有GIS开发工作经验或项目经验。
而现在在看看我们一个大学本科生在学校学习的课程内容:
大二大三是学习的关键时期,一定要打好以下基础
打好编程基础
-
学习编程语言:Python是GIS应用中的标准语言,很多GIS软件开放源码倾向于使用Python。此外,还需掌握HTML、CSS3、JavaScript等前端开发基础,以及Java、Python、C++等后端开发基础。
-
熟悉GIS软件操作:熟练使用ArcGIS、QGIS、SuperMap、GeoScene等GIS软件,至少掌握一种。
-
掌握GIS地图框架:如OpenLayers、Mapbox、Three.js、Cesium、Echarts等,至少掌握一种。
-
数据库知识:熟悉Oracle、SQL Server等主流数据库编程,了解空间数据库的基本原理。
学习GIS基础知识
-
地理信息系统原理:掌握GIS的基本概念、原理和应用领域。
-
地图制图:了解地图的基本要素和绘制方法,如比例尺、方向、图例等。
-
空间分析:学习空间分析的基本方法,如缓冲区分析、叠加分析、网络分析等。
掌握数据处理技能
-
数据处理软件使用:熟练使用GIS数据处理软件进行数据输入输出、编辑、转换、空间分析等操作。
-
编程自动化:学习使用脚本和编程语言(如Python)来自动化一些重复性任务。
了解GIS应用领域
-
城市规划:了解GIS在城市规划、设计和管理中的应用。
-
环境保护:掌握GIS在环境监测、评估和管理中的应用。
-
资源管理:了解GIS在自然资源管理中的应用。
培养实践能力
-
参与项目实践:通过实际项目来锻炼和应用所学知识,积累实践经验。
-
实习经历:争取在GIS公司或相关部门实习,获取行业经验和职场技能。
持续学习和更新知识
-
关注行业动态:了解GIS行业的最新技术和发展趋势。
-
学习新技能:随着技术的发展,不断学习新的GIS技术和工具
大二大三的时候,学好专业课的同时,有两个选择,一个是去软件公司实习,一个是去参加各种有含金量的GIS竞赛。如果精力足够旺盛,可以一起做。总之,要踏踏实实的做一些东西,做一些事情,不要荒废时间,也不要只学习不践,应该在实践中不断的学习,才能进步。
(三)GIS转码的几个方向,建议收藏
WebGIS开发
难度:⭐️⭐️⭐️这个方向可以说是最容易的,难点在于以后的上升渠道,可能需要转前端开发、架构的概率比较大,否则比较难得到很好的长期发展。Web GIS开发涉及使用HTML、CSS、JavaScript等技术构建交互式地图和地理信息分析工具。开发人员可以使用开源的JavaScript库(如Leaflet、OpenLayers)或商业软件(如ArcGIS JavaScript API)创建Web GIS应用,提供在线地图浏览、查询、分析和数据编辑等功能。
桌面GIS开发
难度:⭐️⭐️⭐️⭐️
一般来说,桌面GIS学习门槛比WebGIS通常要高一些。桌面GIS通常需要开发人员有相关编程知识和更深入的地理信息系统理论知识。而WebGIS通常更加侧重于API的开发和应用,对一些细节比较注重,更加侧重于前端效果展现,可以利用Web开发技术实现GIS应用。
技术要求:C++、Linux
移动GIS开发
难度:⭐️⭐️⭐️⭐️
移动GIS学习门槛比WebGIS高,因为移动GIS将GIS移动应用程序(像smart phone 和tablet)开发与GIS技术相结合,使GIS可以在移动设备上运行,这个节骨眼上的技术合并会更加复杂,因此学习的难度比WebGIS高。
技术要求:Java、Android、ARCGIS、OpenGL
地图开发工程师难度:⭐️⭐️⭐️⭐️⭐️ 难度5颗星,但稀缺性也满级。会了之后你就是大动脉,这地位杠杠的,任谁也撼动不了。 地图开发工程师是一个专注于地图应用开发的专业岗位,需要熟悉GIS相关开发框架,有Cesium/Leaflet/OpenLayers等开发经历,具备WebGIS产品或应用系统开发经验;熟悉Vue/React框架下的Web二三维地图架构功能实现。
主要的岗位内容包括:地图展示及分析开发、地图数据渲染及优化、三维GIS功能开发、地图应用开发等等
地图算法工程师难度:⭐️⭐️⭐️⭐️⭐️ 难度同样5颗星。工资待遇极高。算法搞明白了,那换工作不是分分钟的事,行业之间横跳都没得问题,主打的就是一个岗位多、工资高,任性。要求熟悉常用的GIS算法,具备良好的空间几何算法基础;熟练使用C++/C、Python等一种或几种常用编程语言,具备完成工程代码构建和部署的能力。