zkjbeyond
路人甲
路人甲
  • 注册日期2005-11-04
  • 发帖数6
  • QQ
  • 铜币126枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:6177回复:20

写给gis程序员

楼主#
更多 发布于:2006-06-08 17:49
http://www.blogjava.net/zkjbeyond/archive/2006/06/08/51399.html<br>
<br>
<div>
<b>一 写在前面的话</b>
</div>


<div>  首先我就是gis程序员,也在迷惘,希望大家指点。</div>


<div>  <br></div>


<div>  作为某大学地理系本科专业毕业学生,我庆幸没继续"生造"考研.在gis,it行业编程混几年,唯一感受是程序员不是人干的活,gis程序员不是正常人干的活.<img src="http://mimg.163.com/popo/smile43.gif">.难啊!</div>


<div>  可能以下言语中太多个人色彩,很多内容也是猜想,查证对我没什么意义.但目的是让搞gis的技术人员能走好.</div>


<div>  想拍就拍吧<img src="http://mimg.163.com/popo/smile23.gif"></div>


<div> </div>


<div>
<b>二 国内gis行业状况</b>
</div>


<div>  几近被高校,研究部门,政府垄断的行业.先提个醒,如果你已经在这个行业混了,跳潮前千万慎重,很容易踩雷的,炸你个几年缓不过气来.<img src="http://mimg.163.com/popo/smile39.gif"></div>


<div>
中国gis行业的发展还是要感谢这些老前辈的,尤其是几个国产gis软件,争光不少(可惜偶一个也没有用过).不过,感觉它们的优势也在逐渐减少,可能是
产品发展跟不上用户需求,可能是技术创新完全来自"抄袭"过外软件,最大问题可能是它们核心技术的close,核心技术人员的太过稳定限制的发展.当然在
如此透明,高速发展的it行业里,凭些老教授和在它们体系下培养的理论博士生,发展也是很艰难的.</div>


<div>  举几个例子,国产linix,还有什么wps....,可能中国整个it也都有这种问题.</div>


<div>  可能你就是从这些机构"生造"出来的一员,想想你硕士,博士干了些什么.<br><br></div>


<div>  我在一级***上发表了n篇论文;</div>


<div>  我对***软件了如指掌;</div>


<div>  我开发了某国产gis软件的**模块;<br><br></div>


<div>
<img src="http://mimg.163.com/popo/smile17.gif">,你仔细想想吧,可能也就是你帮着导师发了篇文章;你也只会使用使某某软件,如果你能掌握核心技术,那你不可能离开培养你的机构的,咋们的软件可以自主产权的,别出去泄露了;你可能参与的某gis软件的开发,但你每界的师兄弟都和你一样,帮着导师积累了下产品.</div>


<div>惨点的GGMM也就每天搞些数字化,整理整理数据混个文凭.我不知道你们毕业了都去干吗?</div>


<div> </div>


<div>
<b>三 你能去哪就业</b>
</div>


<div>  没有调查,我也发发言.</div>


<div>  <strong>政府事业单位</strong>:不到博士你休想,没有关系休想,没有嘴皮子休想,不懂特有的仕途国情休想,休想......,</div>


<div>  <strong>留校,继续深造:</strong>如果你你是这种人,你不会看到这了.两字: 难啊!</div>


<div>  <b>出国:</b>看你和导师关系,以及你导师的高度了.几率很小啊.</div>


<div>  <b>转行:</b>我把这里被的行业特指与IT相关的.恭喜你,有先见之明啊!</div>


<div>  <b>去搞gis的公司:</b><img src="http://mimg.163.com/popo/57.gif">,欢迎加入.希望我们未来美好.</div>


<div> </div>


<div>
<b>四 你懂编程吗</b>
</div>


