測繪大四應(yīng)屆生,WebGIS開發(fā)從零初學(xué)到入職
一、前言 首先說明一下:這系列適合打算踏入WebGIS行業(yè)的小白看。對地理信息系統(tǒng)和地理空間數(shù)據(jù)有濃厚興趣,且擁有地理信息、地理科學(xué)、環(huán)境科學(xué)、測繪等相關(guān)專業(yè)背景的人。 為什么會建議這類人學(xué)習(xí)webgis開發(fā),因?yàn)橄鄬τ诩冮_發(fā)崗位,招聘更多的是計(jì)算機(jī)專業(yè)的同學(xué),作為地信相關(guān)的非計(jì)算機(jī)專業(yè)人員,在競爭上是不存在優(yōu)勢的,無異于拿自己的短板VS別人的長板;而丟失了自己地信相關(guān)方面的專業(yè)知識的優(yōu)勢;其二就是WebGIS的學(xué)習(xí)曲線沒有那么陡峭,即使是零開發(fā)基礎(chǔ)的同學(xué)或者是想要轉(zhuǎn)行的同學(xué),也是非常友好的。 以下分享一名測繪工程的大四應(yīng)屆生,從零開始學(xué)習(xí)webgis開發(fā)并成功就業(yè)的經(jīng)歷,希望能夠給大家一些從零開始學(xué)習(xí)webgis開發(fā)的同學(xué)找到自信,從而幫助到大家。 二、背景 我是某雙非普通大學(xué)測繪工程專業(yè),大學(xué)成績一般,專業(yè)知識學(xué)得不扎實(shí),意識到自己估計(jì)很難找到不錯的測繪崗位,且又不打算考研;于是在大三下學(xué)期末下定決心“提桶跑路”,求一條出路,希望能在畢業(yè)后獲得一份合適的(不用跑工程)的工作。最終決定能夠通過學(xué)習(xí),
秋招結(jié)束前在廣州找到一份合適的WebGIS相關(guān)工作。
在這之前,我花了不少時間去解熟悉WebGIS,開源的、商用的、二維三維的、側(cè)重前端、側(cè)重后端、側(cè)重數(shù)據(jù)庫的等等等。這讓我對webgis開發(fā)有了一個模糊的認(rèn)識,也踏踏實(shí)實(shí)自學(xué)了一些內(nèi)容,但是很零碎。很快大四就開學(xué)了,本來是在慢慢學(xué)習(xí),認(rèn)真準(zhǔn)備春招,
可結(jié)果發(fā)現(xiàn)秋招才是最主要的
。我才意識到,再不好好學(xué),就來不及。 做的最正確也最有意義的意見事情,就是我再意識到時間的緊迫性之后,花了很多的時間去把招聘的WebGIS相關(guān)的崗位都看了一遍,我的想法是打算按照HR提供的崗位職責(zé)和崗位要求來定向?qū)W習(xí)、各個擊破。 而這些也是能夠成功就職的一個很重要因素,同時也為找到工作后的持續(xù)學(xué)習(xí)找到了方向。以下我將webgis開發(fā)的崗位職責(zé)做了一個匯總,希望能夠幫到后來的童學(xué)!
一、崗位職責(zé)
1.1GIS開發(fā)相關(guān)
負(fù)責(zé)技術(shù)選型、需求分析、架構(gòu)設(shè)計(jì)、功能設(shè)計(jì)、技術(shù)支持 負(fù)責(zé)代碼編寫、調(diào)試、測試、維護(hù) 負(fù)責(zé)數(shù)據(jù)處理,地圖服務(wù)搭建,地圖發(fā)布 完成特定地理信息數(shù)據(jù)的制作與發(fā)布 后端負(fù)責(zé)地圖瓦片下載入庫及發(fā)布服務(wù) 負(fù)責(zé)產(chǎn)品的維護(hù)、項(xiàng)目實(shí)施,并支持解決各項(xiàng)目中提出的定制需求 快速定位及解決開發(fā)與運(yùn)行過程中的技術(shù)問題
1.2Web開發(fā)相關(guān)
負(fù)責(zé)性能優(yōu)化、結(jié)構(gòu)優(yōu)化、體驗(yàn)優(yōu)化、交互優(yōu)化、兼容優(yōu)化 實(shí)現(xiàn)頁面加載、執(zhí)行和渲染時間的優(yōu)化 整理出可重用的代碼模塊 根據(jù)UI設(shè)計(jì)稿獨(dú)立開發(fā)頁面和功能模塊 負(fù)責(zé)前端GIS功能,包括制,符號渲染,地圖量算,符號渲染,地圖數(shù)據(jù)源切換(百度地圖,高德地圖,天地圖,OSM),利用地圖提供的豐富的可視化接口,編寫麻點(diǎn)圖,格網(wǎng)圖,熱力圖等專題地圖功能
1.3文檔編撰相關(guān)
1.負(fù)責(zé)開發(fā)文檔、設(shè)計(jì)文檔、技術(shù)文檔編寫 2 任職資格
二、webgis開發(fā)相關(guān)學(xué)習(xí)路線
2.1 Web相關(guān)
HTML CSS JavaScript JSON vue.js ……
2.2 相關(guān)庫、地圖組件
OpenLayers leaflet mapbox cesium
three.js ……
2.3 相關(guān)服務(wù)器
GeoServer MapServer ArcGIS Server
2.4 相關(guān)地圖服務(wù)
WMS WFS WCS TMS WMTS
2.5 相關(guān)數(shù)據(jù)庫
PostgreSQL/PostGIS OracleSpatial ArcSDE Oracle MySQL
2.6 相關(guān)GIS知識
熟悉WebGIS相關(guān)原理(如投影和坐標(biāo)系轉(zhuǎn)化,矢量和瓦片渲染等) 熟悉常見的GIS數(shù)據(jù)模型 了解空間數(shù)據(jù)的各種拓?fù)涮幚硪?guī)則 對空間數(shù)據(jù)的拓?fù)涮幚砑翱臻g關(guān)系的分析有一定經(jīng)驗(yàn) 了解常用GIS地圖數(shù)據(jù)獲取與處理的原理:遙感、傾斜攝影、點(diǎn)云數(shù)據(jù)、BIM