作为一名屌丝giser的我,刚接触gis专业是2007年的大一,好悲催,当时gis这个专业是被调剂的,我压根都不知道gis为何物,那时候gis冷门的一逼,报名这个专业的寥寥无几。记得那时候得知被调剂到这个专业的时候,心情失落到极点,曾一度打算放弃就读,回去复读一年,以为gis是要到野外跑的那种,后面经过上网百度搜索gis以及查找本科学校的gis专业,才知道并不是这么一回事。本科学校把gis安排在计算机学院下面,这是比较少有的,主要是偏向gis开发方面,有点类似百度地图的电子地图等等,如今暗暗的庆幸,当初没有放弃,不然就没有后面的点点滴滴gis经历,更没有今天的我。从2007年接触gis以来,我没想到一路以来这么多年,一直守候着gis,跟gis作伴,中间起关键作用的是读研的三年(依然是gis专业),其中很多本科同学毕业之后要是弄java或者C#开发,要是就是转行了,坚守gis的很少很少,毕竟2011年本科毕业的时候,gis依然是那么的冷门,屌丝一枚。

大一大二两年都是朦胧中度过,属于混日子的,应付式的考试,顺利的拿到学分就了事,学了一大推的gis基础课,都是死记硬背,比如经济地理学(1,2),地理信息系统导论,地图学,遥感导论等等,现在我早已忘光了,幸好还学了计算机编程C语言以及C++,让我自己有点编程的底子,为以后学习gis开发打下了基础,尽管后面做gis二次开发的时候不是用c、c++来编写的。除了计算机编程语言之外,还有就是数据结构以及数据库,这两门课程对我的帮助也挺大,尤其是对开发者来说。期间还谈了两次恋爱,然而并没有什么鸟用,傻乎乎的,谈了跟没谈一样,来也匆匆去也匆匆,如过客一般的存在,并不知道为何恋爱,也就是经历过这么一回事罢了,当时也有跟风的因素在吧。

大学的转折点在于大二暑假,之前虽然学习了计算机的基本语言,但是没有系统化的学习上机操作,更没有经过项目的实战,刚好暑假有这么一个机遇,这里我要感谢我的好基友小黄,当时要不是没有他的积极向导师建议我,让我跟他一起参与导师的项目的话,我也没有机会进去。小黄也是gis的,他编程能力特强,在专业是数一数二的,我的gis编程之路就是在他的带领下,慢慢的入门,慢慢的熟悉起来的。记得当时那个项目是基于遥感影像内容的检索,属于遥感影像识别的,简单的来说就是以一幅影像来匹配影像库相似度的前20的影像图,我们实现的是基于三种方法来检索,分别是基于文本、基于影像的纹理特征值以及基于影像的形状搜索。其中,我负责比较简单的基于文本和基于影像的纹理特征值,小黄负责的是复杂度较高的基于影像形状特征检索。那一套是用C++来实现,用到MFC,当时觉的用MFC模式设计界面方式好方便,初学者都是喜欢那种拖拉控件布局界面吧,虽说我实现的功能,相对来说蛮简单的,但是对当时的我来说,也折腾的很久,不断的请教小黄,还有就是积极的上网搜索资源,百度搜索,csdn,那时候不知道有博客园,是小黄推荐csdn。我在csdn论坛里面问了很多问题,里面的大神回答的也挺积极的,从中,我找到了解决问题的方案或者思路,真的挺管用的。

这个暑假真忙,中地MapGIS来到我们学校培训MapGIS开发,培训学生参加他们组办的MapGIS大赛,当时又是小黄,拉我,还有两位同学一起成立一个团队参加培训。那是第一次接触C#和.Net,MapGIS的培训内容就是。net平台,开发语言是C# 的二次开发,MapGIS是我接触的第一个GIS软件,当时觉的安装MapGIS好麻烦,安装时候360是要禁用的,不然安装不上,还有就是我们只能用学习版本,试用期是一个月,满期之后要重新注册,当时也没想那么多,而且觉的。net平台设计界面真的好方便,培训用的是windowform,直接就是简单拖拉来布局界面,当时搭建的界面真的不敢恭维。这次的MapGIS培训接触的知识,一切都是那么的陌生,幸好当时有个队长带领我们,也幸好当时的团队氛围够融洽,一起交流讨论,一起解决技术难题。当时的我们是多么的GIS菜鸟,现在回顾起来又想笑又觉的好囧,记得我们当时团队加入到一个mapgis群里,培训时候他们给的,刚开始我们很多的都不懂mapgis,也没什么经验,遇到不懂的,直接跑去群里问,不论mapgis软件还是gis编程问题,比如地图加载出不来,图层直接报错为空对象,甚至刚开始连断点跟踪都不会,不知道程序哪步出错了,唉,问的多了,群里的他们都厌倦了我们,说怎么不去百度先搜索一下,咋的咋的……但是我们还是慢慢的入门了,懂的了vs软件的调式,断点跟踪,排错,也知道了,遇到问题,先仔细分析,利用网络资源搜索,实在不行再到群里请教,慢慢的也熟悉了mapgis api的调用。经过这次培训的积累以及我们团队的努力,在后面的mapgis全国大赛,我们组获得了高级开发组二等奖,作品的主题是校园地理信息系统平台,哈哈,当时我们的团队还小小的风光了一把,校园挂起了横幅,还让那个我们去给GIS的师弟师妹做讲座,传授我们的心得体会以及学习GIS开发的方法。