<div>
如果你和我一样来到搞GIS的公司.那你只能从coder做起.在这我不是贬低coder,是怕你贬低.可能你会说,我可以做售前,可以做销售,可以做数
据.从gis公司结构上来看,这些职位你可能不符合,你受的教育,你的知识结构限制你去做销售,而售前你贫乏的行业知识决定你需要重新认识一门行业,而这
些行业如水利,森林,土地,房产....都是政府部门,及其复杂.做数据的给不了你几个钱.</div>


<div>
如果你是博士毕业,你也愿意来公司发展.那可能会给你项目经理之类的职位,但你很快就会发现,现实会让你失望的.你的位置会很尴尬,你对IT的了解,决定
你底下的人会很不服你,领导会觉得你技术不行.试问你懂j2ee,.net吗?你能写出象样的设计文档吗?不会写代码的上司你好受吗?你在公司发展空间大
吗?.....可能这类人不多!<br>
  (请允许我没做全面调查而做以下发言,我只是让大家更好发展)<br></div>


<div>  看到这的估计就是那些以coder身份来到公司的.回到标题,你懂编程吗?以上是我常见的几类gis程序员。<br><br>
  擅长使用各种数据处理软件,略懂vb或vc.<br>
  用vb/vc用mo,mapx等控件开发个小软件。<br>
  熟悉tab,mif,shape...数据结构,能做数据转换。<br>
  能用asp用arcims,mapxtreme模板开发个小webGis.<br>
能用asp.net基于arcims,mapxtreme,super IS开发webgis.<br>
  <br>
 
可能是常见的几种gis程序员,他们的代码我也看过一些。都有一个特点。如:他们学习vb是从mo或mapx提供的例子开始的,真正vb,vc他们根本不
是很熟悉。如果好点,能用asp开发webgis,但也是在vb基础上开始接触web的。可能自己努力点,会接触.net,J2ee,但无论那样。<b>都是为了gis而学习一门语言的。<br>
  引出我的主题:<br>
  我们gis程序员的编程能力,与计算机科班出生的人,各方面都有差距。<br>
  因为你的编程能力差,可能在某个职位竞争时,你会输给不懂gis的程序员。<br></b></div>


<div>  如果公司给我分配两个程序员,我会要编程能力好的,而懂不懂gis无所谓。<br>
  我们公司技术总监也是这个态度。<br>
  一个gis公司的部门经理也亲口对我说了这个事实,他们部门很少懂gis的人。<br>
  让个懂编程的人熟悉gis软件很容易。但让懂gis的人提高编程水平很难。<br><br></div>


<div>
<b>五 我们该怎么办</b>
<br>
  现在我也感觉到GIS程序员很尴尬。国内gis行业的不景气,新的地图形式(google maps mapbar,mapabc...)与传统gis的竞争,国内教育机构培养的GIS专业人员与IT行业的脱节......<br>
  还好,现在行业对既懂GIS,编程能力水平不错的专业人员需求很大,而且都是一定的职位。<br>
 <br>
  所以我们最既紧要的事是提高自己计算机能力,主动学习新的技术,而不是被动的跟的GIS软件的支持学习新技术。<br></div>


<div> </div>


<b>六 技术方向<br></b>  1 gis数据,gis分析是大数据量,大运算的操作。web,webservice的发展弱化了桌面GIS的应用。对于跨平台的java语言,对GIS来说,无疑是现阶段最佳的编程语言。<br>

  2 ajax技术。现在真火的技术。google在这无疑走在前面,google
maps更对gis行业影响巨大。传统webgis的开发更需要ajax对用户交互来次创新。
arcims模板(javascript),arcgis server(JSF)都做了些尝试。无疑ajax是最合适的。<br>

  3 python.如果你有vb,vc基础。python脚本语言你该关注了。arcgis好多模块改用python实现的。<b><br><br><br>
