Как начать карьеру в программировании ГИС? [закрыто]

13

Я уже работаю в качестве ГИС-консультанта в Великобритании. Будучи консалтинговой компанией (не основанной на ИТ или ГИС), в организации не было необходимости в разработке ГИС.

Но из-за некоторых недавних требований проекта моя компания пытается продвигать нас к развитию ГИС.

Поэтому мой вопрос заключается в том, каким путем мне следует продвигаться по карьерной лестнице, например: Python - C # - .Net
ИЛИ Java?

Быстрые советы будут высоко цениться, так как я нахожусь в Индии в течение 3 недель и у меня есть возможность присоединиться к некоторым базовым курсам программирования. Недавнее посещение местного компьютерного института, C # и .Net было основным стрессом.

BB
источник

Ответы:

8

Если бы мне пришлось сосредоточить свои усилия на одном языке, я бы согласился с Биллом в том, что Python, вероятно, самая короткая кривая обучения и даст вам максимальную отдачу от ваших тренировок. Похоже, у вас есть краткосрочный доступ к некоторым тренировкам, кроме Python. Три языка, которые вы упомянули выше (Java, C #, VB.net), могут быть использованы для достижения аналогичных результатов. Просто выберите один и закопайте.

Лично я бы выбрал VB.net, потому что в моем магазине много внутреннего опыта, и мне нравится теплая нечеткая среда разработки Visual Studio. Это те соображения, которые вы должны учитывать при выборе оружия.

BrianPeasley
источник
17

Это сложный вопрос. Что касается языков программирования, всегда полезно знать немало. Если бы мне пришлось выбрать один, чтобы начать сейчас (с целью работы с ГИС), я думаю, что Python был бы моим первым выбором, поскольку он разумно применим для инструментов с открытым исходным кодом (таких как QGIS и другие), а также проприетарных инструментов ( такие как Esri). Это также в равной степени дома в веб-и не веб-приложений и в различных операционных системах.

Тем не менее, C # и .Net имеют широкое применение также на нескольких ГИС-платформах. FWIW, я сейчас много работаю над C #, но я все еще думаю, что я бы начал с Python, если бы я был на вашем месте.

Не уверен, помогло это или нет. ;-)

Билл Доллинз
источник
2
Я полностью согласен.
Брэд Несом
Спасибо, Билл, но очень сложно найти институт, который преподает питон. Я буду помнить ваш совет и ждать, пока еще несколько ответов не предпримут никаких шагов.
BB
2
Прелесть изучения Python - это размер и глубина сообщества разработчиков открытого кода. Так много людей (многие из которых находятся здесь, на gis.se) всегда готовы помочь.
Чед Купер
Я согласен. Есть также много интернет-ресурсов. Я смог поднять его без каких-либо формальных курсовых работ. Python - это не только язык сценариев для новичков. Здесь проделана большая продвинутая работа. Вы можете делать практически все, что вам нужно.
Билл Доллинз
Для изучения Python в Интернете есть несколько (новых?) Вводных курсов Python. Проверьте ссылку и ссылку .
Александр Нето
2

Если у вас нет опыта программирования, я бы выбрал Python. Для новичка достаточно легко выучить довольно быстро из книги «Изучение Python» . Если вы также являетесь пользователем ArcGIS, легко начать использовать Python с ArcGIS.

thwllms
источник
1

Если вам нужен технический ответ, тогда да, начните с Python, где вы можете получить быстрые результаты. Если вы ищете карьерный ответ, используйте C # или Java.

BlinkyBill
источник
Спасибо парень за совет. По крайней мере, я получаю представление о том, куда идти. Пока что Python и C # - лучший путь вперед.
BB