让我想不到的是,自从进入大三以来,我几乎都没用过C++,一直到现在,这点比较遗憾,大三到研三,都是在跟C#以及。net平台打交道了。自从参加MapGIS大赛之后,自己的编程能力得到进一步的提升,对MapGIS软件以及软件的应用有一定的了解和掌握,本以为自己会一直做mapgis二次开发,但是一次的偶然机会,接触了arcgis之后,竟然后面与mapgis越行越远,后面直接绝缘了,转向arcgis。那是一位研三的师兄的毕业设计,他自己忙不过来,然后请我们过来帮忙,顺便教我们,带领我们做他的毕业设计,这点我非常感激他,那么的耐心的指导我们。师兄的毕业设计主题室关于地震紧急疏散路径的研究,里面的算法是他自己弄的,GIS基本功能交给我们来实现,但是比较好的是他自己先搭建好了系统的框架,基于arcgis for silverlight的webgis,当时师兄还极力的推荐我们去学习silverlight,还真别说,当时2010时候,silverlight挺火的,谁知道后面几年它夭折了,唉,说起来就是坑啊,害我后面几年读书一直都是做arcgis for silverlight。不过当时确实是被silverlight做的界面吸引到了,做的那么炫酷,动态效果,还有就是webgis这种模式,bs的,不是之前mapgis学的cs模式。通过师兄的毕业设计,自己学会了安装arcgis desktop以及arcgis server,那时候是9.3.1版本,安装arcgis环境还挺麻烦的,尤其是新手,不像现在安装这么简单了。学会了arcgis api for silverlight的地图基本功能以及一些简单的gis分析,比如地图缩放,属性查询,空间查询,buffer分析以及最短路径分析等等。这一年也有两个gis专业的开发教程,关于webgis和arcgis engine的,当时webgis有flex方向以及js方向,后悔没选择js的。通过arcgis engine的课程,自己用vs2008开发工具练习搭建了一个简单的arcgis engine桌面系统,实现了一些简单的地图开发功能,比较的拖拉控件布局界面。整体而言,大二暑假和大三这段时期过的比较充实。

进入大四的我,面临找工作还是考研的抉择,当时没想到有保研的名额,结果出乎我意外,争取到一名保研GIS的名额,在那之前自己也面试了几家GIS的公司,比如广州奥格,广州诚信所,都市圈,当时结果不太如意,当时许多同学都转行了,或者是做计算机编程,比如前面提到的小黄,有些女生做gis应用的,总之做gis开发的比较少。综合考虑了一下,还是选择保研继续深造去了,延续自己的GIS旅途……大四的这一年,没有课程可学,不是找工作就是编写毕业论文的准备,其中还帮师妹师弟指导一下他们的gis技术问题,他们的gis课程设计需要用到,哈哈,记得当时有个师妹貌似特别崇拜我似的,经常找我解决问题,时不时邀请我一起吃饭的,有时候去散散步什么的,感觉校园生活都是那么的美好,出来工作才发现,唉!

就这么的度过了我的四年gis生活,没有多大的抱负,没有多大的理想和梦想,一切都是的那么的平凡,等待进入研究生的gis生活……