以上都是我个人的一些感想,由于水平有限,希望批评,共同提高。<br>
<br>
<br>
</b>欢迎讨论。<br>
喜欢0 评分0
gis
gis
管理员
管理员
  • 注册日期2003-07-16
  • 发帖数15951
  • QQ
  • 铜币25345枚
  • 威望15368点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • 帝国沙发管家
  • GIS帝国明星
  • GIS帝国铁杆
1楼#
发布于:2006-06-08 21:15
<P>我觉得GIS工程师和软件开发工程师应该是分开的,所以GIS程序员可以是两类人的结合,也可以是普通的软件工程师;</P>
<P>如果觉得工作不是正常人做的,那可能是因为在一个中小企业里,上层可能希望一个工程师完成所有的工作,:)</P>
<P>楼主说的几个技术的确是目前很火热的东东,不过我想就是学会了这些东西,现在工作很辛苦的还是免不了继续辛苦,因为技术更新太快了;可能一个系统需要很多技术,一个webgis可能希望把struts,spring等等技术都用上来;</P>
<P>国内的很多软件一开始挺好的,做久了却不行了,我想这也和中国国情和中国人的思维有关。。。。</P>
GIS麦田守望者,期待与您交流。
举报 回复(0) 喜欢(0)     评分
zkjbeyond
路人甲
路人甲
  • 注册日期2005-11-04
  • 发帖数6
  • QQ
  • 铜币126枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2006-06-08 22:07
估计大的企业能分开  GIS工程师和软件开发工程师<br>
我不知道过内哪个算这个企业  超图,灵图,数慧,中地吗?<br>
我觉得这些企业的上层都不符合 IT职业经理人,中级领导也是学院出生。<br>
<br>
<br>
在gis行业跳潮太容易踩雷,如果走的不离索,惹了行业里的人,很难混的。现在至少你精通 ajax,spring,webwork.....亮眼的技术,跳出gis也不是很难的。<br>
<br>
在国内做it难,做gis更难。<br>
<br>
<br>
让一个精通vb的人,一周可以用mo,mapx写程序。<br>
如果懂html,javascript.....,一周就可以改htmlview。<br>
如果懂asp.net,一周可以用mapxtreme for .net开发。<br>
<br>
当然在项目组人员帮组下。<br>
<br>
初来,希望这的gis同行多关注it其它技术。<br>
举报 回复(0) 喜欢(0)     评分
gis
gis
管理员
管理员
  • 注册日期2003-07-16
  • 发帖数15951
  • QQ
  • 铜币25345枚
  • 威望15368点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • 帝国沙发管家
  • GIS帝国明星
  • GIS帝国铁杆
3楼#
发布于:2006-06-09 14:38
<P>楼主说的很有道理</P>
<P>不过偶觉得现在GIS应用慢慢的被重视起来了,譬如电力,通讯,网络以及其他工业、农业等行业都可以用上,我想GIS专业人员的就业面也就更宽了,至少不必局限于GIS程序员,而是可以专于GIS的数据建模等,还有GIS分析应用的研究开发</P>
<P>   it技术个人还是有些关注,不过都不精通:),越看越觉得很多东西需要学,要求不高的话,我也可以说是一个蹩脚的GIS程序员,</P>
<P>   现在做些设计,也组织项目的开发,GIS专业和计算机相关专业的人员的知识结构还是有很大区别的,工作分工不同,那也是肯定的,所以我觉得在一个项目里GIS人员和程序员完全可以分开</P>
<P>   我也做过那种不是正常人干的活,从数据处理和转换、建库到开发都要你一个人懂,hoho;国内的大多公司都希望GIS人员是全能的,包括楼上说的几个公司,从现在的招聘信息可以看出来,很多要求都没有针对性,有时候实在有点迷惑,那些公司招聘GIS人员去做什么:);我去过几家外企应聘,觉得有些国外的公司要求比国内的少很多,但是缺相对有目的性,而且要求对某方面有一定的深度。<BR></P>
GIS麦田守望者,期待与您交流。
举报 回复(0) 喜欢(0)     评分
LIKE_ROUSHU
路人甲
路人甲
  • 注册日期2006-06-09
  • 发帖数3
  • QQ
  • 铜币109枚
  • 威望0点
  • 贡献值0点
  • 银元0个
