對GIS專業前景感到迷茫?怎麼破?

GIS相關公司所招的程序員都是計算機專業的,那大學本科階段還有必要有獨立的GIS專業嗎?


就更個圖:細節我持保留意見但框架很贊同。引用回頭再加,出處是2016年CGIS的新文章。

---------------------------------------------------------------

不招嗎?

我隨便搜了一下,國內最大的GIS公司之一,開發類的職位下都寫了:

地理信息系統(GIS)、計算機或相關專業,本科或以上學歷

人才招聘_北京超圖軟體股份有限公司(SuperMap Software Co., Ltd.)

@傅成說得很對,但他沒展開講.

先說一個蛋炒飯的故事:

隨著生產力逐漸地發展,蛋炒飯逐漸的走向了越來越多人家的飯桌上,但是在中國蛋炒飯界內部,負面的聲音卻越來越多。有蛋炒飯師傅說了,咱們這蛋炒飯算怎麼一回事啊?要說炒蛋,那是從荷包蛋派那兒繼承而來,用什麼蛋用什麼鍋放幾克鹽,都是人家先搗鼓出來的。要說做飯,米飯派對我們根本就不屑一顧。用什麼米放多少水什麼火候,都是大學問。而我們呢?不管人家怎麼做出香噴噴的飯,我們只要最後剩下的隔夜飯。這幾年想吃些什麼都買的到了,於是蛋炒飯里加了各類的肉丁,加工過的各式蔬菜,還有山珍海味各式各樣。蛋炒飯派們也活學活用,但是一些蛋炒飯師傅們覺得這些不過歷史重演

,比燒肉丁比不過燒肉派;比對付各種蔬菜的手段,於素食派不過是滄海一粟;山珍海味更是門派林立,任何一種食材在江湖上都有門派專精於斯。不少拜在中國蛋炒飯派下的師傅們於是就覺得,既然各種各樣組合物都是源於他派,那我們蛋炒飯派究竟能不能算是一個單獨的門派在江湖上立足啦?

蛋炒飯派源於加拿大,光大於歐美,論淵源都屬西方一派。中國蛋炒飯派的這些質疑,三十年前西方一派就經歷過了。彼時頂著壓力,不少大師傅們在質疑中潛心向學,最後力挽狂瀾,光大了蛋炒飯一派。簡單地來說,雖然蛋炒飯派同許多相關食材的門派淵源極深,但是有些手藝是我們蛋炒飯派才有的呀!譬如到底是蛋和飯分開炒啦還是要一起炒啦,什麼樣的隔夜飯搭配什麼樣的食材也有講究,各種不同食材的口感層次怎麼安排啦,炒出來的蛋炒飯怎麼看起來才讓人更有食慾啦,這些東西可是我們蛋炒飯派才有的密傳!逐漸逐漸地,蛋炒飯一派的地位才得到江湖上其他門派的承認「雖然有了新品種的蛋,有了新燒法的飯,蛋炒飯肯定也會被帶動著出現新口味,但是你們自己的那套手藝和我們還是不一樣的啦,我們認你啦!」

很明顯咯,這是一個我編出來的故事了,這個故事影射的當然就是GIS的發展了。

GIScience 與其他學科的關係:

1987,在籌備由NSF(National Science Foundation ,美國國家科學基金會)資助的NCGIA(National Center for Geographic Information and Analysis, 美國國家地理信息與分析中心) 的討論中[1],五個潛在的GIS研究領域被提出,包括:

Spatial Analysis and Spatial Statistics;

Spatial Relationship and database structure;

Artificial Intelligence and expert system;

Visualization and;

Social, economical and institutional issues.

1992年Goodchild提出的GIS的研究領域包括[2]:

Data collection and measurement;

Data capture;

Spatial statistics;

Data modeling and theories of spatial data;

Data structures, algorithms, and processes;

Display;

Analytical tools;

Institutional, managerial and ethical issues.

1996 NCGIA 發表了一個GIS的概念框架,即任意一種GIS的研究可以看作是三個領域以不同比例的混合,即計算機領域,個人用戶領域和社會領域,如Figure 1:

無論是以上哪一種分法,GIS的研究領域覆蓋了許多傳統學科,包括地理學,統計學,計算機科學,測繪學,經濟學,政治學,可見GIS是一門多學科交叉(multidisciplinary)的科學[2]. 但GIS 所研究的這些領域,都已經超出了這些傳統學科的範疇,成為了獨一無二的研究空間信息的科學,也就是我們所說的Geographic Information Science.

GISystem 和GIScience之間的聯繫

關於GIScience, 最為廣泛的定義是由David Mark提出[3],並被UCGIS (University Consortium for Geographic Information Science,美國大學地理信息科學研究會)採納,即「The development and use of theories, methods, technology, and data for understanding geographic processes, relationships and patterns.為理解地理學的過程、關係以及方法而使用並發展的原理、方法、技術和數據"

NSF則定義GIScience為「The basic research field that seeks to redefine geographic concepts and their use in the context of geographic information systems. 尋求在使用地理信息系統的環境下重新定義地理學的定義及其運用的基礎研究領域.)

按照David Mark的定義,部分科研用途的GISystem可以被當作是廣義GIScience的一部分,而按照NSF的定義,GISystem只是一個環境,並不包括在GIScience之內,GIS是一門基礎研究領域。什麼叫基礎研究領域呢?就是物理,數學,化學,地質學之類的叫做基礎研究領域,GIS和它們是一類的。

隨著如今GISystem,尤其是商用的GISoftware發展越來越普及,如ESRI旗下的產品在許多研究領域之下已經和OFFICE一樣運用普遍,越來越便捷的操作讓使用者只需要擁有最基礎的一些測繪學的知識便可以使用。

GIS專業

題主你都沒有說清楚你這專業名稱到底是什麼你讓我們猜么?!國內相關專業有叫,XX地理信息工程,XX地理信息系統,XX地理信息科學,培養方案側重都有不同。就算不說專業名稱,讓我們自己去查培養方案,至少得告訴我們都學了那些課程吧?!你這麼一句拋出來,雙方都是在猜唉猜誒猜.....

吐槽結束分割線——————————————————————————————

