Como criar um portfólio para uma carreira em GIS / Java? [fechadas]

13

Sou Analista de SIG há mais de 10 anos e atualmente estou estudando java (50% durante o curso). Meu plano é desenvolver aplicativos GIS focados principalmente em soluções de código aberto. Gostaria de desenvolver uma forma de portfólio para ganhar mais experiência, mas não tenho certeza de qual seria a melhor maneira de fazer isso. Pensei em ingressar em alguns grupos / comunidades como o Geotools, mas estou preocupado com minha falta de experiência. Sinto que seria mais um obstáculo do que um benefício. A outra idéia é que eu poderia desenvolver algumas aplicações internas ou mesmo algumas aplicações Android para ganhar credibilidade. Se alguém pudesse fornecer algumas sugestões ou compartilhar experiências semelhantes, isso seria muito apreciado. Como devo construir um portfólio do zero para aprofundar minhas aspirações de carreira em aplicativos GIS de código aberto?

TsvGis
fonte

Respostas:

13

Algumas idéias vêm à mente para criar suas credenciais de programação geoespacial:

  1. Crie um legado de soluções e respostas no GISse e no Stack Overflow. Você notará que muitas pessoas no GISse usam este fórum de forma criativa e inteligente para promover seu trabalho freelance.
  2. Crie uma página da web ou blog para mostrar aos potenciais empregadores o que você sabe. Alguns dos meus favoritos e bons exemplos no mundo dos SIGs incluem o Smathermathers Weblog e Spatial Thoughts .
  3. Faça trabalho pro bono para organizações sem fins lucrativos. Essa não é apenas uma ótima maneira de retribuir, ajudando organizações sem fins lucrativos sem dinheiro, mas o trabalho que você faz para esses clientes dispostos fica ótimo em seu portfólio / currículo.
  4. Encontre trabalhos de programação em sites freelancers, como Elance . Em seguida, adicione esses trabalhos ao seu portfólio.
Aaron
fonte
9

Acho que a maneira como criamos aplicativos de mapeamento está mudando rapidamente e a chave para o sucesso nesse setor é estar à frente dessa curva.

Por exemplo, há mais de 10 anos, quando queríamos um blog, obtivemos uma solução de hospedagem compartilhada, baixamos uma plataforma de blogs como Wordpress ou Movable Type, instale-a no servidor, compre um nome de domínio, instale um tema, bata com a cabeça na parede etc., etc. Agora, basta inscrever-se em uma conta hospedada no Tumblr ou Wordpress e pronto.

O mesmo está acontecendo com o GIS online. Os dias em que você construiu sua própria pilha do zero e implantou-a em seu próprio servidor são numerados. Daqui a alguns anos, serão apenas as grandes armas com grandes orçamentos e requisitos muito específicos que ainda o farão.

Eu me concentraria em aprender as novas plataformas de mapeamento baseadas em nuvem, como ArcGIS Online, CartoDB , MangoMap e MapBox de dentro para fora. Se alguém me dissesse que em 2014 eu tinha a opção entre o meu currículo dizendo que sei como implantar e ajustar servidores de mapas da web ou que conheço todos os sistemas GIS baseados em nuvem de dentro para fora, então eu sei qual escolheria por um milha do país.

Sou programador por profissão e posso dizer que os caras que em 2010 estavam ocupados se tornando especialistas em sistemas em nuvem como o Amazon EC2 agora são a propriedade mais quente do setor, enquanto os administradores de banco de dados e os desenvolvedores de Java custam dez centavos.

ChrisInCambo
fonte
3

mas estou preocupado com minha falta de experiência. Sinto que seria mais um obstáculo do que um benefício.

Minha experiência é que as comunidades de código aberto não encaram as coisas dessa maneira. Embora sua experiência em Java possa não atender exatamente aos padrões do projeto, sempre há tarefas a serem executadas. Tarefas mundanas, como arquivar bugs, testar etc., são coisas que qualquer um pode fazer, e essa é uma ótima maneira de contribuir. E, embora sua experiência em Java possa não ser tão boa, você deve aprender algumas tarefas simples (veja o rastreador de problemas) e resolva-as e envie um patch. A maioria das equipes recebe novos colaboradores e, se tiverem tempo, provavelmente o guiarão na direção certa.

Sua experiência em GIS também pode ser um grande benefício para projetos de código aberto, tente analisar o projeto do ponto de vista de "analista de gis profissional" e sugerir novos recursos. Você também pode tentar implementá-los e pedir idéias para melhorias. Essa pode ser uma ótima maneira de conhecer os principais desenvolvedores.

Em geral: não deixe sua falta de experiência impedi-lo de contribuir, acho que essa mentalidade é uma grande "ameaça" para projetos de código aberto, as pessoas sentem que precisam ser especialistas para contribuir. Na maioria dos casos, tudo o que é necessário é a vontade de contribuir e aprender. E sim, depois de algum tempo você obterá a experiência e ser um desenvolvedor ativo em um projeto de código aberto (de algum tamanho) é um grande trunfo ao se candidatar a empregos em desenvolvimento de software. Boa sorte!

Atlefren
fonte