I am a journeyman programmer, learned on the job. I went to school for Geography, got into GIS with macro programming, and then got into Java. I love to code, but my emphasis has been on mapping, reporting and spatial analysis, so a lot of what I've done has been automation.