屌丝giser成长记-大学篇的更多相关文章

  1. 我的屌丝giser成长记-工作篇之B公司

    从A公司跳槽到B公司,岗位还是webgis开发方向,但是具体实现的技术完全变了,从flex转换js,这也是我要离开A公司的最重要的原意之一:A公司的arcgis for flex框架采用了flexvi ...

  2. 我的屌丝giser成长记-工作篇之A公司

    A公司是我研究生毕业的第一家GIS公司,一家专门做GIS应急的公司,接的项目还是可以的.A公司的项目框架GIS部分采取的是flexviwer,当然最近一两年来,flex技术在gis行业慢慢的被淘汰了, ...

  3. 我的屌丝giser成长记-研三篇

    进入研三以来,基本都是自己的自由时间了,从导师的项目抽离出来,慢慢的都交给师弟他们来负责.研三的核心任务就是找工作以及写毕业论文,因为有导师科研基金项目成果作为支撑,所以自己的论文没什么可担心,一切都 ...

  4. 我的屌丝giser成长记-研二篇

    之前有提到过的,本来按照计划中,研一结束就该去深圳中科院研究所实习的,之前跟里面师兄说好了的,奈何导师又接到一个新的科研研究项目,跟学院的几个其他老师一起合作的,主要是关于土地流转系统,而且是一个挺大 ...

  5. 我的屌丝giser成长记-研一篇(下)

    研一生活的下学期开始,课程就比较少了,加上选修课,4门课而已,总体还是比较轻松的,让我有更过充裕时间来做自己的事情以及导师的项目.开始导师的一个新的webgis开发项目,叫做三峡库区事故型水环境污染风 ...

  6. 屌丝giser成长记-研一篇(上)

    2011年本科毕业之后,我选择了保研GIS研究生,继续了我的GIS研究生涯,读研的童鞋们注意了,读研选择什么样的导师很重要,因为不同的导师有不同的人脉,从浅一点的来说,导师手头的开发项目多的话,你自己 ...

  7. 你好,C++(23) 4.4.2 工资程序成长记:用数组处理批量数据,用循环结构执行重复动作

    4.4  从语句到程序 了解了各种表达式和语句之后,就相当于掌握了写作文要用到的词语和句子,但是,仅有词语和句子是无法构成一篇有意义的文章的.要完成一篇文章,先需要确定这篇文章的结构,是先分述再总述, ...

  8. 蓝的成长记——追逐DBA(10):飞刀防身,熟络而非专长:摆弄中间件Websphere

    原创作品,出自 "深蓝的blog" 博客.欢迎转载,转载时请务必注明出处.否则追究版权法律责任. 深蓝的blog:http://blog.csdn.net/huangyanlong ...

  9. 【我的物联网成长记6】由浅入深了解NB-IoT【华为云技术分享】

    版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/devcloud/article/detai ...

随机推荐

  1. 简谈百度坐标反转至WGS84的三种思路

    文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.背景 基于百度地图进行数据展示是目前项目中常见场景,但是因为百度地图 ...

  2. ABP文档 - EntityFramework 集成

    文档目录 本节内容: Nuget 包 DbContext 仓储 默认仓储 自定义仓储 特定的仓储基类 自定义仓储示例 仓储最佳实践 ABP可使用任何ORM框架,它已经内置了EntityFrame(以下 ...

  3. HTML kbd键盘元素

    1. 说明 kbd :即Keyboard Input Element(键盘输入元素).表示键盘按键的语义元素,常用于网页上对快捷键.按键说明的场景. 样式规格:内联样式. 为了在页面上突出显示,可以给 ...

  4. 清空Github上某个文件的历史版本

    title: 清空Github上某个文件的历史版本 author: 青南 date: 2015-01-08 16:04:53 categories: [经验] tags: [Github,histor ...

  5. python通过protobuf实现rpc

    由于项目组现在用的rpc是基于google protobuf rpc协议实现的,所以花了点时间了解下protobuf rpc.rpc对于做分布式系统的人来说肯定不陌生,对于rpc不了解的童鞋可以自行g ...

  6. ASP.NET Core 1.0 使用 Dapper 操作 MySql(包含事务)

    操作 MySql 数据库使用MySql.Data程序包(MySql 开发,其他第三方可能会有些问题). project.json 代码: { "version": "1. ...

  7. SQL Server2008R2 在windows8上安装,出现“兼容性”和 “执行未经授权的操作”的错误!

    本人是windows8.1的操作系统,亲测安装成功 解决方法如下: 1.卸载干净sql Server2008r2,包括注册表内容,删除c盘下的安装路径! 2.关闭防火墙(这步很重要) 3.断开网络连接 ...

  8. SQLServer 各版本区别

    SQLServer 2012 新特性 通过AlwaysOn实现各种高可用级别 通过列存储索引技术实现超快速的查询,其中星型链接查询及相似查询的性能提升幅度可高达100倍,同时支持超快速的全文查询 通过 ...

  9. 浅谈SQL注入风险 - 一个Login拿下Server

    前两天,带着学生们学习了简单的ASP.NET MVC,通过ADO.NET方式连接数据库,实现增删改查. 可能有一部分学生提前预习过,在我写登录SQL的时候,他们鄙视我说:“老师你这SQL有注入,随便都 ...

  10. [Hadoop in Action] 第6章 编程实践

    Hadoop程序开发的独门绝技 在本地,伪分布和全分布模式下调试程序 程序输出的完整性检查和回归测试 日志和监控 性能调优   1.开发MapReduce程序   [本地模式]        本地模式 ...