background image

这则启事简单明了,一共三点要求:语言、组件、经验。客观地说,对应聘者的要求还是很低

的,我想一个普通的高中毕业生认真地自学一年应该能够胜任。然而,按部就班的

“优秀”本

科毕业生却未必能满足这些要求。第一,学校基本上只教

VB 和 C 这两门基础的教学语言,

目标是过二级、三级,然而考级对编程的要求与工作中对编程的要求完全是两码事,不是一

个方向。第二,曾经风靡的两种

GIS 组件 MapX 和 MO 正在退出社会舞台,然而在课堂上仍

然是主打。第三,有开发经验的学生太少了,很多学校完全不教二次开发,即使教,对学生

的要求也不高,实现简单的浏览、查询就行了,这根本算不上项目经验。因此,想从事开发

工作的朋友们,必须在校园里开展自助学习。个人认为,认认真真地参加一次

ESRI 或超图

办的开发组比赛,就可以达到普通公司的要求了。下面再看一则要求比较高的:

1、计算机或 GIS 专业本科及以上学历;

2、熟练掌握 C/C++语言、Java、JSP、C#等语言,熟悉 VC++、JBuilder 编程环境;

3、熟悉设计模式、UML,能用 Rose 等建模工具构建系统模型;

4、熟练掌握 Supermap、Arcgis 等主流 GIS 平台及二次开发技术,有 GIS 软件平台底层开发

背景,熟悉

GIS 常用算法,对 Web Gis 系统的技术架构、性能、安全等有较深刻的理解;

5、熟悉 SQLServer、Oracle 数据库开发。

6、有良好的团队精神,有良好的交流与沟通能力,具有跨平台软件开发或嵌入式软件开发

经验者优先;

这份工作网友们有说工资少于

5000 没人干的,也有说这种高人没有 10K 是供不起的。但其

实认真自学四年,满足这些要求是绰绰有余的。用一年自学计算机基础、语言(除了

VB 或

C,C#、C++、Java、VB.NET 四者应当有一)、网络开发,用一学期学习商业 GIS 桌面软件和

组件开发(建议参加比赛),用一学期学大型数据库和分布式系统,用一学期学软件工程、

系统分析与架构,用一年学习开源

GIS 软件并练习底层开发(比二次开发技术含量高,钻

研能力强的人可以走这条路。需学习算法与数据结构、计算机图形学、数字图像处理。很多学

校开了这些课,但一是跟

GIS 结合不紧,二是实践不够以至于理论不能掌握。),用一学期

了解跨平台、嵌入式、虚拟现实等前沿技术。