4楼#
发布于:2006-06-09 19:08
哎呀  各位老大啊  我也被一家GIS公司有意聘用了哦  我是学POWERBUILDER 和 ASA 的,做过几年的大型数据库应用软件的设计和开发,逻辑代码都是自己实现的,已经销售出去了。但是不懂GIS啊?他们公司要我用POWERBUILDER玩GIS的开发,能行吗?我还没去呢?不过用powerbuilder编程开发数据库是非常熟练的,但是不知道能在GIS里混吗?好象这里都是GIS专家哦?我会面临什么样的最棘手的问题呢,我需要最快的速度先熟悉那些东西呢,我是POWERBUILDER高级程序员哦,呵呵,找上门来了 。。。
举报 回复(0) 喜欢(0)     评分
LIKE_ROUSHU
路人甲
路人甲
  • 注册日期2006-06-09
  • 发帖数3
  • QQ
  • 铜币109枚
  • 威望0点
  • 贡献值0点
  • 银元0个
5楼#
发布于:2006-06-09 19:17
哦  本人是医学院毕业的  软件开发是自己后来自学的  学八年了 不知道能不能在GIS里混出个人样来呢  学过 C、C++、VC++、汇编、数据库原理、数据结构和算法、离散数学、POWERBUILDER、ASA。能独立用C++、POWERBUILDER 设计数据库和实现逻辑代码  不过都是大型医院的系统啊。GIS里真的能混出个什么名堂来吗?别摸错门了把?
举报 回复(0) 喜欢(0)     评分
liuhehui000
路人甲
路人甲
  • 注册日期2004-07-22
  • 发帖数13
  • QQ
  • 铜币51枚
  • 威望0点
  • 贡献值0点
  • 银元0个
6楼#
发布于:2006-06-10 08:58
干过八年GIS,听说用POWERBUILDER搞GIS开发,有点创意。
举报 回复(0) 喜欢(0)     评分
LIKE_ROUSHU
路人甲
路人甲
  • 注册日期2006-06-09
  • 发帖数3
  • QQ
  • 铜币109枚
  • 威望0点
  • 贡献值0点
  • 银元0个
7楼#
发布于:2006-06-10 16:34
<P>不是的啊  没玩过GIS哦  原来是搞大型医院数据库的  现在突然干GIS行吗?哈哈 </P>
举报 回复(0) 喜欢(0)     评分
liuhehui000
路人甲
路人甲
  • 注册日期2004-07-22
  • 发帖数13
  • QQ
  • 铜币51枚
  • 威望0点
  • 贡献值0点
  • 银元0个
8楼#
发布于:2006-06-21 12:46
<img src="images/post/smile/dvbbs/em01.gif" /><img src="images/post/smile/dvbbs/em02.gif" /><img src="images/post/smile/dvbbs/em02.gif" />
举报 回复(0) 喜欢(0)     评分
wuhualong_022
路人甲
路人甲
  • 注册日期2006-02-25
  • 发帖数43
  • QQ
  • 铜币293枚
  • 威望0点
  • 贡献值0点
  • 银元0个
9楼#
发布于:2006-06-25 11:25
<P>凡事不可太绝对,懂GIS的也有编程很厉害的,不见得计算机出生的编程能力就一定比搞GIS的强,只要你有一定的IQ,编程能力也是练出来的麻,各位学GIS的大虾,选择GIS就意味着你要比学计算机的付出双倍的努力(计算机和专业),这样你会站在绝对优势,要知道搞计算机的永远都很难理解地图学和GIS的核心理论。</P>
举报 回复(0) 喜欢(0)     评分
上一页
游客

返回顶部