地理信息系統GIS專(zhuān)業(yè)人士如何做職業(yè)規劃呢?本文給出了10個(gè)發(fā)展方向。
職業(yè)生涯規劃中的路徑選擇,首先要知道自己在哪兒,要去哪兒——這是給自己的所在地和目的地定位。所在地的定位沒(méi)什么問(wèn)題,能考上大學(xué)的人,差不多都對自己的知識和技能、素質(zhì)和能力、性格和品格有一定的認識,只是精度不同而已。目的地的定位卻是個(gè)大問(wèn)題,大多數人只能籠統地說(shuō)出找工作、做學(xué)問(wèn)或創(chuàng )業(yè),再想看清晰一點(diǎn)卻是難于上青天。竊以為這是很多人迷茫的一個(gè)重要的方面。
想當初,從小喜愛(ài)地圖的我懷著(zhù)一腔熱情報考GIS專(zhuān)業(yè),卻也弄不清自己到底想做什么,使得兩年的大好時(shí)光白白浪費(盡管用傳統的衡量“好學(xué)生”的標準我可謂是相當成功),加上考研,一共是三年青春向東流,現在每每想來(lái),總是痛心不已。值此畢業(yè)之際,我將自己的思想整理了一下,希望能為迷茫的朋友做個(gè)導航。
方向1:開(kāi)發(fā)工程師
畢業(yè)后要找工作的朋友,得考慮下有哪些工作和自己喜歡什么工作。由于目前GIS就業(yè)市場(chǎng)的形勢是供大于求、僧多粥少,因此更多的還是考慮市場(chǎng)需求比較好。在眾多GIS單位中,其主營(yíng)業(yè)務(wù)大多是工程開(kāi)發(fā)或軟件研發(fā)和銷(xiāo)售。從事數據處理的單位比例也達18%”,“單位對人才需求最多的是資深開(kāi)發(fā)人員,其次是程序員和項目經(jīng)理。由此也可看出,如果想從事GIS行業(yè),較強的編程能力才是‘通行證’”。打開(kāi)各大論壇的求職招聘版,也可
以看到幾乎每個(gè)單位都招開(kāi)發(fā)人員。這里找了很典型的一則招聘啟事:
職位:GIS開(kāi)發(fā)工程師
要求:熟練掌握C#/C++使用;熟練掌握ArcGIS Engine 9.0以上版本的使用;有C#/C++結合Engine項目經(jīng)驗者優(yōu)先;
這則啟事簡(jiǎn)單明了,一共三點(diǎn)要求:語(yǔ)言、組件、經(jīng)驗?陀^(guān)地說(shuō),對應聘者的要求還是很低的,我想一個(gè)普通的高中畢業(yè)生認真地自學(xué)一年應該能夠勝任。然而,按部就班的“優(yōu)秀”本科畢業(yè)生卻未必能滿(mǎn)足這些要求。第一,學(xué);旧现唤蘓B和C這兩門(mén)基礎的教學(xué)語(yǔ)言,目標是過(guò)二級、三級,然而考級對編程的要求與工作中對編程的要求完全是兩碼事,不是一個(gè)方向。第二,曾經(jīng)風(fēng)靡的兩種GIS組件MapX和MO正在退出社會(huì )舞臺,然而在課堂上仍然是主打。第三,有開(kāi)發(fā)經(jīng)驗的學(xué)生太少了,很多學(xué)校完全不教二次開(kāi)發(fā),即使教,對學(xué)生的要求也不高,實(shí)現簡(jiǎn)單的瀏覽、查詢(xún)就行了,這根本算不上項目經(jīng)驗。因此,想從事開(kāi)發(fā)工作的朋友們,必須在校園里開(kāi)展自助學(xué)習。個(gè)人認為,認認真真地參加一次ESRI或超圖辦的開(kāi)發(fā)組比賽,就可以達到普通公司的要求了。下面再看一則要求比較高的:
1、計算機或GIS專(zhuān)業(yè)本科及以上學(xué)歷;
2、熟練掌握C/C++語(yǔ)言、Java、JSP、C#等語(yǔ)言,熟悉VC++、JBuilder編程環(huán)境;
3、熟悉設計模式、UML,能用Rose等建模工具構建系統模型;
4、熟練掌握Supermap、Arcgis等主流GIS平臺及二次開(kāi)發(fā)技術(shù),有GIS軟件平臺底層開(kāi)發(fā)背景,熟悉GIS常用算法, 對Web Gis系統的技術(shù)架構、性能、安全等有較深刻的理解;
5、熟悉SQLServer、Oracle數據庫開(kāi)發(fā)。
6、有良好的團隊精神,有良好的交流與溝通能力,具有跨平臺軟件開(kāi)發(fā)或嵌入式軟件開(kāi)發(fā)經(jīng)驗者優(yōu)先;
這份工作網(wǎng)友們有說(shuō)工資少于5000沒(méi)人干的,也有說(shuō)這種高人沒(méi)有10K是供不起的。但其實(shí)認真自學(xué)四年,滿(mǎn)足這些要求是綽綽有余的。用一年自學(xué)計算機基礎、語(yǔ)言(除了VB或C,C#、C++、Java、VB.NET四者應當有一)、網(wǎng)絡(luò )開(kāi)發(fā),用一學(xué)期學(xué)習商業(yè)GIS桌面軟件和組件開(kāi)發(fā)(建議參加比賽),用一學(xué)期學(xué)大型數據庫和分布式系統,用一學(xué)期學(xué)軟件工程、系統分析與架構,用一年學(xué)習開(kāi)源GIS軟件并練習底層開(kāi)發(fā)(比二次開(kāi)發(fā)技術(shù)含量高,鉆研能力強的人可以走這條路。需學(xué)習算法與數據結構、計算機圖形學(xué)、數字圖像處理。很多學(xué)校開(kāi)了這些課,但一是跟GIS結合不緊,二是實(shí)踐不夠以至于理論不能掌握。),用一學(xué)期了解跨平臺、嵌入式、虛擬現實(shí)等前沿技術(shù)。
肯定有人會(huì )指責,這樣的規劃一是過(guò)于偏重IT而輕視地學(xué)和數學(xué),二是太理想化沒(méi)人能學(xué)出來(lái),三是要學(xué)校還有什么用。正常來(lái)說(shuō),應該有少數人會(huì )冷嘲熱諷或破口大罵的。下面我“未雨綢繆”,提前一一作答。第一,上文只是對想從事開(kāi)發(fā)工作的人說(shuō)的,對開(kāi)發(fā)人員來(lái)說(shuō),計算機技術(shù)是最重要的。對這部分GISer,只要能把G的基本知識和發(fā)散思維引入IS,就非常好了,術(shù)業(yè)有專(zhuān)攻嘛。至于其它的路,下文還有探討。第二,世上無(wú)難事,為之,則難者亦易矣,不為,則易者亦難矣,對于毅力匱乏、眼高手低、光說(shuō)不練的人而言,這的確太理想化了。另外,上文所列的內容只是指引方向,并不是要求全部掌握,而且學(xué)校畢竟不是工作,不用每樣都學(xué)很深。第三,對于想走這一方向的人來(lái)說(shuō),除了學(xué)位證書(shū)那一紙遮羞布,學(xué)校確實(shí)用處不大。從課程設置和教學(xué)內容來(lái)看,大多數學(xué)校似乎都是想培養科研人才的——當然培養方式還有待改進(jìn)。不只是GIS專(zhuān)業(yè),很多學(xué)科都存在理論脫離實(shí)踐、教學(xué)脫離實(shí)際、校園脫離社會(huì )的問(wèn)題,何必盲從呢?成績(jì)可以光耀門(mén)楣,可以賺取獎金,就是不能給你帶來(lái)一份好的工作——你看拿家GIS公司的招聘要求里寫(xiě)了“成績(jì)優(yōu)異者優(yōu)先錄取”?當然,在大家能力都不行的情況下,成績(jì)好的便成了矮個(gè)里的將軍。
小結一下,這條路是通向開(kāi)發(fā)工程師的,發(fā)展得好可以成為項目經(jīng)理吧。這里需要補充的是,開(kāi)發(fā)并不僅僅是指編程,需求分析和軟件架構也是開(kāi)發(fā)的重要組成部分,這些工作不做好,編程的時(shí)候就會(huì )比較亂,而且系統的健壯性也不容易好。不愿意編程的人,比如說(shuō)女生,可以考慮往這方向走,不過(guò)最好對GIS編程也有一定接觸。
方向2:三維工程師
其實(shí)也應該屬于開(kāi)發(fā),只是覺(jué)得很多初學(xué)者對三維比較感興趣,因此單列出來(lái)。還是先看一則招聘啟事吧:
職位描述: 在高級開(kāi)發(fā)工程師/系統工程師指導下進(jìn)行地學(xué)三維相關(guān)模塊的設計與開(kāi)發(fā)工作;
職位要求:
1.計算機、地理信息系統、應用數學(xué)或者相關(guān)專(zhuān)業(yè)本科以上學(xué)歷;
2.掌握VC開(kāi)發(fā)技巧,熟悉c/c++編程,對OpenGL或者D3D技術(shù)有一定了解,;
3.英文水平良好,閱讀英文技術(shù)資料沒(méi)有障礙;