我的2013-从GIS学生GIS职业人的飞跃

前言:从末日中度过了2012年,我们伟大的人类把这个世界末日的谎言给揭穿了,但是不知不觉中,2013年又即将悄悄从我们身边溜走,或许已经溜走了,再也抓不住了。在这特殊的时刻,我想说点什么,有过伤感、有过离别、有过彷徨、有过期待,这些可能都是成长过程所要经历的。人们都说2013(爱你一生)、2014(爱你一世),既然在这么美好的年华,我也就继往开来,回顾2013,展望2014!

一、2013年,学生生涯告一段落

2013年年初,我终于到了快要毕业的季节了。想想当初还在学校的时候,快乐总是多于迷茫。现在想起来还是有点怀念在学校的日子,宿舍的哥们精壮和阿甘成为了最好的朋友,壮族小伙黄妹妹也融入了我们的大家庭,其实那时候我们班同学之间也都算是比较融洽的,没有谁跟谁有什么深仇大恨。时间在慢慢的流走,不知不觉就到了快毕业的季节。二月份就去了学校,论文还没弄完,那时候真是夜以继日的赶写论文,没有一刻放松,终于到了3月份预答辩的时间,我满怀着忐忑不安的心情参加了预答辩。但是自我感觉论文分量有点低,就在预答辩完成之后又不断的完善毕业论文成果,其中当然包括实验和文字表达了,这时候心情也稍微好了一点。之后也就是快到了论文送审的阶段了,这时候心情也有点紧张了,投出去的两篇文章居然还没录用,这可急坏了我,由于没有论文录用通知,学校就不给你送审。不过最终厄运没有降临在我身上,其中有一篇发来了录用通知,也还算及时,如果真悲剧了的话,那现在我还不知道有没有心情在写这篇文章。终于论文送审完了,工作的事还没落实,就在这时候北京有一家有意向的公司叫我去面试,我就这样踏上了北漂之路,和同学一起来的北京,说实话,第一次到北京还是很兴奋的,天安门广场、人民英雄纪念碑、长城、故宫等等也还是深深滴吸引了我一把,最后面试感觉应该是没问题,就这样我又回到了学校,来参加了最后的毕业论文答辩和手续办理了。办完了手续后,就这样一个人背着一个背包来到了传说中的北京工作,在去北京的Z60次火车上,我望向车外:福州,就这样和你说再见了,当时还真是有点舍不得啊。我就这样残忍地告别了我最亲爱的同学们、老师们、师弟师妹们,我也希望你们一切都好!望着窗外熟悉的风景,或许我多年后也变得不熟悉。

二、告别福州-北漂那点事

终于到了北京,到了现在的公司,进入了公司的产品研发部门。刚到公司时,其实心里还没有底,因为毕竟刚刚从学校出来,我想可能是学生时代的工作规范等等和公司都有较大的不同,但是经过几个星期的适应,我觉得我已经找到了一点工作的感觉。刚刚工作,就接触到了插件架构,说实话,当时我并不清楚这个架构是怎么回事,直到现在也没有完全吃透,或许今后得自己实现一个简单的插件规范,这样或许对插件架构有新的认识。本人现在的理解插件就是由一些动态库组成,插件是基于底层SDK开发的,其实底层的SDK的某些部分也可以做成插件形式,例如每一种空间数据格式的数据驱动。由于租房离公司特别近,而且每天上班也只要坐三站地的公交就到了而且上班的方向是出城方向,不挤,这对于住在燕郊每天来北京上班的上班族来说,我是算幸运的。正因为如此,每天下了班之后就会在公司呆一会,时而自己充充电,时而加加班,我觉得就是这个节奏很好。说到我们部门,我们部门是做研发的,都是用C++,所以就有一些C++比较牛逼的同事,我也从他们身上学到了不少东西,特别是我领导,工作了7年多,编程经验特别丰富,人也很好,经常在群里面分享一些专业或者计算机编程方向的东西。他还时常用微信发一些自己对于C++和产品研发的一些见解,这也使我的收获很大。我也是在他的鼓励下,坚持写博客,尽量写一些有点分量的文章,以不至于让读者太失望。其实在CSDN写博客是从研一开始的,真正开始写从研二开始,直到今天我的博客有了一点小的起色,终于在10月份成为了博客专家,但是感觉CSDN里面牛人太多,自己还需要太多的努力,我也希望今后写一写对大家帮助比较大的文章,可能更新的速度不是那么快。至今已经工作半年了,觉得自己的进步还是比较大的,首先,从学生转换为职业人了,了解了公司产品研发的一些注意事项,也接触到大型c++工程文件组织与架构的一些技巧。

