Почти во всех программах для обработки ГИС есть возможность создавать собственные инструменты при помощи языков программирования Python и C++. Поэтому база по этим языкам желательна при работе с ГИС. Это поможет в разы ускорить работу и позволит оптимизировать процесс поиска решения.
Однако при работе в продвинутых программах вроде ArcGis в этом может не возникнуть необходимости.