DEV Community

Discussion on: I'm an open source enthusiast at Mapbox, the creator of Leaflet and 40+ other JS libraries, and a rock musician. AMA!

Collapse
 
mourner profile image
Vladimir Agafonkin

Thank you!

How did you get started in this area of combining geospatial and software development?

I just got lucky — worked for a generic software consultancy in 2008 when our company got a client from the mapping industry, CloudMade. Then I learned about OpenStreetMap, online maps, got excited, and it started from there.

Does it help to have an extensive GIS background when it comes to working with geospatial software?

It probably depends, but in my case, it helped a lot to NOT have any GIS background. This way, I could build a mapping library from a perspective of a total newbie, making it simple and easy to use for others too. You can hear more about my background with Leaflet and mapping in this video.

Do you have any advice for people who want to break into geospatial tech (like myself), especially from the perspective of building tools?

I'd recommend just jumping straight into building something, and learn along the way. Find a cool project idea that you'd feel enthusiastic to work on, and don't worry about having any knowledge gaps — practice is the most effective way to learn.

Or find an open source project to contribute to. I know contributing to popular projects can be intimidating, but you can start small — e.g. even just fixing typos in the docs could be a good gateway, and then you build from there.

Collapse
 
sheyd profile image
Sena Heydari

Vladimir, thank you for this thorough response! In your opinion, is Javascript the best gateway language to get into geospatial software space, or are other languages, e.g. Python or Ruby viable options as well?

Thread Thread
 
mourner profile image
Vladimir Agafonkin

JavaScript is perhaps the most popular gateway, but they're all great choices! I'd perhaps add R and Java.