现在发现,北京虽然压力比较大,但是精英比较多,成长也比较快。特别是我所在的3S行业,其中北京包括了大部分的3S企业,氛围比较好,这也就是我当初选择北京的原因。既然有这么好的环境,所以加油吧!在我认为,一个人不管以前怎样,只要能保持积极向上、终身学习的态度,他就会有进步。好了,北漂这点事也就暂时告一段落。

三、对师弟师妹的建议

在GIS专业也混了几年了,虽说我也是刚工作不久,但是对于还在学校的学弟学妹们,我也给你们一些建议。可以去参看我的另外的两篇博文:

GIS开发人员需要掌握的知识和技能 和GIS算法的一点理解

但是,在这里呢,我也要啰嗦几句话:

在大学时,要把时间花在刀刃上。比如说,你如果想以后从事GIS或者遥感平台软件研发,那么像什么自然地理、人文地理等课程,你就可以忽略了,毕竟你不是靠这个来吃饭的,需要在计算机主干课程以及GIS原理与算法、摄影测量、数字图像处理、计算机图形学上面多花点功夫,这是你以后找工作的利器。

一定要多实践。不管你以后想走销售之路,或者是做应用,再或者是开发,也许是上研究生,你不要忘了多多实践,GIS本来就是一门实践性非常强的科学,你涉猎了一些理论知识后,你需要及时消化,那么实践就是最好的方式。实践包括一些课程设计、课堂实验等,但这远远不够,需要在课后花足够的时间去用GIS软件、用RS软件,编程能力强的可以编程去实现一些东西,例如,测绘中常用的坐标转换、解析常用的空间数据格式以及缓冲区分析等。

多多使用ArcGIS。学过以及接触过GIS的人都知道,ArcGIS这个软件在GIS通用软件中是当之无愧的老大,没有任何一家公司能够超越,这也就成了目前许多学生的误解,原来GIS专业就是专门学ArcGIS的啊!不错,这个软件的确代表了行业的先进技术,值得我们去学习。

多读好书。读精品书。许多IT从业者,我感觉很大一部分都有一个不好的习惯,就是不喜欢读书。现在很多年轻人没事的时候都喜欢拿手机出来玩,你如果能把这个玩手机的时间认真看几本书或许收获更大,不是吗?并且你多读一些好书、精品书,有助于你的日后工作。下面我就向师弟师妹推荐一下我手头的一些书籍,有些不是精品书籍。

首先,来看看C++编程方面的书籍。

《C++ primer》这本书比较厚,可以当做初学C++的参考书,该书的内容比较全,但是深度不是特别深,通过认真阅读我想至少可以达到对C++一个比较初步的认识。

进阶书籍:

《Effective C++》是著名的软件开发大师Scott Meyers的杰作,该书以55个建议贯穿全书,真可谓是专家建议,初学者刚刚看这本书的话可能会比较晕,所以建议有一定C++开发经验后再看也不迟。

《深度探索c++对象模型》这本书真可谓是深入,主要讲解C++编译器后面所做的一些事情,关键是对C++内存模型的解析,认真阅读并领会该书的精髓我想对你的启发以及技术提升会有很大的帮助。

当然,还有一些书籍,如深入浅出MFC,我看到网上有一些人对该书有很多骂声,但是我觉得这本书还是不错的,深入了MFC这个背后的秘密。再还有Effective STL, api design for c++,api design for c++这本书只有电子版,纸质版的有点贵,现在也就是看英文版的,主要讲关于API开发人员如何设计好你的库,对于非API开发人员来说也是不错的书籍。

关于GIS方面的书籍

在中国,GIS比较好的书籍并不多,关键是抄袭的部分比较多,而且有些书籍中有很多错误的地方。虽说如此,但也不是一无是处,如《地理信息系统算法基础》就是对目前的GIS相关的算法进行整理,可以慢慢研读,不幸的是,你可能需要自己去辨别其中有错误的地方。《计算机地图制图原理与算法基础》这本书也还可以。当然,比较优秀的GIS书籍基本上都是国外的,没办法,谁叫国外的GIS发展的好呢。

关于图形和图像

