Atualizado em 11 de fevereiro de 2018<\/EM><\/P><\/P>Hoje em dia, "Existe um app para isso?" é uma pergunta retórica. A resposta é assumida como sim. Surpresa (até irritação) é provável que surja se descobrir que não existe um app para uma necessidade específica.<\/P><\/P>Portanto, não é surpresa que haja uma conversa contínua sobre se os profissionais de GIS014analistas, especialistas, te9cnicos e outros014devem adicionar programação à sua lista de habilidades essenciais. E quanta importância as organizações estão dando à expertise em programação ao avaliar candidatos a vagas de GIS?<\/P><\/P>O fato é que muitos profissionais de GIS têm sido entusiastas da programação há muito tempo. Se você participar de uma conferência Esri, quase certamente ouvirá pelo menos um usuário veterano do ARC\/INFO relembrar com carinho sobre programar com AML (ARC Macro Language). Se houver ex-usuários do ArcView 3.x na sala, a conversa sobre Avenue domina. Quando o ArcGIS surgiu, muitos profissionais de GIS adotaram primeiro VBA e depois Python.<\/P><\/P>Dada essa forte tradição, a conversa atual deve focar não em se os profissionais de GIS devem cultivar uma linguagem de programação, mas quais linguagens e quais plataformas os ajudarão a fazer seu trabalho mais rápido e melhor. Afinal, o principal motivo para aprender uma linguagem de programação é realizar algo.<\/P><\/P>Aqui estão algumas razões que você pode querer considerar.<\/P><\/P>Seja mais produtivo automatizando tarefas e fluxos de trabalho do ArcGIS.<\/STRONG><\/SPAN><\/P>Como: Você pode criar scripts para executar tarefas demoradas ou repetitivas e agendá-los para rodar após o expediente. Você pode documentar e repetir facilmente fluxos de trabalho complicados que alguns projetos exigem. Você também pode compartilhar seus fluxos de trabalho scriptados com outros usuários do ArcGIS para aumentar a produtividade deles.<\/LI>Linguagem: Python<\/A>. Python ainda é o substituto do AML, Avenue e VBA. É gratuito, multiplataforma e integrado à plataforma ArcGIS. Se você quer scriptar tarefas do ArcGIS, aprenda Python se ainda não souber. Dica:<\/EM> Fique atento ao <\/EM>Arcade<\/A>, uma linguagem de script relativamente nova para ArcGIS que pode se tornar tão popular quanto Python algum dia.Opções de treinamento para Python<\/A><\/LI><\/UL><\/LI><\/UL><\/P>Amplie o valor do GIS em toda a sua organização.<\/STRONG><\/SPAN><\/P>Como: Se houver usuários não-GIS na sua organização que realizam tarefas alimentadas por GIS, você pode ajudá-los a ser mais eficientes simplificando as coisas para eles. Dê-lhes as ferramentas ArcGIS necessárias sem sobrecarregá-los com muitos outros recursos e funções. Talvez eles nem saibam que estão usando um aplicativo GIS — talvez estejam apenas abrindo um mapa, obtendo informações e imprimindo um relatório.<\/LI>Linguagem: Para ambientes desktop, add-ins são uma maneira relativamente fácil de criar e entregar uma experiência personalizada no ArcGIS. O Microsoft .NET Framework (linguagens VB.NET e C#) é comumente usado para criar add-ins. Add-ins em Python também são suportados.Opções de treinamento para add-ins<\/A><\/LI><\/UL><\/LI>Cada vez mais organizações estão fazendo com que funcionários não-GIS usem apps web para realizar seus trabalhos graças à acessibilidade multiplataforma e menor uso de sistema. Uma forma rápida de criar aplicativos web personalizados é usar os apps configuráveis do ArcGIS Online. Com um app configurável, você não precisa escrever código algum, apenas configura as ferramentas e dados necessários para oferecer uma experiência amigável e maior produtividade aos usuários finais.Opções de treinamento para apps configuráveis<\/A><\/LI><\/UL><\/LI><\/UL><\/P>Adicione novas capacidades para apoiar os fluxos únicos de trabalho da sua organização.<\/STRONG><\/SPAN><\/P>Como: Se você realmente quer abraçar seu lado desenvolvedor, pode aprender a criar aplicativos GIS personalizados acessíveis a trabalhadores desktop, online ou móveis que criam, mantêm, gerenciam ou tomam decisões usando o conteúdo geográfico da sua organização.<\/LI>Linguagem: Isso depende da plataforma preferida da sua organização. Aplicativos desktop personalizados são frequentemente desenvolvidos usando ArcGIS Engine<\/A> e .NET, Java ou C++. SDKs do ArcGIS Runtime<\/A> são uma ótima opção para apps móveis e apps desktop leves. Para apps web, ArcGIS API for JavaScript<\/A> tem muitos benefícios e tem uma curva de aprendizado menor que outras APIs. Se você já conhece um pouco de HTML, pode até se divertir aprendendo JavaScript.Opções de treinamento para desenvolvimento web e móvel<\/A><\/LI><\/UL><\/LI><\/UL><\/> Conclusão:<\/> <\/> </ P > < UL > < LI > Você precisa aprender uma linguagem de programação? Se não for um requisito do seu trabalho atual, então aprender a programar é opcional.<\/> </ LI > < LI > A programação pode ajudar você a desempenhar melhor seu trabalho? Muito provavelmente pelo menos um aspecto do seu trabalho poderia ser feito melhor se você soubesse alguma programação.<\/> </ LI > < LI > O conhecimento em programação pode torná-lo mais valioso para seu empregador ou empregadores potenciais? Uma revisão não científica dos principais sites de vagas revela que cerca da metade das vagas relacionadas a GIS listam uma linguagem de programação como requisito ou habilidade recomendada. É uma boa aposta que aprimorar suas habilidades em programação vale o esforço e ajudará você a crescer na carreira.<\/> </ LI > < / UL > < / BODY > < / HTML >
<\/P>
Amplie o valor do GIS em toda a sua organização.<\/STRONG><\/SPAN><\/P>Como: Se houver usuários não-GIS na sua organização que realizam tarefas alimentadas por GIS, você pode ajudá-los a ser mais eficientes simplificando as coisas para eles. Dê-lhes as ferramentas ArcGIS necessárias sem sobrecarregá-los com muitos outros recursos e funções. Talvez eles nem saibam que estão usando um aplicativo GIS — talvez estejam apenas abrindo um mapa, obtendo informações e imprimindo um relatório.<\/LI>Linguagem: Para ambientes desktop, add-ins são uma maneira relativamente fácil de criar e entregar uma experiência personalizada no ArcGIS. O Microsoft .NET Framework (linguagens VB.NET e C#) é comumente usado para criar add-ins. Add-ins em Python também são suportados.
Adicione novas capacidades para apoiar os fluxos únicos de trabalho da sua organização.<\/STRONG><\/SPAN><\/P>Como: Se você realmente quer abraçar seu lado desenvolvedor, pode aprender a criar aplicativos GIS personalizados acessíveis a trabalhadores desktop, online ou móveis que criam, mantêm, gerenciam ou tomam decisões usando o conteúdo geográfico da sua organização.<\/LI>Linguagem: Isso depende da plataforma preferida da sua organização. Aplicativos desktop personalizados são frequentemente desenvolvidos usando
<\/>
Conclusão:<\/> <\/> </ P > < UL > < LI > Você precisa aprender uma linguagem de programação? Se não for um requisito do seu trabalho atual, então aprender a programar é opcional.<\/> </ LI > < LI > A programação pode ajudar você a desempenhar melhor seu trabalho? Muito provavelmente pelo menos um aspecto do seu trabalho poderia ser feito melhor se você soubesse alguma programação.<\/> </ LI > < LI > O conhecimento em programação pode torná-lo mais valioso para seu empregador ou empregadores potenciais? Uma revisão não científica dos principais sites de vagas revela que cerca da metade das vagas relacionadas a GIS listam uma linguagem de programação como requisito ou habilidade recomendada. É uma boa aposta que aprimorar suas habilidades em programação vale o esforço e ajudará você a crescer na carreira.<\/> </ LI > < / UL > < / BODY > < / HTML >
Membros conectados podem postar, seguir atualizações e mais. Novo aqui? Registre uma conta gratuita.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.