如何开始GIS编程职业?[关闭]


13

我已经在英国担任GIS顾问。作为工程咨询公司(不是基于IT或GIS的公司),组织中不需要进行GIS开发。

但是由于最近的一些项目要求,我公司试图将我们推广到GIS开发。

所以我的问题是,我应该如何发展我的职业,例如:Python-C#-.Net
或Java?

我在印度呆了3周之久,因此有机会参加一些基本的编程课程,将为您提供更快速的建议。最近的一次访问是对本地计算机研究所C#和.Net的访问。

Answers:


8

如果我不得不将精力集中在一种语言上,那么比尔·比尔(Bill)对此表示赞同,那就是Python可能是最短的学习曲线,并且会为您带来最大的收益。听起来您像Python一样可以短期接受一些培训。您上面提到的三种语言(Java,C#,VB.net)都可以用来实现相似的结果。只需选择一个并进行挖掘即可。

就个人而言,我会选择VB.net,因为我的商店拥有很多内部专业知识,并且我喜欢温暖的模糊Visual Studio IDE。这些是选择武器时应考虑的考虑因素。


17

这是一个很难回答的问题。关于编程语言,了解很多总是很高兴的。如果我现在必须选择一个(出于使用GIS的目的),我认为Python将是我的首选,因为它合理地适用于开源工具(例如QGIS和其他工具)以及专有工具(例如Esri)。它同样适用于Web和非Web应用程序以及各种操作系统。

就是说,C#和.Net在许多GIS平台上也具有广泛的适用性。FWIW,我现在正在做很多C#工作,但是如果我在您的位置,我仍然认为我将从Python开始。

不确定是否有帮助。;-)


2
我完全同意。
布拉德·尼索姆

谢谢Bill,但是要找到一个教授python的学院真的很难。我会牢记您的建议,并等待其他回应以采取任何措施。
BB 2010年

2
学习Python的美丽在于它背后的开源社区的规模和深度。如此多的人(其中许多人在gis.se上就在这里)总是愿意提供帮助。
乍得·库珀2010年

我同意。也有很多在线资源。我无需任何正式课程就可以掌握它。对于初学者来说,Python不仅仅是一种脚本语言。有许多高级工作正在进行中。您几乎可以做任何您需要做的事情。
Bill Dollins,2010年

要学习Python,互联网上有一些(新的?)入门的Python课程。检查链接链接
亚历山大·内图

2

如果您没有任何以前的编程经验,那么我会使用Python。对于新手来说,从一本“学习Python” 书中快速学习非常容易。如果您也是ArcGIS用户,那么很容易将Python与ArcGIS一起使用。


1

如果您想要一个技术答案,那么可以,从Python开始,您可以快速获得结果。如果您正在寻找以职业为中心的答案,请使用C#或Java。


谢谢家伙的建议。至少我对要走的路有了一个想法。到目前为止,Python和C#是前进的最佳方法。
BB 2010年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.