为什么图形和图像单独列出来呢?因为我主要从事GIS研发,图形学的知识是用的比较多,图形学的书籍我就只保留一本《计算机图形学的算法基础》。这本书据说浙大的本科生要求实现这本书上的所有算法,这本书非常好,算法都是用伪代码表示的,很容易实现,并且讲解得非常细。那图像方面的话,工作中会处理遥感影像,所以就买了一本冈萨雷斯的《数字图像处理第三版》,时常翻一翻,有时会从中找到你想要的东西。

想不到,一说到书籍,我就说了这么多,其实还有很多好的书籍,我也就不浪费各位读者的时间了。我觉得在学校的学生的重点是打好基础,这样你在日后的工作中更加游刃有余;工作中的我们也要在业余时间充充电,提高自己的技术和知识储备。在北京这个地方,靠技术说话,技术就是王道。

四、对于2014年,我该做些什么?

2013年已经不可挽回了,那么在2014年这个特殊的年份里,我该做些什么?我需要做些什么?那就从以下几个方面下工夫吧!

C++方面:继续研读大师的经典之作,并融入到自己的技术储备中。再一次认真阅读《Effective C++》和《深度探索C++对象模型》。买一本《C++ API设计》,仔细研究其中的API设计的各个方面,并用在今后的工作中,学习C++跨平台开发的技术。

Windows编程方面:目前主要是在windows下的C/C++开发,所以决定入手一本《windows核心编程》看看,提高自己的windows编程能力。

面向对象以及设计模式:从工作中的经验来看,面向对象以及设计模式真的非常重要,以前没有好好研究,可能是还没达到这个层次吧,但是2014,我想深入研究下面向对象以及设计模式的东西,并运用到自己的工作中,提高产品质量。

GIS方面:开拓思路,从其他学科中吸取对GIS有用的东西,如计算机图形学、图形处理以及数学等。其实,我现在看来,GIS中有许多可以值得研究的东西,深入研究之后你会发现很有趣,如空间索引,对于海量数据的查询是非常重要的,怎么建立索引、以及怎么优化是一个很不容易的事情。目前并行计算比较火,怎么将现有的空间算法并行化也是一个值得研究的问题。如果有可能的话,选择阅读一些外国GIS书籍也是不错的选择。太多太多,无法一一言表。

数学素养:数学素养我认为就是你的数学思维,运用数学知识解决现有问题的能力。在GIS与遥感这个行业其实需要大量的数学知识。举个例子,关于地图投影的东西,就有很多微积分和球面三角的东西;关于空间分析的算法很多都涉及到几何与图论知识;遥感中很多的图像处理也都会涉及到统计学与模式识别的知识;这些都是数学性很强的东西,所以得加强数学素养了。

上面的计划看上去很美好,貌似这个计划是不是太多了呢?没关系,只要每天都在努力就行了,加油!

后记

我们都长大了,每个人都有自己对待人生和生活的态度。不管你选择什么样的人生道路,都请认真对待它,人生路虽说还很长,但时间总是悄悄地在溜走,抓住每一个值得拥有的瞬间,别让太多的失望与落魄伴随你的一生。但是有些事情有时候也是不能急的,你不可能一下子成为某方面比较精通的高手,都是要经过一定岁月的积累,所以说:不要急,慢慢来,你想要的,岁月都会给你!

 

2014年1月2日于北京


from: http://blog.csdn.net/zhouxuguang236/article/details/17766357

