开发与应用之我见

很久没有在躺在床上后又爬起来打开电脑写东西的心境了,但今天我实在压抑不住内心的思绪来发表一下自己的观点。
学地理信息系统将近一年半了,从来没有这么对GIS的深刻的理解。记得大一上半学期的我,迷茫~不知道该干什么。大一下学期的疯狂的编程语言的学习,大二上学期遭受了打击,而现在目的明确。感觉是一种质的蜕变。
记得两个月前我还是盲目的认为,只要学好编程语言就能在GIS领域有很好的发展,不用愁找不到工作,所以只是一味的盲目的学习编程,而不去看其他的东西,我现在才发现,这是多么的目光短浅啊!其实不管是学什么,最重要的是思想!
开发就意味着编程么?如果对于地理信息系统开发人员只要学好编程就行了,那么他的思想呢?他的价值呢?其实我们一直都在误解开发和应用。随着开发大赛的进行,我越来越感受到,任何一个地理信息系统离开了应用,离开了实际的问题,那么它永远只是一行一行的代码,连一个程序都算不上!不信大家可以去翻翻课本上对程序的定义。我们一直都在忽视应用!总是以为什么都是编程。
首先说说去年ESRI开发大赛的冠军,武汉的校园导航系统。我敢说从第一届开发大赛以来就有人做校园导航系统,可是它为什么就能获得冠军呢?还有,大赛的评审中创意也是占有很大的评比标准的,那为什么GeoGame就屈居第二呢?这值得我们的深思。
刚开始看到武大导航系统获得冠军,而GeoGame获得的只是二等奖时我感到很诧异。论技术和创意,那个游戏一点也不逊色于武大导航系统,但是在我对两个作品做了深入研究后终于找到了答案,是地理信息系统的思想宗旨和实用性让导航系统最终胜出!我们地理信息系统到底是什么?是工具还是科学?其实,它的宗旨就是帮助人们为空间信息中存在的问题做决策,帮助人们更好的解决实际应用问题。而武大的导航系统,眼观短一些,它只是一个校园的导航,但是要是把眼光放开一些,这思想就不只是能应用到校园,所解决的问题也就不仅局限于校园。而游戏终究是游戏,虽然里面有地信的思想,但与武大导航系统比起来,在实用性和GIS的学科思想上就是小巫见大巫了。
说到这我又得回过来说说编程,现在很多人都觉得地信就是编程,很多学地信的人由于惧怕编程而放弃了对地信的学习。我自认为在同等水平的人中编程水平属于金字塔的中上层,完全有能力完成一个站点的构架。我看了武大的导航系统后,我觉得就我现在的水平完全有能力做出它的b/s版,那我为什么做不出来?因为我根本想不到,在以地理信息系统的眼光来看待空间问题上我还欠缺的太多!武大导航系统最吸引我的地方是它的新闻能被标注到地图上,这样就能让阅读者很直观的知道事情的事发地以及与事发地相关的其他信息。还有那个查询的解释翻译功能。这就是这个系统的亮点之一。仔细想想,这些功能用编程很容易就能实现。我敢肯定一个学了半年asp.net的人都能做出这个新闻的添加和发布功能还有查询的解释翻译功能,但是你不一定想得到!你不一定能用GIS的眼光来看待和分析空间问题,这就是一个计算机专业和地信专业的学生的最大的差别。
再看看AO中的那些类库,任何一个会编程的人都知道调用函数调用接口的方法。但是!会调用不一定就知道使用。一个没接触过ArcMap的人会知道IMapControl这个接口的实质作用么?所以知道调用不一定就说明你就会做出一个简单的浏览地图的小程序,因为你连一个能浏览地图的程序所要具备的最基本的功能都不知道,那AO中的那些GeoMetricCarto类库,门外汗通过字面上的理解就能知道他们在一个系统开发中所发挥的作用吗?这些都得有一定的应用基础才能体会到的。仔细想想一个月前确定参加开发大赛时天天看AO却看不懂时的情景,都没用DeskTop解决过最基本的地理问题就嚷着要开发,真傻!
再回到武大导航系统。说真的,它的程序的构架很简单,但是为什么学计算机专业的就做不出这样的系统?你想想,一个没接触过GIS的能理解GIS的空间分析的功能么?那他又怎么能开发出一个地理信息系统系统呢?他做的系统又怎么能解决一个实际的地理问题呢?我想计算机专业的肯定都会怎么去调用AO中的接口和方法吧。
所以做开发,离不开应用!不能脱离实际。所以这就是GeoGame只能屈居亚军的原因。华丽的外表和前卫的思想终究比不过实用的价值,至少在现代这个社会是这样的。GIS的发展终究是以问题的不断求解而进行的。不要把开发说得如此脱离实际。没有好的idea再好的程序员也做不出成果。对于开发而言,编程上的东西在实际应用这就显得如此的苍白无力。这就是为什么有的人永远只能和代码打交道,而有的人却能做到更深的一层。现实中的问题和求解过程的方法应该是每一个做开发的人的瓶颈。
我现在终于想明白了,没有应用就没有开发。有了好的idea还怕做不出好的系统吗?以前我的想法真的错了,一味的编程就连一个程序员都当不了,只是一个代码生成机器。你真的准备敲代码之前好好的问问自己,真的想好了吗?
永远记住,GIS的伟大在于它的空间分析功能,这也就是它吸引人的地方。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值