地理信息系統專業
1. 地理信息系統專業在全國的排名
2012年全國大學地理信息系統專業排名
科 別:理工培養目標:本專業培養具備地理信息系統與地圖學的基本知識、基本知識、基本技能,能在科研機構或高等學校從事科學研究或教學工作,能在城市、區域、資源、環境、交通、人口、住房、土地、基礎設施和規劃管理等領域從事與地理信息系統有關的應用研究、技術開發、生產管理和行政管理等工作的地理信息系統高級專門人才。
培養要求:本專業學生主要學習地理信息系統和地圖學、遙感技術方面的基本理論和基本知識,受到應用基礎研究和技術開發方面的科學思維和科學實驗訓練,只有較好的科學素養,具有地理信息系統研究、設計與開發的基本技能及初步的教學、研究、開發和管理能力。畢業能力:
1.掌握數學、物理、計算機科學等方面的基本理論和基本知識。
2.掌握地理信息系統和地圖學的基本理論、基本知識和基本實驗技能,以及地理信息系統技術開發的基本原理和基本力法。
3.了解相鄰專業如地理學、資源環境與城鄉規劃管理、測繪工程等的一般原理和方法。
4.了解國家科學技術政策、知識產權、可持續發展戰略等有關政策和法規。
5.了解地理信息系統的理論前沿、應用前景和最新發展動態,以及地理信息系統產業發展狀況。
6.掌握資料查詢、文獻檢索及運用現代信息技術獲取相關信息的基本方法。
具有-定的實驗設計、創造實驗條件,歸納、整
核心課程:地理學、地圖學、計算機科學與技術。主要課程:自然地理學、人文地理學、經濟地理學、地圖學、遙感技術、資料庫技術、地理信息系統原理、地理信息系統設計與應用等。實踐課程:根據課程要求,最好從一年級時便安排教學實習,也可到高年級時安排。包括室內與野外實習、生產實習和畢業論文等,一般安排10--20周。學制學位:四年理學或工學學士畢業流向:該專業的畢業生主要在科研設計單位、事業單位和國有企業就業。該專業的畢業生中考取研究生的人數較多。開設該專業的排名靠前學校 - (44所學校該專業排名靠前)排名不分先後:北京大學 北京師范大學 武漢大學 南京大學 浙江大學 華東師范大學西北大學 中山大學 中國礦業大學 南京師范大學 四川師范大學 雲南大學山東師范大學 吉林大學 廣州大學 河北師范大學 蘭州大學 陝西師范大學西南師范大學 山東科技大學 同濟大學 中南大學 中國農業大學 福建師范大學東北師范大學 聊城大學 河海大學 長江大學 寧夏大學 西南交通大學華南師范大學 浙江林學院 東南大學 天津師范大學 南京工業大學 河南大學淮陰師范學院 中國石油大學(北京) 雲南師范大學 昆明理工大學 湖南科技大學 新疆大學桂林工學院 遼寧師范大學
2. 地理信息系統專業是做什麼的
地理信息系統專業
專業前景 以地表與近地表的自然、社會、經濟、文化等現象分布的空間信息為研究對象,利用計算機、遙感、地理信息、衛星定位等現代技術進行空間信息的採集、處理、分析以及應用系統開發,是研究空間信息基本理論和技術方法的綜合性學科。21世紀是空間信息技術蓬勃發展的時代,地理信息科學已在現代國防和國民經濟建設中廣泛應用,並將發揮越來越重要的作用。
培養目標 以培養數字化時代迫切需求的地理信息高新技術人才為宗旨,重點培養學生掌握地理信息系統和遙感技術的基本理論,以及遙感圖像數字處理和地理信息系統技術的基本技能,能在科研機構、企事業單位以及各級信息管理部門從事地理信息系統的研究、應用軟體與應用系統開發的技術人才和管理人才。
培養特色 在培養學生掌握堅實的地理信息、遙感、衛星定位的專業知識基礎上,本專業特別注重學生的動手能力以及培養學生的專業特長,從三年級開始根據學生的興趣,分為地理信息工程與土地和農業應用兩個專業方向,前者進一步提高學生地理信息系統的開發能力,後者注重培養學生在土地和農業等應用領域的基本管理與綜合解決問題的能力,使學生就業時具有突出的專長,從而提高競爭力。
主幹課程 地圖學、攝影測量學、數字測圖原理、遙感原理、遙感圖像處理與分析、農業遙感技術、地理信息系統原理、全球定位系統原理與應用、地理信息系統工程、大型資料庫與空間數據管理、空間統計分析、計算機語言與程序設計、計算機圖形學、數據結構、計算方法、軟體工程、管理學、企業管理學、土地信息系統、農業信息系統、精確農業等。
所授學位 理學學士
就業方向 畢業後可在土地管理部門、計算機公司、農業部門、國土資源管理部門、城市建設規劃部門就業。
深造情況 可在地理信息系統、攝影測量與遙感、土地資源管理、計算機應用等專業繼續深造。每年約有30%左右的學生考取研究生繼續深造。
3. 地理信息系統專業在國外哪個大學不錯
University of California—San Diego(加州大學聖地亞哥分校)
該校的GIS 項目名稱為:Master of Science in GIScience,主要培養學生的專業技術能力,包括:地理信息系統、計算機地圖制圖、空間分析、遙感技術,培養專業性人才。
該項目要求學生在讀期間修滿30學分地理學之外的課程以及15學分的地理學課程。UCSD 的地理系研究方向分為6大類:Children/Family,Environmental, GIScience, Human, Medical, Physical。GIScience目前有7個研究項目。
硬性條件要求:GRE 300, TOEFL80,GPA 3.0
University of California—Santa Barbara(加州大學聖塔芭芭拉分校)
該校歷來有GIS「小哈佛」之稱,擁有全美研究水平最高、實驗室最多、研究方向最全的地理系,同時也是GIS界大牛Michael F. Goodchild的大本營,科研經費充裕,NCGIA(National Center for Geographic Information & Analysis美國國家地理信息分析中心)三校之一。研究方向主要側重於地理建模、地理分析、遙感分析以及地理信息可視化。
盡管該系對申請者的官方最低要求只有GPA 3.25、GRE 1100、TOEFL 80分,但從以往的錄取結果來看,每年中國只有不超過兩個本科生申請者能進入該地理系攻讀MA/PhD學位,目前被成功錄取的幾位中國學生,均為武漢大學信息學部背景。
碩士項目比較靈活,學生可以選擇Plan I 和Plan II 來完成碩士的學習。選擇Plan I 的學生需要完成34學分的學習,畢業前需要完成論文;Plan II 的學生則不需要完成論文,只需要通過畢業考試,但需要修讀46學分。必修的課程包括:Seminar in Geography,Introction to Geographic Research, Analytical Methods in Geography 1, 2, 3等。
SUNY—Buffalo(紐約州立大學水牛城分校)
雖然該校綜合排名不高,但GIS相當出名,是NCGIA三校之一,學術會議比較多,研究方向覆蓋GIS的大部分研究領域。學校匯集了很多優秀的中國教授,碩士申請難度較小,但博士獎學金很難申請到。因為是州立學校的緣故,一年的學費和生活費的總和不超過20萬元人民幣。
Ohio StateUniversity(俄亥俄州立大學)
該校地理系主要研究方向有空間分析在城市規劃和人文方面的應用,其空間分析法擁有悠久的歷史。此外土木和環境系下也有部分老師從事GIS 研究。該校與中國多所學校有研究合作項目,對中國學生的認可度較高,但近年來系裡申請到的研究經費有所下降,因此獎學金獲得的可能性降低。
申請Fellowship的截至日期較早,為11月30號,同時本科平均GPA要求達到3.7。語言成績方面,該校同時接受託福和雅思成績,但對於申請者的雅思成績需要總分達到8.0。
ArizonaState University(亞利桑那州立大學)
該校的地理科學學院擁有眾多GIS大牛,空間分析和Geo computation方向的研究尤其出色,科研經費充足。除M.A./Ph.D.in Geography外,該校還提供Masters of Advanced Study (M.A.S.)in Geographic Information Systems、Geographical Information Science Certificate等職業學位。
申請者GRE成績需達到總分1150,寫作3.5以上。托福和雅思成績同時接受,需要達到托福80分或雅思6.5分。
Penn State University(賓州州立大學)
該校地理系成立於1945年,目前有30名教授和副教授,27名碩士生以及50名博士生。 GIS Science 在賓州州立大學地理系下作為一個獨立的方向單獨存在,偏重研究GIS在人口、環境、土地利用、生態研究等等領域的應用,也有關於地理建模、地理信息可視化研究。
賓州州立大學GIS同時接受託福和雅思成績,對於托福的總分最低要求為80分,同時口語部分需要達到19分。
此外,提起GIS,NCGIA(美國國家地理信息和分析中心)的三大牛校除了加州大學聖塔芭芭拉分校之外,另外兩所學校分別是紐約州立大學布法羅分校和緬因大學。紐約州立大學布法羅分校,主要以遙感、信息為主;緬因大學GIS 研究側重計算機科學,主要方向有空間認知和空間-時態模型。
整體來說,這個專業的申請目前還不是特別熱門,只要有相對應的專業背景,不錯的GPA以及具有競爭力的托福和GRE成績,還是比較容易申請到這方面的名校的!
4. 地理信息系統專業有哪些缺點
1 專業歷史短,培養機制不完善,沒有形成合理完善的培養教程,知名度不高,學習的課程比較雜亂,不專,對於那些政治課程咱就莫談國事了,其他的如CAD 測量 開發編程 繪圖 遙感 土地 水利 環境 很亂雜。
2 雖然方方面面都需要GIS,但只是它作為一個工具,關鍵是將其應用到某一方面,比如水利、礦產等,而該專業學生,只是單純學習GIS,和專業背景聯系不緊密。
3 就業來說,大都得會編程,本科畢業主要的就業方向是軟體開發和測量,但前者往往不是該專業的優勢,得學生自己下功夫有興趣。
4 還有就是,出了編程,因為測量這活比較類,該專業很多學生都被迫考研,到武大、中科院等地,考研很多的方向都變了,很多改到遙感、攝影測量、土地管理等方向,要真正想干出一番事業,必須讀博士。
5 在外國,GIS一般是作為一個工具,不應把它開成一個專業,國內很瘋狂斷斷不到十年,已經連續有一百多個高校都開始了該專業,市場完全消化不了。
但是 該專業是朝陽專業,隨著國內對該專業的重視,國內北斗的發展,以及在GIS在各行各業的廣泛應用,將來會很有前途,古代上知天文,下知地理,可見地理的重要性,現在gis就是將傳統地理與計算機結合的橋梁,而且在你掌握傳統背景知識基礎上,用gis來解決問題會事半功倍。
要相信,堅信,未來這個專業會走上光明大道,當然不知道咱們還能不能等到那個時間。
5. 地理信息系統(GIS)是什麼專業,它的就業崗位有哪些
地理信息系統(GIS)就是地理信息系統專業。
就業方向一:GIS軟體工程師;
就業方向二:三維工程師;
就業方向三:GIS數據工程師;
地理信息系統(GIS,Geographic Information System)是一門綜合性學科,結合地理學與地圖學以及遙感和計算機科學,已經廣泛的應用在不同的領域,是用於輸入、存儲、查詢、分析和顯示地理數據的計算機系統,隨著GIS的發展,也有稱GIS為「地理信息科學」(Geographic Information Science),近年來,也有稱GIS為"地理信息服務"(Geographic Information service)。GIS是一種基於計算機的工具,它可以對空間信息進行分析和處理(簡而言之,是對地球上存在的現象和發生的事件進行成圖和分析)。 GIS 技術把地圖這種獨特的視覺化效果和地理分析功能與一般的資料庫操作(例如查詢和統計分析等)集成在一起。
6. 地理信息系統這個專業到底是干什麼
地理信息系統(簡稱GIS)是近20年來新興的一門集地理學、計算機、遙感技術和地圖學於一體的邊緣學科,主要培養具備地理信息系統與地圖學、遙感技術方面的基本理論、基本知識、基本技能,能在科研機構或高等學校從事科學研究或教學工作,能在城市、區域、資源、環境、交通、人口、住房、土地、災害、基礎設施和規劃管理等領域的政府部門、金融機構、公司、高校、規劃設計院所,從事與地理信息系統有關的應用研究、技術開發、生產管理和行政管理等工作的高級專門人才。
專業:地理信息系統
英文名:Geographic Information System或Geo-Information system或GIS
簡單地說,地理信息系統就是把地圖信息存儲到計算機里,製成電子地圖,使人們通過計算機迅速查詢到目標。比如,應用這種技術可以製成城市電子地圖,我們在查詢公共汽車路線時,只需輸入起點和終點的名稱,就可以查詢出相關車次,並獲取沿途經過的道路和換乘車站等地理信息。地理信息系統實用價值巨大,可以廣泛應用於城市用地規劃、交通規劃、自然資源保護、水氣管道及災害監測和預防等領域,已逐漸成為信息產業的重要組成部分。在醫學上,運用地理信息系統的手段製作血管分布圖、器官的內部結構圖,可以非常直觀地反映出人體各部位的位置關系,所以她已經被作為強大的輔助醫療手段。正是因為地理信息系統具有種種優點,所以如今她已被全面應用於國民經濟的各個部門,滲透到百姓生活的方方面面,深刻影響著芸芸眾生獲取信息的能力和方式。
本專業建立在地理學基礎上,以計算機技術為主要輔助手段。相對於地理學專業,本專業側重培養學生的計算機技能,培養學生用計算機解決地理信息問題的能力,而不僅僅是地理學本身。因此,大學期間需要學習掌握較多的計算機知識,還需要掌握遙感技術和地圖制圖技術等基本技能。
7. 地理信息系統是個什麼專業
地理信息系統(Geographic Information System或 Geo-Information system,GIS)有時又稱為「地學信息系統」。它是一種特定的十分重要的空間信息系統。它是在計算機硬、軟體系統支持下,對整個或部分地球表層(包括大氣層)空間中的有關地理分布數據進行採集、儲存、管理、運算、分析、顯示和描述的技術系統。
地理信息系統(Geographic Information System或 Geo-Information system,GIS)有時又稱為「地學信息系統」。它是一種特定的十分重要的空間信息系統。它是在計算機硬、軟體系統支持下,對整個或部分地球表層(包括大氣層)空間中的有關地理分布數據進行採集、儲存、管理、運算、分析、顯示和描述的技術系統。
專業設置
地理信息系統培養目標
本專業培養具備地理信息系統與地圖學的基本知識、基本技能,能在科研機構或高等學校從事科學研究或教學工作,能在城市、區域、資源、環境、交通、人口、住房、土地、基礎設施和規劃管理等領域從事與地理信息系統有關的應用研究、技術開發、生產管理和行政管理等工作的地理信息系統高級專門人才。
地理信息系統培養要求
本專業學生主要學習地理信息系統和地圖學、遙感技術方面的基本理論和基本知識,受到應用基礎研究和技術開發方面的科學思維和科學實驗訓練,具有較好的科學素養,具有地理信息系統研究、設計與開發的基本技能及初步的教學、研究、開發和管理能力。
地理信息系統知識能力
1、掌握數學、物理、計算機科學等方面的基本理論和基本知識;
2、掌握地理信息系統和地圖學的基本理論、基本知識和基本實驗技能,以及地理信息系統技術開發的基本原理和基本力法;
3、了解相鄰專業如地理學、資源環境與城鄉規劃管理、測繪工程等的一般原理和方法;
4、了解國家科學技術政策、知識產權、可持續發展戰略等有關政策和法規;
5、了解地理信息系統的理論前沿、應用前景和最新發展動態,以及地理信息系統產業發展狀況;
6、掌握資料查詢、文獻檢索及運用現代信息技術獲取相關信息的基本方法;具有-定的實驗設計、創造實驗條件,歸納、整理、分析實驗結果,撰寫論文,參與學術交流的能力。
地理信息系統主幹學科
地理學、地圖學、計算機科學與技術、攝影測量與遙感學、GPS。
地理信息系統主要課程
自然地理學、人文地理學、經濟地理學、地圖學、遙感技術、資料庫技術、地理信息系統原理、地理信息系統設計與應用等。
地理信息系統實踐教學
普通物理實驗、自然地理實習、測量學實習、地圖學實習、GIS原理實驗、空間資料庫設計、空間分析課程設計、GIS項目開發與設計、數字圖像處理實驗、遙感技術與方法實驗等。根據課程要求,最好從一年級時便安排教學實習,也可到高年級時安排。包括室內與野外實習、生產實習和畢業論文等,一般安排10--20周。
8. 地理信息系統專業
考研吧,本科學不到啥東西
需要掌握的技能
認真看完下面的,相信你知道該做些什麼了。
(一) 打好編程基礎
這篇文章僅給那些GIS專業的,想學GIS開發的,但現在還沒怎麼入門不知道該從哪學起的在校生參考的。這篇文章不是討論GIS開發是否有前途的,也不是討論做GIS是不是就一定應該做開發的帖子。
先就幾個大家在學生時代都很迷茫,我也曾經迷茫過的問題,說一下自己的觀點:
1、
現在開始學習編程,是不是晚了?
如果以大四畢業找到一份GIS開發方面的工作,並對得起3K左右的月薪為目標的話, 從大四開學開始努力就不晚。
2、
學校不教編程,怎麼辦?
大學里學校教不教只是指個方向,學習都靠自己,既然已經決定要做GIS開發,方向已經有了,學校教不教又有什麼關系?
3、
GIS學生編程不如計算機的,搞測繪不如學測繪的,搞地理不如學地理的,我現在開始學習編程再怎麼學也趕不上學計算機的怎麼辦?
這個問題簡單,如果現在去睡覺能趕上他們的話,完全可以去睡覺嘛。
如果你是一名大二的學生,能意識到自己以後打算做開發,並開始努力,那是再好不過了。這個時候大部分學生還處在比較迷茫的時期,或者還在享受幸福的大學生活。這個時候開始努力,你就比別人起步早,自然會比別人更有優勢。這時候學校一般都會有一些計算機相關的課程,計算機基礎啊,VB啊、C啊什麼的,對於不想從事這一行業的學生來說,應付過去就是了,但對於已經有想法的學生,這時候就要抓住機會,把這些課程學好,除了老師布置的作業,要盡量的去多編程,多敲代碼,多學一些東西。學計算機不要局限老師教的內容,要自己去拓寬學習范圍。下面細說一下這些計算機基礎課程應該怎麼去拓寬知識面。
學計算機基礎的時候,除了把word, excel的基本操作弄熟,去學一學高級應用,比如說用excel做一些漂亮的報表、做一些數據的處理,篩選啊、統計圖啊等,用VBA的做一些小應用,用Access做一些常用的資料庫管理程序,像學生信息管理系統啊之類的。不要覺得這些東西沒有,我去浙江地理信息中心,筆試上機題目,有一道就是excel相關的,要求用編程和不編程兩種方法實現。我沒做出來。。。囧
如果學校開了C語言的課程,不要只會做個從1加到100的程序。像C語言中比較難的部分,非計算機專業在教的時候都會迴避。這個時候你就不能迴避了。哪些部分呢?文件讀寫操作,位操作,內存操作,指針的操作,這些都學一學,很有用的東西。還有數據結構要多了解一些, 除了那些大家亂熟於耳的冒泡排序等演算法,像什麼鏈表、二叉樹,圖什麼的都去了解了解。最後有和C語言去實現這些數據結構,可以去買一些數據結構的書來參考。
如果學校開了VB的課程,那就要多去做點小應用。VB是一個很容易上手的語言,通過很短時間的學習,就能做出像模像樣的東西,這對於學習GIS二次開發來說是個很不錯的工具,編程的難度降低了,可以把重心放在怎麼設計開發GIS功能上面去。所以,在學習VB的時候,如果你聽說過MO,嘗試著用一用,並做一些小程序。你還可以去用VB寫一些程序來操作word,excel,cad等,這些東西都沒什麼,就是個對象模型,熟悉它的對象模型了,就好操作了。另外,在用VB編程的時候,應該融入一些面向對象的編程思想,雖然VB不能算是面向對象的語言,但這也除低了學習面向對象的門檻,嘗試著把一些常用的功能,演算法寫成函數或封裝類。不要把代碼復制來復制去的,搞的整個程序到處是重復的代碼還沾沾自喜。還可以用VB嘗試一下連接資料庫,做一些資料庫管理程序。還可以做一些控制項,做一些dll,然後自己去調用,體會一下組件式編程帶來的優勢,等等。。。這些學校上VB課的時候,都不會教,都要靠自己去學。
(二) 目標明確,有選擇的學習
上面說的那些基本上都是大二的課程,什麼大學生計算機基礎啊,VB啊,C啊,如果能在大二時做到上面的全部,那就是非常非常牛的人了,我大二一年都貢獻給war3了,還掛了好幾科,VB學到變數那一章就直接廢掉了。考試完全靠突擊,才突擊了個中。那大三的時候做什麼呢?大三的時候一般會開各種專業課,說實話,編程是一個很費時間的事情,如果你已經決畢業後做GIS開發,那麼,一些不相關的專業課,完全可以放棄,考試能過就行了,不要太花時間。拿我的課表來說,像什麼人文地理啊,土地經濟啊,自然地理啊,都是沒用的課。有很多人以經濟愛好者自居,看到帶經濟的課就兩眼放光,其實這些課真的是很沒意思,不是看了本什麼地理經濟你就算搞經濟的了,看了本地籍管理,以為自己可以去房地局管地籍了,什麼都想學,往往最後什麼也沒學好。所以,該放棄的課,是一定要放棄的,把有限的時間用在刀刃上。還有另外一些專業課,和GIS相關的,像GIS概論,遙感,GPS,數字圖像處理,攝影測量,GIS地圖設計,GIS項目管理,空間資料庫原理及應用。。。等等(我只是根據我的課表列舉一些,各個學校專業背景不同,具體課程也不同),這些課程都是要用心去學的。在這些課程中會碰到一些需要編程來解決的問題,不要偷懶。另外,這個時候會接觸到一些GIS軟體,什麼cad,arcview,arcgis,mapinfo。。。很多,但是有兩個軟體是學GIS的一定要掌握好的,包括它們的二次開發,其他的軟體都可以無視。一個不用說,當然是arcgis了,把arcgis desktop玩熟,最好去買一本實習教程什麼的,有數據有步驟,一本書做下來,就差不多了。第二個軟體是autoCAD,這個軟體在GIS和測量行業中的地位是不可忽視的,cad的強大和易用性自然不必多說,cad的格式是一代數據格式的標准,GIS數據的來源無外乎測量和遙感圖像,測量數據基本上都是dwg格式的,像國土部門,地籍部門都充斥著大量的cad原始數據,但是cad數據雖然靈活,確不能用GIS來管理,而且數據質量存在很大的問題,所以,如何將原來大量的cad數據轉移到GIS平台,是很多部們和單位在解決的問題, 如果你精通CAD及CAD的二次開發,處理這些問題時你就能得心應手。所以,把CAD學好,至少掌握一個CAD二次開發的方法,lisp,vba,objectARX,lisp和VBA比較簡單易學,objectARX比較難,剛開始可以不用管它,以後工作中如果用到了,再學也不遲。
編程方面,在大二的基礎上,要開始了解一些面向對象原理和方法,除了VB和C,建議另外學習C#和Sqlserver,基本的sql語句要會,ADO連接資料庫要會,不然,你連一個北大青鳥的學生都不如(僅限IT行業的coder工作)。這些東西不難,有編程基礎和面向對象知識,上手很快,不過如果你想學習C++,那就要下大功夫了,呵呵,作為一名GIS的學生,學習C++倒不是很必要。
這個時候,如果學校的課不多,或者你覺得學校的課沒有挑戰性,有兩個選擇,一個是去軟體公司實習,一個是去參加超圖或ESRI的競賽。如果精力足夠旺盛,可以一起做。總之,要踏踏實實的做一些東西,做一些事情,不要荒廢時間,也不要只學習不踐,應該在實踐中不斷的學習,才能進步。這個時候沉迷游戲的同學該醒醒了,絕對不晚,我大二的時候是在家教和游戲中度過的,大三的時候,覺得自己不能幹一輩子家教,然後就看了一本面向對象的書和一本asp.net的書,當時因為啥都不懂,只是囫圇吞棗的看下去了。然後我去找實習,經歷了一番波折,找到了一個小IT公司,算入了軟體行業的大門。面試的時候,我就把書上的詞,能想起來的,全都說出來,估計那個面我的人有點崩潰,不過後來我知道,面我的那個,也就是公司的副總,是校友,大我十年。
(三) 個人對GIS二次開發學習的理解
先回答一個問題,有人問為啥做為一名GIS的學生,學C++不是很必要。其實准確的講,我的意思是,目標為GIS二次開發的本科生,在學生階段,可以不學C++。無論C++頭上有多少光環,大家都說C++如何有前景,如何高薪,但有一點必須得承認,C++不好學,對於計算機相關專業,把精通C++作為畢業奮斗的目標是無可厚非的,而對於我們這種學GIS的半路出家的coder,缺乏很多基礎的計算機知識,想在畢業前把C++學好然後藉此找一份工作,是比較困難的。這是其一。還有一點,目前做GIS二次開發,幾乎不會用到C++,對於一些急功近利的小公司,聽你說只會C++不會C#,甚至會直接拒絕你,雖然你比一個C#的coder要花費多的多努力。而做GIS底層的公司又不多,這樣看來在學校里學C++最後畢業了還是個半吊子,似乎有點不劃算。但C++如果學的好的話,能在除GIS之外的IT領域有很好的發前景,基本上知名的大公司筆試都是C或C++的內容,當然語言只是載體,主要考的是數據結構,如果你有信心和計算機專業的學生競爭並且一心想去做技術的話,完全可以拋開GIS,絕對比去你做GIS二次開發強。但是如果你還是想在GIS二次開發上混 ,用一些容易上手的語言,在學校里多做出一些東西,看得見摸得著的東西,對找工作還是非常有用的。做GIS的,當然都不希望一輩子做coder,即使做二次開發,也要不要把精力全放在編程上面,應該更多的放在理解業務上面,放在積累行業經驗上面,而不僅僅是積累編程技巧。也許有一天,你的角色是僱傭別人來完成你的想法,而不是天天抓頭解決一個程序的bug,為一句代碼通不過而吃不下,睡不著。
因為我現在是做C++的,如果相學的話,我可以提供一個大致的學習路線和學習的書籍。
學習路線基本上是:C -> C++ -> windows程序設計 -> MFC
各階段的書:
C就無所謂了,學校教的就行,或者就是譚浩強那本書吧。
C++ 推薦C++ primer和高質量C++編程
Windows程序設計,有一本書,就叫windows程序設計。我看不下去,但我 知道這本書非常好。
MFC,孫鑫的VC深入詳解,候捷的深入淺出MFC,我也看不下去。也是非常好的書。
反正我覺得我C++學的很爛,越學越爛。囧,現在做C++痛苦死。當然強人是很多的,可惜我很菜。
進入正題,怎麼看待GIS二次開發。說實話,我在大學里除了用過MO+VB做過GIS二次開發,其他的都沒用過。現在工作連arcgis都難得用一下,更別說engine,server了。但是不要把GIS二次開發看的太神秘,或者說以為自己會用arcengine就比學計算機的有優勢,如果讓你和一個完全沒聽說過GIS的計算機專業的學生同做GIS二次開發,你的優勢不過1個月,他需要向你請教如何配置環境,如何入門,但過了這一階段,你會的,他都會了。GIS二次開發學不過就是組件式編程而已,和excel二次開發,cad二次開發無本質區別,組件式編程只會讓編程更簡單,而不是更復雜,這對學計算機的來說,是降低難度了。而你在編程上的劣勢很快就會突顯出來。所以,我認為,對於GIS二次開發的學習,不要局限於專門去學arcengine什麼的,先把資料庫學好,把編程的基礎打牢,把面向對象理解透徹,把arcgis桌面軟體用熟,然後,再去學二次開發,一邊學一邊實踐,參加比賽,或是做項目什麼的,都行。很多人都是上來就生搬硬套一些例子,好像也做出了一些東西,中看不中用,知其然不知其所以然,這樣是很難深入的。總之,是在編程的基礎上學習arcengine,而不是在arcengine的基礎上學習編程。
下面具體講二次開發的學習,因為我沒做過太多,所以就說一下我了解的,我知道的,肯定不是很全面,大家可以補充。
現在做GIS二次開發,基本方向有桌面GIS,webGIS,移動GIS這些。3DGIS感覺算底層,也順帶說一下吧。
1) 桌面GIS二次開發,語言無疑C#是最佳選擇,感覺很多人都在做這個,個人覺得做這方面要學習:C#,SQLServer,網路編程,資料庫編程,最後才是學習AO,AE。
2) WebGIS:這個近來很熱,內容也很多,可深可淺,我覺得要想做webgis,一定要先把web做熟。你可以等到畢業之後再去學arcgis server,只要你會做網站,有項目經驗,絕對能找到工作,但你絕對不可以自以為學會了arcgis server,人家問你css的東西你都不會,問你javascript的東西,你一頭霧水,這樣出去是沒人要的。有人一開始就學asp.net,與此同時,直接上手arcgis server,好像拖拖控制項,改改屬性,和桌面軟體開發也沒啥區別似的。Asp.net雖然上手快,但我覺得不是學習web的最佳語言,它把很多web細節給隱藏了,這樣對初學者來說是很不好的,我建議學習web先學習前台,從html,css,javascript開始,這些學好後,能做一些簡單的頁面,能寫一些腳本,了解一些web原理和標准之後,再選一門後台語言進行學習。做web最好是能去一些公司實習,短短兩個月,就能讓你水平飛漲,因為做web的公司加班起來都是玩命的,而且web本身並不難,有人帶著學,非常快。能做一些簡單的網站後,再去做webgis,我想應該會好的多。
3) 移動GIS:這個目前好像也挺火,不過感覺對開發者來說,移動GIS還是桌面GIS區別可能不是太大,因為移動GIS的平台基本都是wm系統上的,wm系統上的開發和windows開發有很多相似之處,只是各方面的資源變的緊缺了。我感覺做移動平台,最關鍵的就是數據傳輸,無線通訊這塊。移動GIS也主要和導航、GPS定位聯系在一起。所以,做移動平台,我認為要關注的重點就是:
通訊和數據傳輸。如藍牙、GPRS、socket編程、webservice等。
GPS定位。GPS原理,和wm系統對GPS的介面等。
導航、實時路況等具體的應用可以多了解一些,能做一些相關的項目最好。
最後一個3DGIS,了解不多,算是底層開發,C++和C應該是要精通的,opengl是必須要會的。3維圖形演算法和數據結構也要多研究。
(四) 關於找工作....
1、找工作前的准備。
都說GIS專業不好找工作,我倒不是覺得不好找,而是找不到好的工作。工資普遍偏低。這也是沒辦法的事情,我現在就覺得做GIS的公司似乎都在撿計算機類專業找不到工作剩下的,因為人家好歹是學計算機的,會編程,而學GIS的好多學生不會編程,關鍵是不喜歡編程甚至鄙視編程,培訓arcgis和arcengine顯然比培訓你編程要效率的多。更何況,編程編不來的,對這些二次開發組件的理解又能好到哪兒去呢。
對於GIS專業,我的建議是,利用大四的時間,去找一份編程的實習,針對性的准備一下,只要不是電腦盲,花些時間,針對性的准備一下,一般情況都能找到的,當然也要靠一些運氣。但是可能你找到的公司很爛,天天加班,給的錢還少,沒關系,這只是過渡,為了讓你畢業找工作時,不用再經歷一次這種爛公司了。所以,哪怕沒有報酬,也要全身心的投入到裡面去做。至於和GIS是否有關系不重要。這樣等到你找工作的時候,你就有了一些編程的經驗,無論在面試還是筆試的時候,都會有很大的幫助。
如果實在是找不到實習,可能有的學校不在上海北京這種大城市,找軟體類的實習並不容易,那就只能盡量在學校里做一些編程的項目了。像課程設計、畢業設計,如果想混打哈哈就過去了,但如果想做好,還是能學到不少東西的。但這種學習壓力就小了,而且沒人帶,效果並不好,尤其是像我這種自控力差的人。如果學校里也找不到項目,那就找書,做書上的例子,哪怕對著書本把代碼打一遍進去,能把它調通,也是好的。總之,就是在找工作之前,一點要寫過一些代碼,而不是就拖拖控制項。學GIS的很容易染上這個毛病,MO拿過來,拖一下,顯示一下,ok,學會了。AE裝一下,拖一下,顯示一下,ok,又學會一樣。server,mobile全都是一個套路,一周就把arcgis一整套東西全都學會了,沒拖過這些控制項的一看你做出一個能顯示地圖的軟體或網站,崇拜的不行,實際上,多大工作量,自己心裡最清楚了,一分付出一分收獲,如果你對GIS開發的學習僅到此為止,那就不能怪找工作難了。
2、找工作的途徑
肚子里有貨,再去找工作,就容易多了。了解找工作的途徑也很重要,很多學生都是等著工作來找自己,如果你在武大這種GIS專業很出名的學校,那要恭喜里,坐著確實能等到工作來找你,如果不是,那就要自己主動出擊去找工作了。
1)招聘會。對於GIS專業,普通的招聘會都沒啥對口的單位。所以盡量去那些GIS專業比較好的學校里擠,或者像一些GIS專場招聘會。一般的招聘會就別去浪費時間了。
2)網投。專業性論壇,應屆生,自己學校的BBS等,這些網站是要天天去點的。對了,有csdn的論壇,偶爾也會出現一些招GIS開發的程序員,也要經常看看。看到了合適的就投。我說的合適不是指你能符合他的要求,那樣的話沒什麼可投的公司了。而是它能符合你的要求,而你只要能符合它的其中的一小部分就可以投了。像51job,chinahr之類的網站,就別浪費時間了,這上面投簡歷跟往水裡投石頭沒區別。除了看招聘啟事,還可以搜集GIS方面的公司,然後到公司網站上去投。
3)老師、學長學姐、家裡,同學、朋友,甚至網上認識的同行業的朋友等等。不但要動用一切你能用的人際關系去找,還要盡量去挖掘潛在的,可能會對你找工作有幫助的人。這種途徑往往找到的工作比你自己去瞎撞的好。
3、簡歷。
1)一定要控制在一頁裡面,針對招聘要求來修改你的簡歷,他要你會什麼,你就寫會什麼。他沒要的,你覺得公司會感興趣的,也可以寫上。但是離題萬里的就別寫了。比如你應聘程序員,別寫你熟練office,還會裝電腦,還會photoshop等等。
2)簡歷最顯眼的部分,也就是一張紙的中上部,要寫最有用的東西,比如你的技能和項目經驗、相關的獎勵等。什麼自我介紹,興趣愛好,入職宣言之類的都放到後面充字數。什麼當過課代表班幹部就別寫上去了。
3)如果是應聘國企和事業單位,如果你是黨員的話,寫上去。不是就算了。私企和外企你是不是黨員都不用寫了。
4)適當的誇大自己水平,但是一定要經得住問,你先假想一下自己是面試官,拿著你這份簡歷,你會怎麼問,然後看看自己是否能答的出。
5)把自己的做過的項目和作品,做一份匯報PPT。有時會用到。發簡歷時也可以附上。不要和簡歷打成一個壓縮包,分開上傳,這樣別人只想看里簡歷時,不用下PPT,因為PPT很大,網速不好的話都不一定下得動。
6)不是投外企,而且不要求英文簡歷的情況下,別用英文簡歷。
4、筆試、上機和面試。
公司招聘選拔的過程大致有這幾種。只面試、筆試後馬上面試、筆試篩選後另行通知面試。
一般的,小公司不筆試,去了就直接聊,這種情況都是對著你的簡歷問,面試前一定要把自己的簡歷弄熟,自己寫上去的技能比較生疏的,抓緊時間在面試前看一看,囫圇吞棗的混個眼熟,然後能說就行。簡歷上寫的項目,回顧一下整個過程,用到了哪些知識,做了哪些事情,實現了些什麼功能,怎麼實現的等等。面試過程中,盡量多談自己熟悉的東西,迴避不熟悉的東西。小公司面試過程中可以瞎扯,可以聊一下與面試無關的話題。聊聊公司的發展前景啊,做什麼產品啊,聊一些自己的興趣愛好啊什麼的都可以。除非面你的人很嚴肅,否則自己不要顯得太嚴肅。
GIS公司都會筆試或上機考些什麼東西呢。編程方面的,我只能提供C++的筆試經驗,其他方面沒怎麼做過。C++一般都是林銳的那本高質量C/C++編程,那本書弄熟了,C++筆試基本都能過。專業方面的,既然是GIS專業,當然要考點除計算機以外的東西,一般來說,大點的公司,或是好點的事業單位,會考基本功,一些基本的GIS演算法和原理,典型的,折線的緩沖區生成,多邊形面積計算,坐標轉換等等。小公司一般會考針對特定技能,如C#和AE,資料庫等。還會碰到一些演算法掃盲題目,冒泡排序、查找、字元串處理演算法等。
還碰到的一種面試方式是,直接做匯報,自帶電腦,演示你做過的項目。像這種,最好是做一份PPT,然後在需要的時候運行你的程序。這個做匯報,前面講過了,只揀最重要的講,時間要控制好,一般5分鍾到10分鍾,講的過程中注意觀察面試你的人的表情,他感興趣的可以多講一點,不感興趣的盡快跳過。
9. 地理信息系統的相關專業有哪些
普通地質學、自然地理學、人文地理學、經濟地理學、資源學導論、環境科學導論、計量地理學、區域分析與區域規劃、城市規劃原理、地圖投影、地圖設計與編制、地圖分析與應用、城市規劃CAD
10. 地理信息系統專業就業前景如何
國外地理信息系統研究時間較長,已經形成相對成熟的產業,美國、日本、德國、加拿大等有許多地理信息系統的高科技企業。我國地理信息系統產業發展時間比較短,雖然也有一些高科技企業,但規模比較小,許多科研成果有待走出實驗室,所以公眾對其認知度還不高。但應該看到,地理信息系統產業屬於國家大力扶持的高新技術產業,發展非常迅速,尤其是隨著"中國GIS協會"、"中國海外GIS協會"以及"中地數碼公司"的成立以及一批相關高科技企業的建立,我國地理信息系統的研究和開發已經步入初步繁榮,在不久的將來必將成為高新技術產業中新的經濟增長點,所以該專業畢業生也將具有良好的就業前景。
作為大學教育的一個專業,地理信息系統在20世紀70年代開始出現在國外的許多大學,而我國只有不到140所高校開設有該專業,所以從事地理信息系統設計開發的高級人才已經呈現供不應求的局面。而且,隨著國家各個部門信息化的進程,以及國內從事地理信息系統工程開發的高科技企業的增多和發展狀大,對該專業人才的需求還將增大,缺口也將擴大。
信息革命的浪潮方興未艾,信息社會正朝我們一步步走來,我國已將信息產業列入可持續發展戰略。作為信息產業重要組成部分的地理信息系統產業必將獲得巨大發展。可以預見,未來的地理信息系統產業將為該專業學子提供更多現代化的、高收入的、令人羨慕的就業崗位。
畢業生可在與城市、區域、資源、環境、交通、人口、住房、土地、基礎設施和規劃管理等領域的相關部門從事與地理信息系統有關的應用研究、技術開發、生產管理和行政管理等工作,也可在科研機構或高等學校從事科學研究或教學工作。