作為一個普通211大學的非王牌專業的學生,學習地理信息科學,是否能夠重點轉向為編程?


不明白,GIS專業的人不會編程,如何做GIS。

GIS不就是編程嗎?

GIS編程轉航空系統編程的飄過。


有自信,沒有什麼不能的,加油!!!


完全可以呀。比如網易遊戲大神 @王迅, 騰訊遊戲大俠 @胡樹堅,他們兩位都是GIS專業,但我感覺比大多數計算機專業的小夥伴都厲害。所以不用擔心,腳踏實地好好學習和實踐吧!


幹了三次流水線,上過一次工地,做過一次保安,擺過n多次的地攤,送過一次肯德基,,,

對,我就是知乎大多數鄙視者眼中的非985非211甚至是非科班的

正因為如此,我被當面丟過簡歷,被公司拒絕更是無數次

你應該有所覺得我是多麼的渣了吧,然而目前還是幹了一年半的程序開發(雖然公司是個http://www.zhihu.com/question/53638940/answer/135883277提問中大多數985211回答者鄙視的100人左右的小公司)

嗯,說了這麼多,就是想說明其實我是沒有資格回答這個問題的,所以以下的回答你其實是可以不用看的。

個人認為:

總體而言是根本沒有編程這種工作的,編程其實只是在模擬著社會,模擬著各行各業而已!

就像主席曾經說過的那樣,語言只是一種載體,重要的是承載在在它之上的思想!

同樣,學了編程就是你有了能力去表達出你自己原有的思想!(當然編程學的好,你能更好的表達出自己的想法)

做個不恰當的比喻:

譬如有個機器人,他很牛,什麼都能幹,但是他沒有自己的思想。(姑且認為他只能聽懂英文……)

你是個技藝高超的宰牛將-庖丁,你鑽研了一輩子的宰牛,現在你老了宰不動了,想讓機器人幫你宰,機器人確實很牛,但是你不指揮他,他是不知道怎麼下刀子的!所以你得學英文……(在這裡姑且認為英文就是編程吧)

在這裡,宰牛還是宰牛,宰法是你本身就會的,只是是誰來宰的問題!(當然你要是英文學的好,能更好指揮著機器人下刀子)

機器人是一定的,英文是一定的,可是你所從屬行業卻是不一定的

譬如每個公司都有很多台這樣的機器人,然而每個公司所從屬的行業卻是不一樣,有宰牛的,有宰羊的,有宰馬的,有宰豬的……(有的公司會宰其中的很多種)

公司的理想肯定是招一個會宰他們公司所宰的且英文嫻熟的,可是大學的培訓制度卻是與這違背的,出來的大多數要麼就是英文嫻熟的,要麼只會宰牛的,要麼只會宰豬的……

好,現在就開始分階級了,人家985 211科班的,他們的英文跟老師們學的頂呱呱,私下的又學了宰牛羊豬馬狗,而且宰的還不賴……

大公司肯定青睞於他們這些啊

中等公司招英文嫻熟稍微會宰個別動物的,去公司了再讓你學會宰更多的(肯定宰法是沒有你專業嫻熟)

小公司就招我這樣英文蹩腳的

可是公司的初衷是需求你這樣宰法嫻熟的

……

最後鄭重的申明:胡說八道的這麼多,請不要當真……


能,不然呢?

測繪? 累死。

遙感? 還是得編程。

數字化/數據處理? 初中都能做,還比你熟練。

畫地圖? 沒見過幾個能畫出能看的圖的人。

空間分析? GIS軟體其他專業用的比你都熟練,而且還是得編程。

技術支持? 忙的要死,還沒開發組的薪水多。

仔細想想,開始開發吧。


這個問題,我覺得應該劃分成很多子問題。看你是什麼需求。誠然,GIS真的很火爆,不過用和開發差別巨大。

現在大家聚焦的部分,大多還是空間分析,來發現規律,給我們本來就知道的東西給一個偽定量的描述,告訴你我們這麼做是看起來對的。地理信息系統核心就是空間分析,看看我們做的最常見的基於lbs的應用,就知道了。

編程是什麼,把我們的邏輯思維變成演算法,在仍給計算機讓他替你執行。那麼,做地信的編程,我認為最關鍵的就在於你如何發揮空間這個要素。後來,還加入了時間,變成時空要素。這個是地信本質。我們地信人優於計算機人,軟體人,就在於空間分析的思維。我們的缺點也很明顯,跟人家拼寫代碼,把思維變成可執行的東西,這個大部分是我們菜。

一點愚見,歡迎批評。


是,能


看自己的喜好!做自己喜歡的工作成就感最大,收入較高!選擇了堅持就好!

另:程序在gis工作中也是不可或缺的!


非常明確的告訴你,必須轉


可以呀,我學機械的,幾個月前我擼出了一顆Splay(只帶push和pop),要有信心和耐心


國內一家gis(其實準確說是3s)公司框架研發部門經理。

首先,我是計算機畢業的。說實話我招過不少gis畢業的學生,很多是gis里的王牌學校,比如武大,其次是地大。

武漢這邊有很多gis的公司,武漢的gis學校也是國內一流的,gis的公司也非常好。坦白說,學gis畢業後,大多進私企不是技術支持就是做開發。很多畢業生聽說做技術支持可以做項目經理或者產品經理。做項目經理,我就不多談了,如果你的人生目標就只是個項目經理的話(實際上,it項目,非編程人員做項目經理真的很多問題,而且很多失敗的。)。另外,做產品經理的話,去看看有本書叫做《人人都是產品經理》這本書,有一段話(其實也是事實):bat的產品經理的招聘要求里總有一句話"有項目開發經驗者優先"。好的產品經理,大多都是做開發的高手,金山雷軍,武大計算機提前修滿學分,打造wps和金山毒霸等,微信創始人張小龍,華科電信,編程高手,打造foxmail後才有了qq郵箱;滴滴打車柳青,進高盛前在北大和哈佛攻讀計算機;360周鴻禕,也是計算機。

如果你覺得你有能力做gis的縱向發展,比如像那些大學教授一樣(事實是那些教授一般也會編程),你可以不考慮做編程。如果你覺得沒那個能力,想拓展自己的未來空間,就想辦法進入研發部門吧!

當然,研發也分層次,尤其是在產品型公司。應用研發(即基於ArcGis,QGis等二次開發)比較簡單,發展也會比較慢,做框架研發成長和發展都快得多,當然,相應工資也漲的快得多。


可以。可以參加esri或者超圖的比賽,展露頭角就去這些企業工作,就算是踏入編程的大門了


南師?


可以啊,我現在就是。


推薦閱讀:

你遇到的最高效率的程序員是怎樣的?
與「沒有Google就不能寫代碼的程序員」相反的程序員是怎樣的?
寫的比快排速度快的演算法,有人給看看嗎?
Office 2013 的 UI 是什麼語言寫的?

TAG:編程 | 大學專業 | GIS地理信息系統 | CC | 測繪遙感 |