Answers:
该问题已转换为“社区Wiki”,并且Wiki已锁定,因为它是一个问题的示例,它寻求答案列表,并且似乎很受欢迎,可以防止其被关闭。应该将其视为特殊情况,并且不应将其视为鼓励在此站点或任何Stack Exchange网站上使用的问题类型,但是如果您希望向其中提供更多内容,请随时编辑此答案。
这里的其他答案为学习发展提供了一些很好的见识和想法。我想就实际“跳楼”添加一条额外的建议。在我目前的工作中,我最初被聘为GIS技术,主要从事基本的制图,数据输入和例行分析。许多工作是乏味且重复的,我做的工作越多,我发现可以改进的领域就越多。因此,随着时间的流逝,我开始在这里和那里编写代码,以帮助加速或自动化它们。我开始与其他员工共享这些工具,并询问他们认为还有什么用。不久,我的主管注意到并开始将我的职责转向应用程序开发。
在您的位置上,我的建议是开始创建脚本和工具并与您周围的其他人共享。使用其他人在此处提供的信息来扩展您的开发技能,以便您可以为同事提供越来越强大的解决方案。随着时间的流逝,作为开发人员的服务将对您的工作场所的生产力产生积极影响,因此需求将越来越大。尽管这可能不会改变您当前的工作,但您仍将获得扎实的经验,可以将其转化为另一项工作-也许更面向开发人员。
我必须承认,相对于聘请GIS专家并尝试培训,在Web映射应用程序方面,与其雇用GIS专家,不如雇用一个具有扎实的Web开发背景并教他们GIS基础知识的人。他们从事网络开发。
但是,这将是我进行此举的核对清单:
热衷于学习 / 对GIS充满热情,并且可以了解到它正在从传统的硬出版格式转变为Web映射/增强现实/等等,这就是您所需要的。那一段时间
推进您的Google Maps开发并获得认证。免费提供您的简历,这是一大优势。也可以使用Bing SDK做同样的事情(虽然要花一些钱)
看看Esri Web认证 -在您的简历上获取此证书,您将大为吃惊。
了解基础知识,特别是CSS / Javascript / HTML。
让自己接触一点点的东西。已经在玩水的OpenLayers,ESRI公司的Flex / Silverlight的/ Javascript角的API。试用一些新的HTML5素材。
尝试所有Esri示例,将它们分解,让它们与您的服务一起使用,观看教程,尽可能多地吸收信息。
然后,一旦您感觉自己可以担任网络地图开发人员,就可以组成一个在线投资组合,展示您的一些工作。创建虚拟Web应用程序的负载。这肯定会吸引我寻找您。
正如您所发现的那样,脚本编制是对编程产生兴趣的一种好方法。但是,如果要使用ArcGIS进行桌面/服务器开发,则需要学习一些新的编程语言。
在ArcGIS中,使用的两种主要语言是VB.NET和C#.NET。获取Visual Studio的副本,然后尝试创建一个应用程序。
如果您拥有ArcGIS 10,则外接程序是学习如何使用ArcObjects扩展ArcGIS的好方法。
有很多入门资源,例如:http : //www.youtube.com/watch?v=qbvvFtRQWLY
一旦掌握了桌面开发的知识,便可以在ArcGIS Server中使用这些相同的语言。