Sou programador / analista de SIG em Vermont com treinamento formal como cientista ambiental na SIG. Descobri ao longo da minha carreira GIS a necessidade de aprender habilidades de programação. Atualmente, trabalho para uma empresa de consultoria em que a maioria das minhas tarefas é automação usando scripts Python e criação de componentes personalizados do ArcGIS usando o ArcObjects for VB.Net. Eu sou completamente autodidata nessas tecnologias.
Gosto muito do trabalho de programação que faço e gostaria de avançar para me tornar um desenvolvedor profissional de software GIS. Alguém pode recomendar um caminho apropriado a seguir em direção a esse objetivo? Especificamente, estou interessado em treinamento formal para aprender as melhores práticas em Desenvolvimento de Software que podem ser aplicadas ao software GIS.