依我有限的經驗來猜,題主的培養方案大概是這樣的:通識課+編程課(C/C++,JAVA,C#...)+計算機科學(數據結構和演算法分析...)+測繪學(測量學,地圖學...)+地理信息導論/應用+遙感+所在學院的專業通識課(林學院是林學,農學院是農學等等).

所以題主你發現問題了沒有?真正的GIScience你是不是基本什麼都沒學到啊!難怪會有那麼多感慨,說測繪比不過測繪專業的同學(那是當然的了人家上的專業課深度和廣度和我們都不是一個級別的);說編程比不過學計算機的(存疑,編程只是技能不是知識,但計算機科學相關的課程確實學得也不夠啊);回到GISoftware本身也就是用用ArcGIS,做做二次開發,或者用開源的軟體寫寫簡單的演算法(用軟體就不提了,有了Tutorial人人都行;二次開發完全只是調用介面而已,涉及到的具體演算法基本都是黑箱;寫演算法沒有相關學科理論的支撐,又能寫出多有價值的呢?)所以這麼一圈下來,GIS不僅坑爹還坑祖宗論簡直就是字字珠璣啊!但這能賴GIS本身無用么,明明是因為,我們學的東西,幾乎根本就不是GIS啊!

既然都入了這個坑了該怎麼辦呀

畢業於俄勒岡地理系的Justin Holman,作為身兼CEO和大學教授的跨界高富帥,開設了一個個人博客Geographical Perspectives http://www.justinholman.com/.

其中就有一個系列叫做Spatial Career, Spatial Career Guide 作為給地理系本科GIS向的同學一些個人建議。考慮到國情差別,和題主想做開發的願望,特此節選翻譯如下:

無責任翻譯分割線————————————-————————————————————

哥這些東西是寫給想在GIS這條路上走下去的本科僧的,你們要是在坑裡想出坑基本就是這六條道,它們分別是

GIS software developer

geospatial analyst

cartography/visualization specialist

geographic information scientist

geospatial database administrator

spatial statistician

............

哥先來給你們講一講當個GIS 軟體攻城獅的五個關鍵:

如果你現在是一個地理系的學僧而且你想未來成為一個GIS軟體攻城獅,首先你心裡可能要嘀咕了「不然轉專業去計算機系好不啦?」嗯...如果你還是大學裡的小鮮肉,這麼去念一個更被市場認可的學位還是很不錯的嘛,很快就能被第一份工作上了。不過叻,你最好還是聽哥的話待在地理系,同時也可以去上計算機系還有草雞難搞的譬如數學系物理系還有隨便神碼你感興趣的課。除了地理系,木有其他會教你怎麼think spatially而我覺得這是這份工作最難的地方,啊曉得啊?

當碼農這種事情嘛,你在這個圈子裡混了幾年之後,就沒人管你到底是什麼專業畢業的了,人家看中的是:

1. 闊不闊以寫出紮實的代碼?Can you write solid code?

2. 是不是擅長解決棘手的問題(無論是技術上的還是其他)?Are you good at solving challenging problems – technical and otherwise?

3. 能不能在口頭和書面上都能有效地與人交流?Can you communicate effectively in both verbal and written forms?

4. 是否能夠建立並保持同團隊成員卓有成效的工作關係?Are you able to establish and maintain productive working relationships with team members?

5. 能否快速掌握新的技術?Can you learn new technologies quickly?

筆記記好了咩,我們來一條一條看。

1.闊不闊以寫出紮實的代碼?

要寫出紮實的代碼就要掌握計算機科學的一系列核心內容。能掌握幾門語言(C#或者Java)和計算機科學的理論就棒棒噠!最好么還能上一下關於數據結構和演算法的課。你要他哦難過自學來學習如何寫出紮實健壯的代碼,買一本好書就非常非常重要啦。想一個簡單的小項目然後寫寫看,不一定要很完美但是不能爛尾。還要學會怎麼測評你做的東西非常非常重要!保證質量必須時刻記在心裡體現在行動里,別寫出來像翔一樣的代碼到處都是Bug.

2.是不是擅長解決棘手的問題(無論是技術上的還是其他)?

一般意義上要鍛煉自己解決問題的能力,就去上一堆有(bian)趣(tai)的課程。對哥來說,就是當年就是上了一堆統計課想啥商學院的應用回歸分析和經濟系的計量經濟學啦。地理系當然是有牛逼的課程了,但是有的時候出去看看別的也挺好,被你感興趣的課上可以給你提供一個全新的角度。別擔心會拉績點,哥知道要在兩年碩士或者四年本科里學這麼多培養計劃以外的東西是有點難,但是有那麼多不同的卓越的想法等著你去探索叻你小子不長點心咩!

3.能不能在口頭和書面上都能有效地與人交流?

多寫。多寫點東西給爸媽和爺爺奶奶外公外婆,在學習如何表達非技術類的內容的同時還可以收穫滿滿的親情。給教授和助教們寫寫郵件,把每一封都當作是重要的商業備忘。寫個博客。給你覺著有意思的人發郵件或者打他們電話。學著如何取信於人讓他們通過你寫的東西來了解你的想法。信哥沒錯的,這個走到哪兒都很有用。找機會去做presentation. 主動請纓去通過PPT向全班介紹你們的項目,參加一些會議寫點東西,學會咋用好PPT。你要是想讓自己那些牛逼的想法被聽進去你得學著怎麼和人溝通。

4.是否能夠建立並保持同團隊成員卓有成效的工作關係?

和其他各色人好好處。這一點可能是最難得的部分咯。程序猿通常都是怪胎不過他們都是好人,雖然他們可能有怪癖而且內向,但是他們萌萌噠!給他們一點空間並誠心請教,會學到很多東西啦!但是更難搞的其他人,尤其當你在一個大公司里,會計啦法律顧問啦銷售啦IT啦,這幫人會在你只想好好寫代碼的時候把你攪進辦公室政治。又要保證自己的完整立場又要當個完美的團隊成員並不容易,有些人真的就是小婊砸,不用非讓自己喜歡他們。人生苦短,這些糟心事不得不面對哎喲我擦其實這方面哥也不是太牛逼...

5.能否快速掌握新的技術?

這個世界變化太快啦,京東老闆娘跑了全場三折老闆娘回來了全場又三折,當年還是奶茶妹的時候誰能想到有今天?當個GIS軟體開發者每年都要學新東西,每三到六年就要跳一次槽。不一直保持著學習的狀態,你覺得能行嘛!

無責任翻譯結束線—————————————————————————————

因為考慮到軟體的全球普適性,GIS開發工程師的部分可能是最貼近我們國內本科同學的實際情況的,其他的各個方向如果大家有興趣也可以自行瀏覽,相信隨著國內GIS教育水平的逐步提高,其他幾個方向在未來也會變得更加切實可行。

Jan 22, 2015 ,於Austin, TX, 溫暖潮濕的夜

Reference

[1] ABLER, R. F. The National Science Foundation National Center for Geographic Information and Analysis. International Journal of Geographical Information Systems 1, 4 (1987), 303–326. doi:10.1080/02693798708927819.

[2] Goodchild, M. F. (2010). Twenty years of progress: GIScience in 2010. Journal of Spatial Information Science, 1(1), 3–20. doi:10.5311/JOSIS.2010.1.2

[3] MARK, D. M. Geographic information science: Defining the field. In Foundations of Geographic Information Science,M.Duckham,M. F. Goodchild, andM. F.Worboys, Eds. Taylor and Francis,New York, 2003, pp. 1–18. doi:10.1201/9780203009543.ch1.


覺得大學搞GIS專業就是扯淡,當然還有更多比GIS更扯淡的本科專業。上面兩位說的我都很認同,GISer能幹的事情學計算機的也能幹,而且8成比你乾的還好。

我們從課程角度看一下GIS這們學科吧。以李建松的那本地理信息系統原理為例,書中的內容可分為以下幾部分:

1、地學基礎

2、矢量數據及相關演算法

3、柵格數據及相關演算法

4、數據組織方法

5、GIS應用

這些東西中真心沒多少是GIS自己的,下面一一吐槽:

第一,地學基礎,講地圖投影,講參考橢球等,簡單的看一遍就會,深入的你學不過搞測繪的。

第二,矢量數據,這個是GIS從計算機圖形學中拿來用的概念,深入一點完全沒有GIS的東西。針對這部分內容,還有一門專業課書叫做計算機地圖製圖,這個更是赤裸裸的從計算機圖形學中拿來演算法簡單的使用在GIS中。

第三,柵格數據,在簡單不過的圖像處理了,計算機搞圖像處理,搞模式識別,搞機器學習比GIS神多了。GIS唯一能說出的也就是處理和分析遙感影像了。(對,不把GIS和遙感算一起GIS真沒東西了)

第四,數據組織方法,這塊在很多GIS教材中都大寫特寫,用了很多的筆墨去描述GIS中的圖層,要素,地物類的概念。其實,這些東西你打開ArcGIS看一眼就全清楚了。這部分內容,還有一門專業課叫做空間資料庫空間數據結構,這個我就更不明白了,廣大GISer中有幾個能把鏈表,隊列,二叉樹寫明白的,還去講四叉樹,R樹?不動手,空洞的在那堆砌概念有什麼用。還有學GIS有幾個把關係資料庫用明白了,會寫程序從資料庫中讀數據了?沒搞清這些,講什麼空間數據,還扯什麼全關係管理模式,對象-關係管理模式。

第五,網路GIS,這是我最想吐槽的,講半天B/S C/S ,胖客戶機瘦客戶機,考試不還是背完上?踏踏實實寫完一個動態網頁,這些不全清楚了?動態網頁都不知道扯半天網路中的GIS伺服器有什麼意義。這些東西永遠都不會是學GIS去搞的。

從GIS學的內容看,基礎沒學,反而學了不少很空很大的概念,這樣有意義么?

你去看看武大各位教師的研究方向,有幾個是在搞你所認知的GIS呢?

當我學旅遊管理,學交通運輸的同學用ArcGIS軟體比我還頻繁的時候,我就認定了GIS只是一個工具,它不足以成為一個學科。

吐槽結束了,我呢,現在GIS研究生在讀,為轉IT努力奮鬥中。


@雷十九 說的很對,GIS行業沒有什麼太牛的單位,工作面窄,收入低。不管國內專家吹的多麼天花亂醉,GIS神馬朝陽產業,前途無量等等,你都不要上他得當。當前國內用測繪資質和數據信息保密這兩個牌子擋在那裡,它根本壯大不起來。GIS商用除了地圖、導航它還能幹嘛?

GIS僅是輔助性的工具,真正的魅力在於結合其它行業,在別的行業應用中作為錦上添花的工具。在國土、農業、林業、環保、水利等不同行業中再發揮它作用。

所以我一直堅持認為,GIS應該像計算機基礎、英語一樣普及到各個行業中去,而不要成為一門專業。像掌握office一樣掌握GIS原理和操作,再結合到別的行業中去,否則你就像個只懂「office專業」的人一樣。用office 賺錢的人絕對不是以office為專業的人。

建議本科讀GIS的同學讀研的時候換個專業,多領域結合起來效果更佳!

ps:本科學GIS,碩士林學,現在在做環保,在單位有種受寵若驚的感覺。

pps:搞過兩年GIS開發。


作為一個本科學攝測,碩士學定量遙感,工作搞GIS的人過來瞎扯點。

雖然O2O那麼火,雖然LBS那麼火,如果純搞GIS的話,前途還是很有限的。以GIS這點東西,對於那幫搞計算機的人來說還形成不了壁壘,而且在公司的話很多東西都是化整為零,完全沒有優勢啊。。。。。


20150817更新:

好久沒來知乎,回來發現有人贊簡直受寵若驚。我知道你們贊的不是答案,贊的是我不要臉曬經歷的這種行為,畢竟我只是個普普通通的小giser,學渣而已。

不請自來,戳中話點,非常有興趣結合題主的問題,分享下自己這些年的感悟。

答案寫在前面:

1.感到迷茫?

答:首先自省自己能做什麼,掌握了哪些技能,然後去智聯招聘用GIS作關鍵詞上搜一搜,看看哪些公司在招人,招聘的具體要求是什麼,趁著沒畢業,不會什麼就專心學什麼,有目標了才能有行動的方向,也就不感到迷茫了。

2.GIS的就業前景?

A.編程學的好,就去做軟體研發,推薦的公司有超圖、ESRI、中地數碼、Skyline這樣的GIS平台商,提供很有競爭力的研發崗位,而且大拿雲集,有機會在工作過程中對GIS技術發展有前瞻性的接觸和學習。

B.編程學得不好沒關係,那就掌握遙感測繪方向的專業技能,去做地圖數據方面的工作。GIS離不開地圖,好多圖商都在招人,推薦的有各國字頭(測繪院、地圖院、衛星中心)、高德、四維圖新、天下圖、中測新圖、四維世景、拓撲視野等等,專註做行業電子地圖及遙感影像的圖商,在這些公司裡面可以深入學習GIS數據的生產、研發、應用、市場等方方面面的知識。

C.不會編程、不懂測繪,也沒關係,那就紮實自己的理論知識,並且經常瀏覽3sNews這樣的網站,關注行業技術熱點,可以去做行業解決方案的GIS公司,從事售前諮詢、項目管理、市場銷售方面的工作,推薦的有合眾思壯(北斗導航)、立得空間(街景)、中科宇圖(環保信息化)、偉景行(三維GIS)、恆華偉業(電網GIS)、世紀高通(實時交通)、北大方正(原山海經緯,公安PGIS)、大唐軟體(通信GIS)等等。

D.綜合能力非常強的,可以去當下最熱門的互聯網公司,B(百度LBS)A(阿里高德)T(騰訊地圖),小米都注資凱立德了,360都有地圖搜索了,O2O、大數據、雲、物聯網什麼的老熱門了,互聯網公司待遇高、發展潛力大,互相挖人頻繁呀!

E.還有一大批做GIS硬體設備的企業呀,比如中海達、南方數碼、蘇州一光等等,這些公司主要從事各類測繪儀器的研發和銷售,有興趣的同學自己去了解一下,我不太熟悉。

職業發展路線無非就是具體到工作崗位,選擇自己能幹的,擅長的,喜歡的,可以從事技術方向,售前、研發、項目經理;可以從事市場方向,銷售、運維、產品經理等等。

3.有必要有獨立的GIS專業嗎?

我個人覺得,有。GIS是門綜合性的學科。你如果當它是工具,那麼總能找到使用這件工具的地方;你當它是系統,那麼就需要有人去收集需求去研發去運維;你當它是門科學,GIS的發展離不開地學演算法數據模型的理論研究,總要有人去關注去深愛的,中科院還有遙感研究所、地理研究所呢。

PS:以下內容為自己的流水賬,屬於自己的感悟,是對上述結論來源的解釋,不一定準確,歡迎討論。

我是2007年在雲南大學GIS本科畢業的,大學時候如很多人一樣,對自己的專業感到迷茫,不知道就業前景如何,不知道GIS畢業生的核心競爭力在哪裡,加上雲大的GIS屬於理學專業,基礎理論的課程設置較多,可以真正動手操作的比如編程、二次開發等課程就相對薄弱,(至於測繪基礎就根本沒有這門課,工作中很吃虧,後表),所以,說實話,讀書的時候是很不喜歡自己的專業的,學習成績也是中等偏下,反而把自己的時間花在了工程製圖、平面設計等興趣愛好上了。

畢業前幾個月,因為興趣愛好所掌握的技能,機緣巧合的進了一家做建築設計的日企,索性就干起了與GIS根本不沾邊的工作,畢業設計《基於遙感方法的水環境研究》也是草草了事,當時壓根就沒想以後會再從事GIS相關工作。同班同學有考研的,有考公務員的,有當村官的,有去銀行做管理儲備生的,有回家做生意的,據不完全統計,本科畢業後立刻從事GIS專業的不足20%。

在日企的高壓環境中被折磨了一年零八個月後,雖然學到很多受益終生的東西,但身心俱疲,加上一個獨身在西南昆明的東北孩子對苞米茬子、粘豆包、豬肉燉粉條的無比思念,所以打算回東北發展。所以就放棄了外企的高薪,參加了吉林省事業單位公開招聘考試,用GIS專業本科畢業生這張證,報考某省直事業單位。剛畢業兩年不到,學習的底子還在,而且專業理論知識比較紮實,行測能力也還行,很榮幸的考入某測繪院,成為體制內的一名測繪院「GIS工程師」。初入測繪院,由於大學裡完全沒學習過任何有關測繪的知識,全站儀都不認識,連跑尺定向都不會,被身邊的搞測繪老師傅、大專生狠狠的鄙視與奚落:「一個大學畢業生,啥啥都不懂,你還能幹啥?!」無奈低頭做人從頭學起,學會了各種儀器的操作,全站儀、GPS、RTK、水準儀,學會了CASS製圖,學會了控制網平差,學會了航測立體繪圖,學會了測繪項目設計,等等。測繪外業干過,打過野狗,抓過毒蛇,大山裡面守過儀器,扛著水泥沙子去野外埋點,挨家挨戶的實地測點繪製基礎地形圖;測繪內業干過,CASS繪圖、航測立體測圖、三維建模、編項目設計等等,熬夜加班實屬家常便飯。現在回想起來,很辛苦,但受益終身,這段經歷讓我告別幻想,知道了勤懇踏實工作的重要性,知道了地圖都是測繪人一步步用腳踩出來的,是測繪人一點一線用筆繪製出來的。

在測繪院工作了3年多,感覺自己不喜歡體制內僵化的思維、機關的處世哲學,加上對收入的不滿足,在11年初的時候下定決心,辭去事業編製,去帝都當北漂!我於11年3月份入職北京一家做地圖數據及環保信息化的公司,真正意義上的回歸到GIS專業上來。來北京後,視野得到很大的拓展:到這家公司後,我才對GIS行業有了深刻直觀的理解:GIS是解決方案,是對用戶自身業務的基於空間位置的管理方法。比如在電力、通信、國土、農業、石油等等,各自的信息化建設過程中,GIS都是其重要的組成部分,對GIS底圖,即電子地圖、遙感影像的需求也很旺盛!電網用GIS管理自己成千上萬的變壓器、電杆、管線;通信運營商(移動、聯通、電信,後來的廣電)用GIS優化自己的網路覆蓋,為基站選址提供依據;公安行業(公安、消防、交警)用GIS提供事件快速定位、出警輔助決策等;保險公司用無人機航測實現農林災害的快速普查及評估;規划行業用GIS實現人口出行、區域規劃的統計與分析;交通行業用GIS方法管理城市海量視頻監控設備,獲取租車GPS數據分析後實時報告道路擁堵指數;當然還有大家最熟悉的互聯網地圖,百度地圖、高德地圖、騰訊地圖等一大批互聯網公司都在開著自己的LBS、O2O業務,給老百姓的日常出行、購物提供了極大的便利,讓GIS實際上走進了千家萬戶,也給傳統GIS企業很大的衝擊。以GIS為基礎,大數據、物聯網、雲技術等等新興技術有了應用落地的出口。

我在北京這家公司,起初是售前技術工程師,然後做項目經理,然後轉向市場銷售方向,以及產品管理相關工作。期間的體會就是:GIS無論是作為一種技術、一種工具、一種方法,都一定要緊緊跟行業應用聯繫在一起,才有發展的空間!拋開應用,GIS就只是課表上的文字、學者的論文、從業者的迷茫……所以我在今年8月份,離開了這家地理信息行業的公司,找到了一家專註做海事業務的新東家,這家公司緊緊跟隨海事業務的各類需求,以需求為導向,政策為前瞻,研發並提供各類解決方案與軟硬體產品,只要海事客戶有需(tou)求(zi),公司就為其提供相應的服務,GIS在這裡只是其技術體系中的一部分。例如,海事對船舶的管理依靠視頻監控、依靠AIS,依靠雷達,當綜合監管手段多了,就需要一個好的方法能將各個系統整合起來,GIS就是一個很好的手段,將各監管渠道獲取的數據根據空間屬性在地圖、海圖上展示出來,進行船舶航行的日常管理,突發事件的緊急調度等等。新東家不認為自己是地理信息產業的公司,但切切實實的做了很多GIS相關的產品和業務。

且行且學習,但我不迷茫。


謝謝邀請。

一般來說,學GIS的人受周圍人的影響,作為一個GISer必須要會編程。整個大環境也是這樣,我研究生複試的時候,因為之前編程學的少還被深深的鄙視了,(⊙o⊙)…,面試的老師說,做GIS不會編程不行啊。。。。。。

而且那時候,我也覺得做GIS就是要搞開發,因為導師的項目,我開始用ArcGIS Web API做一些簡單的Web地圖應用,最開始使用Flex做,API完善,有成熟的Flex Viewer框架做,只會Flex就行,沒感覺什麼。

之後,Esri認為HTML5是趨勢,決定不再更新Flex 的API,轉而強烈的支持JavaScript API中,我就開始著手學JavaScript,這時候就來問題了,ArcGIS JavaScript API是依賴Dojo的,而且Dojo自己內部實現了AMD標準,這樣學習成本就很高了,當時也只能照著葫蘆畫瓢,複製粘貼示例代碼,也根本不知道require是幹嘛的,還以為是JavaScript語言標準,總之一塌糊塗。

後來決定從頭開始學,才知道HTML、CSS、JavaScript是前端的三大件,JavaScript很單薄,要有框架和模塊載入的支撐。當時我也迷茫了,直到找工作之前還在猶豫以後做GIS還是做前端,後來想了想,現在做的是GIS么,GIS到底是啥呢,算了,想不明白,做前端吧。

啰嗦這麼多,我只想說,做GIS開發他也是開發,對最起碼的概念基礎都要清楚。

最後,專業在那就當他是合理的,最後還是要自己做出選擇,想做開發,就學開發,還有很多地方可以去的;想做分析,就熟練使用手中的軟體,環境啊水利啊都需要。

誰的青春還不迷茫一下呢。


歡迎到超圖面試實習生,提前感受GIS行業。

我這邊只接收科班出身的GIS實習生(本碩皆可),歡迎來面:)


已經有很多GISer分享了自己的感悟,作為一個高考後將GIS列為第一志願的地信「逃兵」,簡單說說我的個人看法吧:

1、恐怕世界上絕大多數事情都是沒有必要的。(針對「大學本科階段還有必要有獨立的GIS專業嗎」)

2、從國家政策紅利和資本市場近期表現來看,地理信息產業在未來大有可為。

3、如果你的求職方向偏計算機,我可以非常明確地告訴你:專業一點也不重要,至少只要你合格,幾乎沒有公司的HR會因為專業的名字卡你。(前提是一定要合格)

4、一個人的生命中蘊藏著無限可能,用專業名稱和培養方案里的課程將自己禁錮起來,實在沒什麼意思。如果你不願意想太多,那就隨性一點地生活。如果你想要好好規劃自己的career path,那就更沒必要糾結這些了,行動才是正途。(「吾嘗終日而思矣,不如須臾之所學也;吾嘗跂而望矣,不如登高之博見也」)。

5、最後,永遠永遠也不要將自己和某個專業綁定起來,否則很容易走向對專業的極端熱愛(刻意忽視負面看法)或者極端厭惡(哭著喊著要轉行),現實生活中這樣的例子一點也不少。當然,如果你要讀PhD可以無視本條(那樣大家會覺得你是博士就懶得開黑了呢)。

祝好運。

利益相關:本科GIS學渣@某不知名專科,現經濟學渣碩@某不知名三本,因為反感地理信息與「國家安全」牽扯太多而跨專業推免。

P.S. 超圖軟體22塊的時候應該建倉啊摔!


說一下自己的一點點想法,原文已經發在我博客上,地址是:http://www.cnblogs.com/laoyu/p/4168439.html

我的微信號:15658809327,歡迎交流。

一、前言

去年寫了一篇名為《GISer們還有機會屌絲逆襲嗎?》的博文,希望能和廣大GISer一起探討地理信息產業留給小團隊和個人的機會。文章發布後,很多GISer通過網路和我進行了交流,其中有高校相關專業的學生,有入職不滿兩年的新人,也有工作多年的同行(他們大多一直從事系統開發或做了幾年項目經理,對行業前景不確定,對自己後續的職業發展感到疑惑)。通過與他們的交流,感覺雖然這幾年搞GIS的人數增長很快,但還是有一些GISer沒有認識到自己的價值,對未來的職業發展缺少良性的規劃。利用這周在外地出差的機會,結合自己這些年的感受,和大家聊聊我個人對GISer職業發展的看法。

二、那些熟悉的對話

「我學的是GIS,是不是會ArcGIS就行了?」

「技術門檻太低了,GISer沒有技術優勢,只要會點.Net就能做!」

「搞GIS主要就是二次開發,會點ArcEngine就行了!」

「我不會技術,又不想做數據處理,我還能做什麼呢?」

「做數據處理待遇比較低,我還是搞開發吧。」

「都是些政府項目,沒有人脈關係,太難做了!」

「項目負責人乾的好累啊,一些部門領導太難伺候了!」

……

遇到這樣的抱怨,我會疑惑:當初你為什麼選擇GIS這個專業(行業)?

「我報的專業是城鄉規劃,高考被調劑過去的,學了三年都還沒搞明白GIS是幹嘛的?」

「我選擇測繪是因為這個專業就業率高。」

「我是學計算機的,工作後的第一個公司搞GIS。」

……

類似的對話,經常出現,越來越多的GISer表達了類似的困惑。我覺得這是具有一定共性的問題。GISer看待自己職業定位的態度讓他們產生了困惑,而尋找解決困惑的答案,也許該從問題的根源開始:

1、什麼是GIS?

2、GISer應該具備哪些行業技能?

三、什麼是GIS?

GIS是地理信息系統的簡稱,它是一門結合地理學、地圖學、圖形學、遙感學、計算機等知識的綜合性學科,是用於輸入、存儲、查詢、分析和顯示地理信息數據的計算機系統。大部分GISer都接受這個定義。但是把GIS解釋為地理信息系統,意指其是一個信息系統(從字面上理解也如此),初學者很自然的會認為搞GIS其實就是搞信息系統,軟體編碼水平越高意味著專業水準越高。而這恰恰是引發GISer對自身價值產生錯誤估計的根源之一。於是,我們就不難理解為什麼一些GISer認為GIS的技術門檻低,只要懂點二次開發就是在玩GIS了;也不難理解,為什麼一些應屆畢業生入行不願意從事地理信息數據處理的工作,覺得從事數據處理沒有技術含量;

我認為把GIS解釋為地理信息服務(地理分析服務)或地理信息科學更合適。近年來國家不斷加強對地理空間信息的重視,把地理信息從學科上升到科學的層面是大勢所趨。地理信息(分析)服務是對空間信息進行處理、分析和表達。GIS將空間信息通過地圖這種獨特的視覺化表達方式與地理分析這兩者通過計算機技術集成一起。用一個公式來表達:GIS=數據管理+製圖可視化+地理處理和分析。把編碼技能作為衡量專業技能水平唯一標準的GISer大多認為GIS就是空間數據管理和製圖可視化,而忽視了地理分析。產生這種認知的一個原因是目前我國地理信息技術應用還停留在製圖可視化和輔助決策階段。GIS(地理信息服務)的生命力和價值其實在於對地理數據的處理和分析,運用GIS技術全面的、定量的、直觀的去描述空間數據的地理分布模式及地理要素之間的關係。通過空間思維方式,運用地理空間語言進行地理規劃和決策制定。換而言之,GIS其實是具有一個不算低的門檻的。對於地理信息服務而言,計算機只是一種工具,GISer運用這種工具來幫助客戶進行地理分析、規劃和決策,類似於數據分析師通過對企業運營數據進行分析來幫助企業調整運營策略。GISer一味追求編碼技術的提升卻忽視了專業技能的培養,其實是一種捨本逐末的做法。

四、GISer應該具備哪些行業技能?

行業技能是從業者應該了解、掌握的和地理信息技術相關的基本技能;GIS是一門綜合性的跨行業的學科,它和測繪、國土、水利、管線、電力等行業都有交集;各個行業都有其特有的業務需求,對GIS的使用程度和技術要求各有不同。但是萬變不離其宗,GIS始終是圍繞著空間數據的利用、分析展開的。一些基本的技能是每個GISer都應該牢牢掌握的。比如:空間投影(坐標變換)、空間數據結構(數據格式轉換)、ArcGIS基本操作(數據處理、製圖、空間分析、ModelBuilder、GP……)等等;這些是基本功,幾乎每一個應用GIS技術的工作都會用到。這裡的每一項都有很多內容可以展開學習,以後我會在博文里逐項介紹。在這些基礎上還想進階的GISer,可以關注開源GIS軟體、地理建模、空間分析、R語言、空間數據挖掘等等。

五、GISer的發展方向

我們再來扯扯GISer的未來發展。首先對這個專業要有個相對理智的認識:GIS是個屌絲專業。不是因為念這個專業的都是屌絲,而是相對於其它一些高富帥專業,各個學校科研資金和科研項目都相對較少。去國外讀碩士或者博士的GISer應該有切身體會,GIS專業的獎學金一般都不是特別好申請,即使申請到了金額也不多。科研項目少,獎學金少的直接原因就是市場需求不足。所以,不要過分指望畢業以後馬上能找到一份起薪上萬的工作。實際上,遙感專業的就業情況和起薪都要好於地理信息專業。下面給出的只是個人建議:

GIS專業學生:本科畢業建議直接讀碩士研究生,有條件的去國外念。如果一不小心把博士也念了,能不回來就別回來了,國內能符合你期望的工作不多。沒機會念碩士研究生的男生如果恰好會點開發,不要猶豫了去公司做開發吧。女孩子建議從事和數據分析或項目管理相關的工作。

工作3年的技術GISer:GIS信息系統開發需要的技術門檻確實不高,3年工作經驗已經能夠掌握需要的技能(GIS開發技能),再往後就是簡單粗暴的重複工作了。橫向上建議關注跨行業的GIS技術解決方案,往行業專家方向努力;縱向上關注系統空間數據訪問並發的性能、GIS空間數據層和業務層松耦合、在線數據交換、PostgreSQL+PostGIS開源資料庫代替Oracle/SQL Server+SDE、CAD和GIS的統一解決方案等等。總之,把關注的視角從應用轉移到GIS層的性能,降低軟體開發成本,注重技術積累。

工作3年的項目經理:GIS信息系統項目都不大,開發團隊規模也比較小,管理相對鬆散,項目經理的精力常常被業主不合理的需求改動牽扯。項目經理需要對項目進度、質量和邊界進行控制,能夠針對業主的需求提出有效的解決方案。建議繼續加強自身業務技能的學習,如行業解決方案、項目管理、質量控制、需求管理等,同時增加技術的了解,便於和開發負責人或開發人員有效的溝通。

從事數據處理的GISer:地理信息的基礎是空間數據,搞GIS信息系統離不開數據處理。目前國內GIS應用系統主要解決的需求是空間數據的展示、查詢和統計;這其實就是通過計算機信息技術把製圖效果展示出來。空間數據處理、整合對最終製圖展示效果有直接的影響,數據處理的重要性顯而易見。由於數據處理的技術門檻低容易上手,國內從事數據工作的薪資水平相對於開發要低不少。建議從事數據處理的GISer,向數據分析、建模的方向靠攏;導航數據的處理整合也是不錯的選擇。另外,地圖導航的表達方式和興趣點(POI)的數據模型是個挺有意思的研究方向,有興趣的GISer可以嘗試一下。

六、去公司還是考事業編製

公司學做事,體制內學做人。這是個仁者見仁的選擇,我建議真正想做點事的GISer毫不猶豫的選擇去具有良好GIS氣質的公司。話題比較敏感,就不再贅述了。

最後收個尾:GIS是個挺有意思的知識領域,國家也越來越重視地理空間信息的重要性。作為一個朝陽產業,機會很多,挑戰更多。如果你作為一個GISer,內心還保持那份激動和闖勁,堅持下去一定會成功!


招計算機專業的情有可原,學地信的有幾個會編程?而且水平確實落後於計算機專業的。

一個編程技術好,但對GIS專業知識欠缺,一個有GIS專業知識,但編程能力一般,公司如何選擇?

編程更好掌握還是了解GIS更好掌握?

計算機專業可以找哪些職位,地信可以找哪些職位?

計算機專業工資PK地信專業工資?

學計算機有趣還是地信有趣?

相信看了這些問題,大多數人會選計算機的。

我是GIS科班出生,之前學的理科,沒學過地理,GIS學得一塌糊塗,之後終於良心發現,大二大三才開始學編程,開始是做的與GIS八竿子打不著的開發,現在終於回歸了本專業做GIS的研發,發現在公司學的一個月,比我大學四年學得都還多。如果迷茫,找個GIS相關的實習很有幫助。


作為一個算是985畢業的,對於該專業淺嘗輒止的混子,說說自己的感想。

課程雜 ,作為一個地理牛b的學校,我們大一到大三,伴隨了太多的自然地理,地貌,水文,經濟地理等課程。這些科目一度讓我不明白這專業在幹嘛。直到大二下,才開始學c arcmap,說實話這兩門課學太晚了,導致很多想大一轉專業的同學,拖到核心課程時,後悔也晚了。

編程能力弱小,這點幾乎被軟體專業的學生完爆,做個二次開發,真心累。好多都是課程開了,突然要用這個語言,結果啥都不懂。只能自學,學的也是半吊子。很多老師都是自己才剛開始用這個語言,也指導不了什麼。

技術上沒優勢,那我們到底出路在何方。?

個人認為gis始終是工具,解決地理的問題才是核心,適當的開發應用,才能激活這個專業,一味的研究系統,應該直接學計算機。

所以學好那些自然地理,遙感才是這門學科的核心。仔細想想,學院課程的安排也有道理,但是,把gis單獨拿出來當一個本科專業,我覺得沒必要,還是歸納進地理專業就行。

但地理專業真心不好就業,除了事業單位,公務員,當老師,其他幾乎沒有從事相關專業的職業。

畢業後,一度我以沒從事本專業,而常常責怪自己。真正工作了,才發現:當賺錢是第一要務時,什麼理想專業都是扯淡。只有當你有足夠的經濟條件,或者心理接受能力時,你才會去做你喜歡的東西,讀研,或者從事相關專業。


斗膽建議一下,別把那個S理解成system,Goodchild多年前把system改成science確實是有道理的,理解成science就會發現很多跟地理相關有趣問題。IJGIS上很多文章都挺有意思。計算機系的容易陷進技術里去,不一定能從空間角度發現實際問題或者需求。


懂GIS的人需求很大,只懂GIS的人需求很小。會編程的人到哪裡都槍手,學編程和圖形學吧,你不會後悔的


有必要,因為很多計算機的根本就不從事我們這個行業的開發,所以我們學gis的就有飯吃了,還有現在的互聯網公司的地圖部門,lbs,還是有很多giser的。在當前互聯網這麼火的背景下,做webgis,也就是前端開發,還是可以的。


當時我們學校文理科都能報GIS專業,否則我這個文科生還讀不了這個計算機旁支專業,現在也成為不了程序猿

但我的情況是特例,大部分文科生都不喜歡計算機相關工作,所以我的同學不少考了老家的公務員,還有回老家做生意,從事GIS工作的很少,從事編碼的就更少,我所知道現在還是碼農的只有4個(班裡總共32人),而我是其中之一

GIS應用主要在政府項目,而做政府項目的公司是IT行業中的屌絲,利潤不高,項目周期長,技術要求不高,所以給出的薪水比互聯網企業低


GISer一枚,學校出門之後奮鬥在編碼的第一線,從TMC、物聯網到現在的WebGIS PM。幾點體會:

1、學GIS的畢業後能堅持在GIS行當里或者做和GIS相關工作的同學(本碩一共80個,目前還有3-5個左右奮鬥在這個行業的編碼事業中),的確很難;

2、論編程的確干不過計算機專業的漢子們,但是GIS也不是那麼好理解的,學會擺弄高德API或者ArcGIS Server 4 JS的只是知道GIS怎麼用而已,至於更深層次的空間分析,拓撲學過GIS的總歸是有點優勢的,所以也不用妄自菲薄;

3、親身體驗,做項目的時候,尤其是需要扯上大地測量、投影系、火星坐標、數據格式處置之類的內容,只要在學校有過相關的學習,你一定比大部分的計算機專業學生要有發言權,哪怕只是在項目例會的時候表達一些類似的概念或者提出可能由於格式導致的巨大的系統維護開銷,你也有可能被分管領導青眼有加。相信自己,有的時候比別人領先也許只需要一條合理建議的時間;

4、實習很重要、多嘗試幾家公司,多嘗試幾種實習職位,也許你會發現自己更適合乾的GIS工作;

5、如果認準了程序猿這樣的職業屬性,那麼就保持學習吧,不是為了考證,而是為了自己能保持對技術的敏感度,不求甚解,但也別被團隊里的技術牛人甩開。多年的編程經驗,清晰完整的GIS邏輯體系能幫助你成為公司里不可或缺的一環。

附送一條不知道有沒有用的信息,本人是靠第3點+天馬行空的思路+良好的文檔、表述能力上位的,與君共勉。


切身經歷,樓主姑且聽之。

我現在在超圖做二次開發,表示我們部門就兩個GIS出身,其餘大多數均為計算機行業來的,我原來班上同學幾乎全轉行了。連考研考GIS的都木有。

基本上GIS出路就兩條:搞研究,寫代碼。

搞研究就繼續讀書,考研究生一定不要低於GIS第一梯隊,如武大地大,不然還不如工作。有點GIS功底,以後轉其他地學研究,還是有些優勢。說穿了,GIS就是一個工具。工具為研究服務,目的也是解決研究,決策的實際問題,而不是把重點放工具本身,不然就一葉障目,既沒有立足地學的家庭,也沒有走進IT的領域。

想工作的話,一定要在大學期間打好計算機基礎,主流軟體用熟,java或c#掌握好其中至少一個,多跟著老師做項目。光看書是木有用的,不會還是不會,一定要上手。其實你這時就已經完全是IT人了,怎麼學習寫代碼出門右轉編程話題。我是大二參加了超圖的大賽,拿了個不高不低的獎,後來才勉強進去的。

講講我在超圖工作的感受吧…就是一種小挫敗感,你比計算機出身的人唯一的優勢就是地學基礎,這個算是個優勢,但不是那麼絕對,因為一個做一年地信的程序員,基本也差不多精通地理上的演算法了。但你的任務,就是精通編程,想想任務量還是不小,畢竟我們和科班出身真的有差距。

還有一種挫敗感,就不太小了。我現在在超圖,可以說是地信行業中國最好的公司了吧?但是,在IT行業,根本排不上號啊…我們搞二次開發,經常和其他企業或研究所一起合作,不說中電這種怪物,其他各類搞IT的,感覺都不是一個量級的東西…這種挫敗感,是比較嚴重的,他讓我有些迷茫,不是工作,而是地信這個行業。

現在有個口號,叫共迎GIS大時代。但當我們已初步看到IT未來發展趨勢的時候,卻仍然對GIS的未來,有些迷茫。GIS的時代在哪?是更大範圍的地理信息覆蓋使用,讓他成為一種廣泛而不可缺少的成本?還是搭上IT技術革新的順風車,為地學研究來一次脫胎換骨的革新?如果不能引領革新,那無法稱為時代二詞。本人曾和幾位地學研究的主流人士交流過,至少目前,地信在傳統地學研究中,還是敲邊鼓。這裡,我也希望得到大家的指點。

也許是本人犯了讀書不多,想的太多的錯誤吧…以上觀點若有錯誤,歡迎指正。

最後,祝願各位GISer們,學業有成,工作順利,共勉!


就說一個事兒吧,答主是地質大學(北京)GIS專業本科畢業,已三年。

說說我周圍同學的情況:

粗略統計,當年兩個班加一起60人,考研者占很大比例,35%-40%左右。現在依然堅持GIS(我也把遙感算進來吧,不然數量有點兒可憐)的道路的人大概有10個左右。

本科畢業出來工作的,現在大概有10+個的人還在從事專業相關工作。

答主早已轉投O2O領域了。。。。而且是市場工作。

轉行的原因我總結有這麼兩個是最重要的:1.錢少。2.圈子窄。這兩個原因夠直接了吧?

答主的室友有兩個學習比較優秀的,當然沒法和北清的比,但也算很努力很有想法了,一個考了中科院的研究生,主攻遙感方向,前幾天在發愁找工作的事情,想讓我們推薦一個互聯網的工作。

另一個在高德、百度的地圖服務部門做了幾年,14年初的時候果斷回到成都加入了華為,做的是雲存儲。

GIS行業不是沒有牛人,但是這個牛人的代價有點兒高,你需要忍耐GIS行業低廉的薪水(和別的IT公司沒得比),需要忍受這個圈子的狹窄,正如題主所說的,這個活兒計算機的人也能幹,幹得還未必比你差,這就是我們面臨的最大的問題。


兄弟,如果您的確還在為這個問題感到迷惘的話,說明那裡的GIS底蘊真的不深啊。GIS的價值在於它解決問題的思維方法,那些軟體開發,資料庫,統計分析等等,都只不過是工具。

轉開發是能賺錢,還挺缺人,但那誰不能做啊,那麼你作為一個GISer的價值何在呢?再退一步講,你做軟體開發,多數是做「乙方」,人家丟個需求給你,你就給我開發開發唄。但如果你是掌握思路個辦法的,你就指揮其他人按你的思路去做了。這完全是兩種層次……


今年大四,剛找到一份工作 在GIS公司,職位是JAVA開發。

我也覺得很迷茫,既然開發的都能幹,為什麼獨立出這個專業來?

學了四年地信至今,感覺出路大致有如下幾條~

1,數據處理~尷尬,一般喜歡要女生╭(╯ε╰)╮

2,開發~尷尬,不如計算機的專業╭(╯ε╰)╮

3,市場做銷售~還是尷尬,不如市場營銷的專業╭(╯ε╰)╮

4,測繪~更尷尬,不如測繪的尷尬╭(╯ε╰)╮

總之好尷尬 ,但是生活還要繼續,或許現在還不太了解這個行業 ,打算先干幾年看看→_→


推薦閱讀:

Data Scientist (數據科學家) 和 Quant (數量金融分析師) 之間該如何選擇?
在面試和工作中,計算機相關專業的碩士比本科生強在哪些方面?
如何評價新聞「神奇百貨CEO王凱歆侵吞公款600萬」?
為什麼你選擇並投身了互聯網這個行業?
為什麼現在網民很容易被輿論導向,失去自我觀點,是什麼原因造成的?

TAG:互聯網 | 編程 | GIS地理信息系統 |