那就要看你以后的發(fā)展方向了:
創(chuàng)新互聯(lián)憑借專業(yè)的設(shè)計團隊扎實的技術(shù)支持、優(yōu)質(zhì)高效的服務(wù)意識和豐厚的資源優(yōu)勢,提供專業(yè)的網(wǎng)站策劃、網(wǎng)站制作、成都做網(wǎng)站、網(wǎng)站優(yōu)化、軟件開發(fā)、網(wǎng)站改版等服務(wù),在成都十年的網(wǎng)站建設(shè)設(shè)計經(jīng)驗,為成都上千家中小型企業(yè)策劃設(shè)計了網(wǎng)站。
1、如果是從事應(yīng)用方面,那就要學(xué)好基礎(chǔ)知識,制圖技術(shù),還要會寫文檔(這個很重要,不要小看);
2、如果是搞開發(fā)(如ArcGIS Engine,ArcGIS Server),那就先學(xué)好第一條,然后多學(xué)一點計算機和編程的知識,還要多練練手,沒事就寫幾行代碼 ;
3、如果是搞銷售或自己開公司,那要學(xué)的東西就多了。
總之,不要心急,一步一步來。學(xué)GIS要比學(xué)其他專業(yè)學(xué)得多,先把基礎(chǔ)打好。
同時,自己要積極一點,不能等老師來教你。也可以去參加一些比賽,如ESRI和MapGIS等,這樣你可以學(xué)到很多,確保你畢業(yè)后有一碗飯吃!
需求分析師是作為技術(shù)與業(yè)務(wù)的連接點,對外溝通客戶,了解客戶的想法、要求、目的,轉(zhuǎn)換為可以用軟件實現(xiàn)的流程、方案、界面等。對內(nèi),提出軟件的描述和要求,作為測試的依據(jù)。
需求分析師需要:
良好的溝通能力,對于不懂軟件的其他行業(yè)客戶能夠迅速溝通,獲取用戶的想法、目的;同時對內(nèi)溝通,讓內(nèi)部的開發(fā)人員、項目經(jīng)理理解用戶想要的東西。
業(yè)務(wù)基礎(chǔ)和理解能力,你應(yīng)該對你們的產(chǎn)品和用戶的行業(yè)都有比較深刻的理解,才能迅速的找到客戶和公司項目、產(chǎn)品的結(jié)合點;
開發(fā)成本的評估,用戶可能覺得很神奇的事情可能對開發(fā)很簡單,客戶覺得簡單的事情也可能對開發(fā)是個悲劇。能夠合理的引導(dǎo)用戶需求,在前期規(guī)避項目風(fēng)險;
還有就是文檔能力、業(yè)務(wù)建模能力了
本人剛剛從開發(fā)轉(zhuǎn)向需求不久,這是個人的一點感想,期待高手補充
1,基本功:熟悉主流GIS行業(yè)專業(yè)軟件的使用,如arcgis,supermap等;
2,熟悉常見的軟件和硬件問題的解決,如常用的數(shù)據(jù)庫安裝配置,服務(wù)器配置等;
3,有相關(guān)行業(yè)的專業(yè)知識積累,比如從實電力相關(guān)行業(yè)gis,就要熟悉電力相關(guān)的一些專業(yè)知識。
4,表達溝通和理解能力,實施工程師需要跟客戶常打交道,辦事能力要強.
GIS軟件開發(fā)工程師是稀缺人才。“今天你GIS了沒?”“GOOGLE
EARTH好酷!”現(xiàn)如今的GIS軟件應(yīng)用已經(jīng)融入到了各行各業(yè)和老百姓的日常生活當(dāng)中,如何開發(fā)出功能豐富又簡潔好用的GIS應(yīng)用系統(tǒng)成了亟待解決的大問題。你是否掌握著豐富的軟件開發(fā)技能卻又苦于找不到新的項目方向嗎?投身GIS軟件開發(fā)可能讓你豁然開朗!
gis開發(fā)工程師需要學(xué)如下內(nèi)容:
1、學(xué)習(xí)Python。
Python一直是GIS應(yīng)用中的標(biāo)準(zhǔn)語言,很多GIS軟件開放源碼傾向于使用Python。
如果是剛上手學(xué)習(xí)編程的話,強烈建議首選Python。
學(xué)習(xí)方向:
Python編程的基礎(chǔ)知識——學(xué)習(xí)變量、條件和循環(huán)來控制程序的流程。利用列表、集合、字典和元組等復(fù)雜數(shù)據(jù)結(jié)構(gòu)的強大功能。
用Python寫代碼——利用諸如NumPy、Pandas和Matplotlib之類的Python庫來整理數(shù)據(jù)。
2、應(yīng)用程序中的GIS編程——C++、NET、C語言。
除了Python,GIS程序員也會使用C++、C語言和.NET。
C++可以在多個環(huán)境中工作,簡單來說,C#和.NET語言提供了開發(fā)工具以及與基于Windows的軟件的交互。
學(xué)習(xí)方向:
C++程序——學(xué)習(xí)重點不是學(xué)習(xí)函數(shù)是什么,而是學(xué)習(xí)如何在C++中創(chuàng)建函數(shù)。
Java中的面向?qū)ο缶幊台C使用對象、繼承和集合構(gòu)建交互式Java程序。
3.JavaScript–使網(wǎng)頁具有交互性。
如果你真的想讓你的網(wǎng)頁動態(tài)化,JavaScript起到了關(guān)鍵作用。
Java入門——學(xué)習(xí)Web應(yīng)用程序,為應(yīng)用程序、網(wǎng)站或系統(tǒng)奠定基礎(chǔ)。
學(xué)習(xí)如何使用JavaScript框架中的面向?qū)ο缶幊坦δ軜?gòu)建具有可維護代碼的應(yīng)用程序。
4.SQL–數(shù)據(jù)庫管理。
GIS系統(tǒng)依靠數(shù)據(jù)庫輸入、編輯和維護來管理數(shù)據(jù)。幾乎所有現(xiàn)代數(shù)據(jù)庫系統(tǒng)(DBMS)都使用SQL。
學(xué)習(xí)方向:
SQL for Data Analysis–SQL查詢可幫助您管理關(guān)系數(shù)據(jù)庫中的數(shù)據(jù),學(xué)習(xí)如何使用SQL存儲、查詢和操作數(shù)據(jù)。
關(guān)系數(shù)據(jù)庫基礎(chǔ)–學(xué)習(xí)使用數(shù)據(jù)庫作為后端編寫代碼的必要技能。
數(shù)據(jù)庫系統(tǒng)概念與設(shè)計—例如,數(shù)據(jù)庫使用查詢、輸入和刪除來微調(diào)數(shù)據(jù)。
5. Leaflet和OpenLayers。
web地圖通常使用開源JavaScript庫來真正實現(xiàn)這些功能。JavaScript庫是其他人編寫的代碼,目的是讓我們其他人的使用更輕松。
使用Leaflet可以從JavaScript庫構(gòu)建自己的web地圖。這就是為什么JavaScript能夠很好地在GIS中進行交互式的原因。
學(xué)習(xí)方向:
Leaflet–學(xué)習(xí)JS的核心概念,使用Leaflet JavaScript構(gòu)建基于地圖的應(yīng)用程序。
OpenLayers 示例–掌握集群、動畫、Web GL等代碼。
將學(xué)習(xí)的內(nèi)容放到實際應(yīng)用中,例如,制作一個至少有2個可切換圖層的web地圖。
Leaflet和OpenLayers 可以二選一進行學(xué)習(xí)。
6.HTML和CSS標(biāo)記。
HTML是一種標(biāo)記語言,它為標(biāo)題、表格和列表等網(wǎng)頁提供了結(jié)構(gòu)。CSS則提供顏色、字體和大小等效果。
學(xué)習(xí)方向:
學(xué)習(xí)HTML和CSS基礎(chǔ)—掌握HTML和CSS的基礎(chǔ)知識。使用HTML、CSS和JavaScript共同創(chuàng)建動態(tài)web內(nèi)容。
7.GitHub。
程序員需要不斷學(xué)習(xí),GitHub就像開發(fā)人員的微博,它是一個開放的社區(qū),幫助開發(fā)人員了解其他同行在做什么,也有很多大佬在里面分享源碼。
開發(fā)人員可以按版本檢查項目的整個歷史記錄,還可以研究項目的代碼并自行修改。
8. 項目實操。
學(xué)到最后,建議用學(xué)到的語言上手做一個自己的項目,例如,創(chuàng)建您自己的個人web地圖項目。想了解具體的應(yīng)用開發(fā)內(nèi)容可以看之前的文章。
作者:本文為CSDN博主「GISer搬磚人」