Sono un programmatore / analista GIS nel Vermont con formazione formale come scienziato ambientale con GIS. Durante la mia carriera GIS ho riscontrato la necessità di apprendere le capacità di programmazione. Attualmente lavoro per una società di consulenza in cui la maggior parte dei miei compiti è l'automazione usando script Python e creando componenti ArcGIS personalizzati usando ArcObjects per VB.Net. Sono completamente autodidatta in queste tecnologie.
Mi piace molto il lavoro di programmazione che svolgo e mi piacerebbe diventare uno sviluppatore software GIS professionale. Qualcuno può raccomandare un percorso adeguato da intraprendere per raggiungere questo obiettivo? In particolare, sono interessato alla formazione formale per apprendere le migliori pratiche di sviluppo software che potrebbero essere applicate al software GIS.