http://www.gissky.net- GIS空间站

我要投稿 投稿指南 RSS订阅 网站资讯通告:
搜索: 您现在的位置: GIS空间站 >> 求职与招聘 >> 招聘信息 >> 正文

从一份GIS试题谈GIS开发人员的技能和招聘

作者:碎月无痕    信息来源:碎月无痕    点击数:    更新时间:2007-2-25

 GIS试题 
     1.用8句话谈谈你对中国目前GIS发展的了解和感想。你认为目前GIS的局限在哪里?
     2.对于ESRI公司的产品和MAPINFO公司的有什么了解和认识。以比较TAB格式和SHP的差异。
     3.用你最熟悉的语言使用MO或MAPX插件写出拖动鹰眼窗口时候,地图中的位置调整。
     4.说出数据从TAB格式转成SHP格式时的最佳方法。

对于这份试题有些看法,因为这样的试题也许不是少数,以前在Go2Map的网站上也看过类似的东西。原来写过一个《GIS从业人员的定位问题》的帖子,认为对于做GIS开发需要具备2方面的知识,第一是GIS的理论和技术,第二是开发技术。

对于这4道题,除了第一道,我也做不好,我想linlin大概不会做更有可能,宋关福先生大概也做不出来。第一道题其实又能反映什么问题,对于市场人员,大概还有一点用处吧。

我想,对于GIS理论和技术基础,关键在于体系和知识,不了解GIS的数据模型,如何在开发中很好的使用不同的数据集(矢量或者栅格),不了解层的概念,不了解投影,实际的很多项目是无法做的。而且要命的是,没有GIS是什么,可以做什么的概念,很多东西做出来是没有什么用处的。

另一个极端,是只是使用已有的工具和平台,对于开发技术无所谓,于是GIS系统很多都是没有设计,代码一锅粥,拉控件开发不懂面向对象,不了解语言也可以做,但做出来的是什么样的东西就不知道了。

因此,象上面的试题,例如鹰眼这样的功能,第一次写,找个例子写了,以后就拷贝这段代码,怎么写就忘了。不管是ArcGIS还是SuperMap,很多功能现在做还是要看帮助,这种开发方式其实应该是很多人的方式,如果一个代码重复几次,我一般封装为一个控件或者组件,至于细节,一般不会记得。要记住的是,类库或平台的框架结构,类的继承、聚集、集合方式,具体是做什么的。对于一个好的设计,应该归类到某个模式或架构;对于一段好的程序,应该记住的是他的数据结构和算法。

不了解大多数公司招聘是面试谈话还是考试,很多大一点的公司好像更喜欢考试。其实最好的招聘应该是面试,面试者和应试者在这个过程中应该会了解到对方的能力和水平,对于GIS,可以聊聊干过什么课题或者项目,怎么做的,经验和教训是什么,这些话题应该可以测试应试者的设计能力,掌握的GIS知识和开发技能;对于一般的开发能力,大概还是做一些数据结构和算法的题目更有效果吧。

因此,还希望很多出这样的试题或者组织面试的同行慎重,站在自己的角度,想想如何才可以测试自己的能力和水平,然后再出题或者面试。

Tags:GIS试题,招聘  
责任编辑:gissky
请文明参与讨论,禁止漫骂攻击。 昵称:注册  登录
[ 查看全部 ] 网友评论
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 中国地图