我的2013-从GIS学生到GIS职业人的飞跃相关推荐

  1. 具有测绘专业背景的学生的GIS学习规划

    具有测绘专业背景的学生的GIS学习规划 摘要:近几年,GIS在我国的发展可谓是方兴未艾,作为一门由计算机科学.地理学.测绘科学技术的学科组成的现代交叉型学科,在我国国民经济建设中的作用日益突出,对于人 ...

  2. GIS大讨论(十):GIS专业就业之职业态度

    GIS大讨论(十):GIS专业就业之职业态度--转:职场人必看 十句话让您在职场少奋斗30年 粟卫民  http://www.gisdev.cn/   http://blog.csdn.net/sue ...

  3. 关于个人对GIS市场、GIS应用、GIS行业的一点看法

    前两天,中山大学的大二学弟提出咨询我一些关于GIS的相关问题,大概内容包括: 本人从2007年毕业到现在也有十年的从业时间,针对他提出的问题,个人也有自己的看法,希望能够协助学弟完成调查任务,也希望能 ...

  4. UCMap移动GIS 时空地图GIS

    UCMapViewer是基于UCMap(OpenGL版)的通用地图开发框架,涵盖了各类GIS数据的展示.查询.编辑.分析等各项功能 (http://www.creable.cn/kuibu/xiaza ...

  5. 基于GIS+AI、GIS+AR、GIS+三维的智慧城管综合应用平台

    建设思路 支持云平台建设模式,节省用户投资,加快建设速度 云计算架构的核心是按需使用,采用云平台模式建设指挥城管,可以节约大量投资,缓解财政压力,加快建设速度,并且系统成熟稳定,为用户节约大量人力.物 ...

  6. WebGIS和桌面GIS、移动GIS、三维GIS的区别

    目录 什么是WebGIS? 什么是桌面GIS? 什么是移动GIS? 移动GIS的应用领域 1.路由选择 2.查询 3.实时交通报道 4.个人移动位置信息服务 5.个人安全和紧急救助 6.物流配送 7. ...

  7. SuperMap GIS 10i AI GIS技术白皮书

      随着人工智能技术的迅速发展,越来越多从事GIS研究或应用的组织开始积极投入到针对GIS与人工智能结合的技术创新工作当中.从技术发展的现状分析来看,人工智能技术能够为GIS提升多个方向的能力,包括: ...

  8. 【WebGIS】WebGIS、桌面GIS、移动GIS、三维GIS的简介

    什么是WebGIS? WebGIS是建立在Web技术上的一种特殊环境下的地理信息系统. WebGIS通过互联网对地理空间数据进行发布和应用,以实现空间数据的共享和互操作,如GIS信息的在线查询和业务处 ...

  9. Esri中国首席技术官王昊谈 移动GIS 与 云GIS

    2011年业界热门话题非移动GIS和云GIS莫属,最近,3sNews采访了Esri中国首席技术官王昊,他就移动GIS.云GIS等业内热点话题向笔者表达了自己的观点. Esri中国首席技术官王昊 移动端 ...

最新文章

  1. php写出个人所得税,PHP计算个人所得税示例【不使用速算扣除数】
  2. Linux内核进程管理基本概念-进程、运行队列、等待队列、进程切换、进程调度
  3. 谷歌师兄的刷题笔记分享!
  4. python元祖封包_[Day8]遷延蹉跎,來日無多-python終極指南:模組和封包,外掛般的超能力...
  5. kotlin的属性委托
  6. html的日期插件标签,CaretTab - 新式可以显示时间和日期的标签
  7. 缓存 redis 缓存失效 分布式锁 Redisson SpringCache
  8. 创建Mac的shell命令文件(xxx.sh)
  9. 更改计算机用户名不能上网,电脑网络用户名改了连接不上怎么办
  10. 二十三、python中操作MySQL步骤
  11. 火车头采集保存html,火车头采集器用正则提取方式获取当前页面URL
  12. Raid常见级别(Raid 0、Raid 1、Raid 5、Raid 10)
  13. Python数据分析||基于逻辑回归的糖尿病视网膜病变的影响因素分析
  14. golang interface与其它类型转换
  15. DATAGUARD备机报ORA-01555错误的问题
  16. Mysql 中文名称(包括字母)按首字母排序
  17. Spring Cloud Gateway 参考指南
  18. 四目大视场四目夜视镜 --TFN TD401 大视场头盔四目夜视仪 夜视镜 无需转头微光夜视系统 四目四管
  19. 工业设备数据采集网络方案
  20. AI面相手相V3.2.0无限多开版H5公众号版源码

热门文章

  1. 从任务到可视化,如何理解LSTM网络中的神经元 By 机器之心2017年7月03日 14:29 对人类而言,转写是一件相对容易并且可解释的任务,所以它比较适合用来解释神经网络做了哪些事情,以及神经网
  2. RNN以及LSTM的介绍和公式梳理
  3. 乐视姓孙还是姓贾?反正我不知道
  4. JPOM - AOP+自定义注解实现操作日志记录
  5. Tomcat - 源码构建Tomcat 8.5.55 启动
  6. Spring-方法注入lookup、方法替换MethodReplacer接口
  7. mysql查询时给字段加内容,mysql数据库查询之对应库对应表中的注释信息查询以及加字段查询...
  8. 【动态数组】数据结构01-(java实现)
  9. Android多模块覆盖率,Android代码覆盖率初探—问题已解决!
  10. python多线程实现访问页面_python 多线程实现网页自动截图