GIS初学者
学习编程一直以来没有什么好的思路,感觉就是学了忘,忘了再重复,效率特别低下。大概是从大三第一学期才有意识的转向c#的学习,来熟悉VS2010平台,在这之前我都不知道自己是怎么学习的。
大一第二学期开的c语言课,好在在那之前的上学期报了个培训班,对于c的认识在课堂上能快速进入状态,当然你要问我学到什么了,我只能呵呵了,因为培训班我只是上完了课就不去了,后面的上机练习什么的都没有做,再加上基础学的也不是很好,说白了就是应付平时考试的水平。加上当时也没有电脑,把谭浩强的那本c程序设计的书看到一半也就没怎么看下去了。
大二那会,在图书馆借了一两本关于c的书,还有一本貌似是讲MFC的,在VC6.0的环境下按照书上的例子敲过一遍,可惜没有深入的思考,只是看到就敲,总是心急的想要看到具体功能的实现。一些基本功也不扎实,可谓是货真价实的“码农”。现在想想基本上也忘干净了。
大三第一学期有意识的转向c#的学习,那一学期我们学了使用UML建模,网页设计等课,我开始在图书馆里借书,练c#基础的东西,学习WinForm的一些控件,对于javascript也有了一个初步的练习。学的c#基础类的东西,基本是看着书敲完代码,当时理解了,但是只要几天不练,又基本忘光了。要说那一学期我收获了解的是什么,也大概就是WinForm的一些简单的控件应用设置而已。
大三第二学期,也就是上学期,这学期我们开了一门ArcEngine组件式开发的二次开发课,刚开始感觉离开了书最简单的代码貌似都不会写,可以说程序逻辑差到极点,对于c#的认识加上原先的积累仅仅只是停留在语法阶段,你要问我什么是继承,什么是多态,什么是封装 我都能给你说出那么几段,至于委托,事件,线程,泛型,集合,异常处理,文件流读写,数据库操作,设计原则,设计模式等我真的是无能为力,顶多是听说过,总而言之不会写代码,语法积累的也不够,更别提二次开发了。
本来打算考软件设计师的复习计划被我在后面慢慢打消了,我觉得如果连最简单的代码都写不出来,却是一味的考证,证书的用处是值得怀疑的。在后边的三个月里,我开始看AE开发的书,每天除了吃饭可谓是那都不去,为了解决一个相关的问题,为了优化一个相关的实现,整天座在电脑旁百度,谷歌,到esri社区,到各种论坛搜寻答案,从早上睁眼到晚上12点以后,中午往往是躺在床上,脑子里是满满的困惑,想着解决方法,无数行代码和解决方法在脑子里一一跑过。待到一个点想通了,马上下床来实现。晚上吃饭都是在7,8点以后。学习很苦很累,但是当最后自己的成果做出来后,虽然它是那么的残缺,简陋,甚至上不了台面,但是就这么个简陋的东西凝结着自己三个月的所有付出。即使最后软师考试没通过,我也没有多少遗憾,毕竟收获了更有价值的东西。
在演示过程中,老师给了我的作品很高的评价,当自己的付出得到同学和老师的肯定真是一件很美妙的事,不有得会感到十分的高兴。激发我更加的努力去学习,毕竟我还是一个初学者,学习之路还有很长。
大三暑假在学校的20天里,本来是准备参加esri大赛的,可是由于团队时间安排的实在太晚,选的方向难度较大能力不足以完成,加上大家对于一些事认识看法的不同,使东西没能继续做下去。不过好的是在这20天里,我们也是拼了命的每天学习,谷歌,百度,csdn里下东西,搜索各种开发资料,对于一些Web技术有了认识,对于WebGIS开发有了一定的基础,知道了ArcGIS Web ADF的相关开发,了解并使用了ArcGIS Srrver,也了解到了javascript/flex/siliverlight api构建轻量级WebGIS的一般方法。学习下来是感觉网页开发需要掌握的技术相比于桌面端实在是太多了,而且新的技术成熟起来的速度也很快,就拿我们这次摸索的看着dojo来说,它是一个javascript开发工具包,太强大了,目前处在前沿阶段的工具,我俄每年却想在一个礼拜内掌握,是有些难度的,调试的难度也是明显的大,在用dojo之前我们没深入用过javascript,只是处在学习过练过简单的初级阶段,所以在学习dojo又得再看javascript。对于编程来说,说实话看过,理解了,和会用,会写还真是两码事,理论的学习和实践的锻炼是需要相互交叉着来进行的,可谓是缺一不可的。
这一学期到现在,我对这大学两年的编程学习做个总结。蓦然回首,才发现以前所有的尝试和无用功,其实是有用的。
GIS初学者的更多相关文章
- 开源GIS简介
原文 开源GIS C++开源GIS中间件类库: GDAL(栅格)/OGR(矢量)提供了类型丰富的读写支持 GEOS(Geometry Engine Open Source)是基于C++的空间拓扑分析实 ...
- 笑谈ArcToolbox (2) 开启ArcToolbox的钥匙
笑谈ArcToolbox (2) 开启ArcToolbox的钥匙 by 李远祥 GIS人遇到ArcToolbox就像找到了宝藏一样兴奋,但并不是每个找到宝藏的人都具备开启宝藏的钥匙.有时候功能强大并不 ...
- Google POI下载工具破解之路
我是GIS初学者,爱好二次开发,像初恋一样.最近对编译感兴趣,每当成功获取一点信息,就有一种快感,感觉马上就要成功了……其实,还早! 01.初次反编译 今天在微创业工作室找到了Google POI下载 ...
- 利用ArcGIS Engine、VS .NET和Windows控件开发GIS应用
Dixon 原文 用ArcGIS Engine.VS .NET和Windows控件开发GIS应用 此过程说明适合那些使用.NET建立和部署应用的开发者,它描述了使用ArcGIS控件建立和部署 ...
- [转] GIS二次开发(C#+AE)
乘风莫邪 原文GIS二次开发(C#+AE) 此过程描述了使用ArcGIS控件建立和部署应用的方法和步骤. 你可以在下面的目录下找到相应的样例程序: <</FONT>安装目录>/ ...
- 《ArcGIS Engine+C#实例开发教程》第一讲桌面GIS应用程序框架的建立
原文:<ArcGIS Engine+C#实例开发教程>第一讲桌面GIS应用程序框架的建立 摘要:本讲主要是使用MapControl.PageLayoutControl.ToolbarCon ...
- GIS之家小专栏
专栏简介:WebGIS开发者@GIS之家,一直混迹GIS行业,关注WebGIS开发方向,在本专栏中,分享WebGIS入门开发系列技术文章 核心内容: arcgis api 3.x for js开发系列 ...
- 《gis空间分析及应用案例解析》培训总结
<gis空间分析及应用案例解析>培训总结 来源:常德水情 作者:唐校准 发布日期:2014-01-02 2013年12月2630日由中国科学院计算技术研究所教育中心组织的< ...
- 基于GIS空间分析的多边形提取技术
现有基于矢量图形的骨架线提取方法主要包括数据预处理.基于约束 Delauny 三角剖分的骨架线结点生成和骨架线的连接 3 个过程,上述过程都可利用现有 GIS 系统的数据处理.空间分析和建模功能实现. ...
随机推荐
- Codeforces Round #330 (Div. 1) A. Warrior and Archer 贪心 数学
A. Warrior and Archer Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://codeforces.com/contest/594 ...
- URAL 2048 History 蔡勒公式
HistoryTime Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://acm.hust.edu.cn/vjudge/contest/view.acti ...
- ExpandableListView 箭头靠右
ExpandableListView 默认标示箭头是在左边的,当左边有图片时,不是太好看,想把它放在右边,这么简单的事可我折腾死了,还好给我找到了. 参照了以下链接: expandableListvi ...
- 解决easyui-datagrid在ie中无法reload问题
easyui在页面载入时,会自己主动填充datagrid中的数据,当加入.改动.删除后,会触发reload事件,对datagrid进行又一次载入. 这个过程在FireFox中没有问题,用firebug ...
- C# WinForm 中ComboBox数据绑定的问题 (转)
来自:http://blog.sina.com.cn/s/blog_5fb9e26301013wga.html C# WinForm 中ComboBox数据绑定的问题 怎样让WinForm中的Comb ...
- Android图片选择器--仿QQ
当做一款APP,需要选择本地图片时,首先考虑的无疑是系统相册,但是Android手机五花八门,再者手机像素的提升,大图无法返回等异常因数,导致适配机型比较困难,微信.QQ都相继的在自己的APP里集成了 ...
- NSURLConnection、NSURLSession
NSURLConnection 1.准备网络资源地址:URL 注意:由于URL支持26个英文字母,数字和少数的几个特殊字符. 因此对于URL中包含非标准URL的字符,需要进行编码. iOS提供了函 ...
- ArcGIS Server 10.2 实战(四)格栅动态配色服务
当你的地理处理服务输出的是格栅,那个不可避免地需要为格栅的各类型数据添加不同色彩进行区分,而默认时格栅的色彩是随机的,或者固定死一套着色方案是也显得不够人性化,难以满足多样的客户需求,下面谈谈如何解决 ...
- “Request Entity Too Large” 上传图片出现大小限制
昨天公司安卓app上传了图片爆了下面这个错误 <"-//IETF//DTD HTML 2.0//EN"> <html><head> <ti ...
- Oracle 数据泵导入导出总结
Oracle 数据泵(IMPDP/EXPDP)导入导出总结 Oracle数据泵导入导出是日常工作中常用的基本技术之一,它相对传统的逻辑导入导出要高效,这种特性更适合数据库对象数量巨大的情形,因为我日常 ...