13 我已经在英国担任GIS顾问。作为工程咨询公司(不是基于IT或GIS的公司),组织中不需要进行GIS开发。 但是由于最近的一些项目要求,我公司试图将我们推广到GIS开发。 所以我的问题是,我应该如何发展我的职业,例如:Python-C#-.Net 或Java? 我在印度呆了3周之久,因此有机会参加一些基本的编程课程,将为您提供更快速的建议。最近的一次访问是对本地计算机研究所C#和.Net的访问。 development career — BB source
8 如果我不得不将精力集中在一种语言上,那么比尔·比尔(Bill)对此表示赞同,那就是Python可能是最短的学习曲线,并且会为您带来最大的收益。听起来您像Python一样可以短期接受一些培训。您上面提到的三种语言(Java,C#,VB.net)都可以用来实现相似的结果。只需选择一个并进行挖掘即可。 就个人而言,我会选择VB.net,因为我的商店拥有很多内部专业知识,并且我喜欢温暖的模糊Visual Studio IDE。这些是选择武器时应考虑的考虑因素。 — 布莱恩·皮斯利 source
17 这是一个很难回答的问题。关于编程语言,了解很多总是很高兴的。如果我现在必须选择一个(出于使用GIS的目的),我认为Python将是我的首选,因为它合理地适用于开源工具(例如QGIS和其他工具)以及专有工具(例如Esri)。它同样适用于Web和非Web应用程序以及各种操作系统。 就是说,C#和.Net在许多GIS平台上也具有广泛的适用性。FWIW,我现在正在做很多C#工作,但是如果我在您的位置,我仍然认为我将从Python开始。 不确定是否有帮助。;-) — 比尔·多林斯 source 2 我完全同意。 — 布拉德·尼索姆 谢谢Bill,但是要找到一个教授python的学院真的很难。我会牢记您的建议,并等待其他回应以采取任何措施。 — BB 2010年 2 学习Python的美丽在于它背后的开源社区的规模和深度。如此多的人(其中许多人在gis.se上就在这里)总是愿意提供帮助。 — 乍得·库珀2010年 我同意。也有很多在线资源。我无需任何正式课程就可以掌握它。对于初学者来说,Python不仅仅是一种脚本语言。有许多高级工作正在进行中。您几乎可以做任何您需要做的事情。 — Bill Dollins,2010年 要学习Python,互联网上有一些(新的?)入门的Python课程。检查链接和链接。 — 亚历山大·内图
2 如果您没有任何以前的编程经验,那么我会使用Python。对于新手来说,从一本“学习Python” 书中快速学习非常容易。如果您也是ArcGIS用户,那么很容易将Python与ArcGIS一起使用。 — 想法 source
1 如果您想要一个技术答案,那么可以,从Python开始,您可以快速获得结果。如果您正在寻找以职业为中心的答案,请使用C#或Java。 — 眨眼的比尔 source 谢谢家伙的建议。至少我对要走的路有了一个想法。到目前为止,Python和C#是前进的最佳方法。 — BB 2010年