17 :: Learn all the things?

I have tried to establish reasonable learning goals for this adventure. I have pledged to concentrate my programming learning towards JavaScript (so as to take advantage of the many JavaScript libraries one uses in web mapping). So I’m not being over ambitious and setting myself on a course to become a full-stack developer or giving myself a ridiculous time line of 8 weeks to learn the basics.

Four-year degree in computer science or four-year degree in geography with a strong background in GIS and computational geomatics required, or an equivalent combination of education and experience. Additional college level diploma in GIS techniques and technology is an asset.

Experience:

A minimum of 4 years experience working with geospatial data in a development role; hands-on experience with a broad range of commercial (e.g. ArcGIS 9/10) and open source GIS software; demonstrated experience working with spatial and relational databases (e.g. Oracle, SQLServer or PostgreSQL).

Experience developing web-based applications using server-side development tools and frameworks such as Java, PHP, Ruby and Python and client-side Javascript and AJAX libraries such as Dojo, JQuery and Bootstrap.