Como começar uma carreira de programação GIS? [fechadas]

13

Eu já estou trabalhando como consultor de GIS no Reino Unido. Sendo uma empresa de consultoria em engenharia (não baseada em TI ou GIS), não havia necessidade de desenvolvimento de GIS na organização.

Mas, devido a alguns requisitos recentes do projeto, minha empresa está tentando nos promover para o desenvolvimento de GIS.

Portanto, minha pergunta é: qual rota devo seguir minha carreira, como: Python - C # - .Net
OU Java?

Aconselhamento mais rápido será muito apreciado, pois estou na Índia por minhas 3 semanas e tenho a oportunidade de participar de alguns cursos básicos de programação. Visita recente ao instituto local de informática, C # e .Net, foi o principal estresse.

BB
fonte

Respostas:

8

Se eu tivesse que concentrar meus esforços em um único idioma, concordo com Bill, já que o Python é provavelmente a menor curva de aprendizado e daria a você o melhor retorno para o investimento. Parece que você tem acesso a curto prazo a algum treinamento que não seja o Python. As três linguagens mencionadas acima (Java, C #, VB.net) podem ser usadas para obter resultados semelhantes. Basta escolher um e cavar.

Pessoalmente, eu escolheria o VB.net porque minha loja possui muita experiência interna e eu gosto do IDE do Visual Studio. Esses são os tipos de considerações que você deve levar em consideração ao escolher sua arma.

BrianPeasley
fonte
17

É uma pergunta difícil de responder. No que diz respeito às linguagens de programação, é sempre bom conhecer algumas. Se eu tivesse que escolher uma para começar agora (com a intenção de trabalhar com o GIS), acho que o Python seria minha primeira escolha, pois é razoavelmente aplicável em ferramentas de código aberto (como QGIS e outras), bem como em ferramentas proprietárias ( como Esri). Também está em casa em aplicativos Web e não Web e em vários sistemas operacionais.

Dito isto, C # e .Net também têm ampla aplicabilidade em várias plataformas GIS. FWIW, estou fazendo muito trabalho em C # agora, mas ainda acho que começaria com Python se estivesse na sua posição.

Não tenho certeza se isso ajudou ou não. ;-)

Bill Dollins
fonte
2
Eu concordo totalmente.
Brad Nesom 12/12
Obrigado Bill, mas é realmente difícil encontrar um instituto que ensine python. Vou manter seus conselhos em mente e aguardar mais algumas respostas para dar qualquer passo.
BB
2
A beleza de aprender Python é o tamanho e a profundidade da comunidade de código aberto por trás dele. Muitas pessoas (muitas das quais estão aqui no gis.se) estão sempre dispostas a ajudar.
Chad Cooper
Concordo. Também existem muitos recursos online. Consegui buscá-lo sem nenhum curso formal. Python também é mais do que uma linguagem de script para iniciantes. Há muito trabalho avançado em andamento. Você pode fazer praticamente qualquer coisa que precise fazer.
Bill Dollins
Para aprender Python, existem alguns (novos?) Cursos introdutórios de Python na Internet. Verifique o link e o link .
Alexandre Neto
2

Se você não tem nenhuma experiência anterior em programação, eu usaria o Python. É fácil o suficiente para um novato aprender rapidamente com um livro 'Learning Python' . Se você também é usuário do ArcGIS, é fácil começar a usar o Python com ArcGIS.

thwllms
fonte
1

Se você quiser uma resposta técnica, sim, comece com Python, onde você pode obter resultados rápidos. Se você está procurando uma resposta focada na carreira, escolha C # ou Java.

BlinkyBill
fonte
Obrigado cara pelo conselho. Pelo menos estou tendo uma idéia sobre qual caminho seguir. Até agora, Python e C # são o melhor caminho a seguir.
BB