阅读:6175回复:20
写给gis程序员
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> |
|
1楼#
发布于:2007-01-18 14:41
<P>我也是学gis的,现在在一家小公司里混,据我所知,学GIS的找工作很容易,只要你会一门语言,就是能独立开发点东西,这是从老师那 \学不到的,自己多练吧.否则后果将是很严重的.让人郁闷的是基本上学计算机的搞GIS都比学GIS的好.</P>
|
|
2楼#
发布于:2007-01-13 22:42
我认识一个强人,本科阶段是计算机专业的,到了研究生才开始学GIS。其实是个挺好的选择。
|
|
3楼#
发布于:2007-01-13 13:33
<P>我就感觉学计算机的再学GIS的东西会轻松很多,但学GIS的对计算机却不一定很懂,尴尬啊</P>
<P>本人不才,刚刚大二,对于GIS知道的不多,如有说错的地方,还忘见谅</P><img src="images/post/smile/dvbbs/em15.gif" /><img src="images/post/smile/dvbbs/em15.gif" /><img src="images/post/smile/dvbbs/em15.gif" /> |
|
4楼#
发布于:2006-07-23 21:58
<P>同意楼上的说法◎</P>
<P>一切都在自己的努力中!</P> <P>衷心祝愿GIS人越走越好!!</P> <img src="images/post/smile/dvbbs/em02.gif" /> |
|
5楼#
发布于:2006-07-19 17:53
<P><a href="http://community.csdn.net/Expert/topic/4809/4809839.xml?temp=.2265436" target="_blank" >http://community.csdn.net/Expert/topic/4809/4809839.xml?temp=.2265436</A></P>
<P>我不是悲观,我只是想更好。</P> |
|
6楼#
发布于:2006-07-17 09:14
<P>大家都太局限于变成开发了吧,目前好多大的科研项目都不是依靠开发的,开发系统只是为了工作的方便。</P>
<P>楼猪的话基本不敢苟同啊,是不是需要考虑个人能力啊。</P> <P>做东西嘛不可能拘泥于一种东西,需要拓宽思路。你们做的难道是gis和rs完全分离的吗?在学校时老师就说rs和gis密不可分,相辅相成。</P> |
|
|
7楼#
发布于:2006-07-14 17:31
我是GIS专业毕业的,毕业后在一家公司做java,jsp编程,今年公司突然有了个gis的项目.感觉大学学习的理论在这个项目没什么应用(可能是自己学的很差的原因),gis项目的编程和其它编程差距不大.感觉任何一个有编程能力的人都能胜任.我们的gis项目是个中型项目.
|
|
8楼#
发布于:2006-07-04 09:03
<img src="images/post/smile/dvbbs/em01.gif" /><img src="images/post/smile/dvbbs/em01.gif" />
|
|
9楼#
发布于:2006-06-27 17:13
<P>gis说起来是一门学科,却需要和其他行业技术绑定才能发挥巨大潜力。</P>
<P>所以要成为一个好的gis程序员,要一专(对于gis),二广(知识面),三技能(编程技能)。</P> <P>缺一不可。</P> <P>大家现在看到的混乱是正常的,某件事务蓬勃发展的前期,总会给人“山雨欲来风满楼”的感觉。</P> <P>方向有很多,关键你想走什么方向。</P> <P>不要烦躁,静下心来想想。</P><img src="images/post/smile/dvbbs/em03.gif" /> |
|
上一页
下一页