Trabalhos de dados grandes para desenvolvedores de software

projetos de big data são originários de resolução de problemas com algum objetivo de negócios em mente. Grande parte do foco centers hoje em torno de implementação de tecnologia, ferramentas de visualização, e produtos de dados. Hoje, as empresas estão fazendo mais com menos e precisa mostrar o retorno sobre o investimento em tudo que fazem. Os desenvolvedores de software têm a tarefa de traduzir os problemas de negócios em soluções viáveis ​​que geram receita para a linha de fundo.

Video: Informática - Módulo II - Agenda 01 -- Rotina de Trabalho de Desenvolvedores de Software

Avaliando seu interesse

trabalhos de dados grandes para desenvolvedores de software necessitam de muitos dos mesmos interesses fundamentais como outros trabalhos de desenvolvimento de software, mas com uma torção. tarefas de software neste mundo não são estáticos. As coisas mudam muito - como novas tecnologias, linguagens associadas, estruturas de software e técnicas de programação. Se você gosta de resolver problemas com o código, que é um bom começo.

Você é um jogador da equipe?

Este não é apenas um cliché bonito. Os dias de começar uma tarefa, entrando em um escritório por algumas semanas, e codificação no escuro estão muito longe. A indústria está rapidamente migrando para o mundo do desenvolvimento ágil, que se concentra nos resultados de software através de uma abordagem muito interativo e colaborativo.

As equipes são normalmente muito pequenas e co-localizadas. Você precisa ser capaz de trabalhar bem com todos os interessados, e não apenas o seu chefe ou os membros da equipe, mas os clientes também.

Sabe mais do que uma linguagem de codificação?

A maioria dos desenvolvedores de software têm mais do que uma linguagem de codificação em seus cintos. Para um grande desenvolvedor de dados, isso é apenas o começo. Você tem a capacidade de aprender e usar novas linguagens? você pode facilmente aprender línguas em seu próprio país? você pode girar entre linguagens de codificação facilmente?

Em muitos projetos de software big data, os desenvolvedores precisam ser capazes de mudar de usar linguagens de script como Python, para personalizar um trabalho Hadoop em Java, para transformar uma consulta de dados banco de dados relacional. Se você está mais confortável em, desenvolvimento de software steady-state previsível, você não pode prosperar como um grande desenvolvedor de dados.

Você está pronto para aprender?

Não só você aprender novas línguas todo o tempo, mas você aprender novas técnicas e estruturas. Big data está avançando tão rapidamente que se manter atualizado é um desafio. A coisa emocionante sobre este avanço técnico é que ele não é apenas em torno do software - está em hardware e serviços de nuvem também.

Uma boa indicação de sua capacidade de aprender sobre big data é olhar para a sua sede para ele. Você está constantemente lendo e tentando coisas novas?

Olhando para postagens de emprego amostra

Este vagas são para um grande desenvolvedor de dados e cientista / engenheiro de software. Observe que ambos os empregos exigem mais experiência. Você precisa ser capaz de demonstrar que a experiência que você tem diretamente amarra com os requisitos. Pense em todos os deveres que você teve e ver o que habilidades foram desenvolvidas como resultado dessa experiência.

Big desenvolvedor de dados

Apoiar a criação de apoio à decisão baseado na web e ferramentas analíticas, utilizando as mais recentes bibliotecas javascript. Manter a responsabilidade pela concepção, desenvolvimento e sustentação de várias aplicações web existentes e novos. Pesquisar e aplicar as mais recentes tecnologias web para atender aos requisitos do cliente e desenvolver protótipos rápidos.

Prestar apoio a clientes governamentais e comerciais, analisando capacidades operacionais relacionadas com a funcionalidade de tecnologia da informação, integração e questões de interoperabilidade. Realizar pesquisa e análise, design visualization apoio em relação aos requisitos de rastreabilidade, gerenciamento de portfólio e risco programático e saúde e desenvolver produtos inovadores simulações científicas e visualizações de dados.

Os requisitos incluem:

qualificações básicas:

  • 5 anos de experiência com programação orientada a objeto ou todo o ciclo de vida de desenvolvimento de software em um ambiente acadêmico ou profissional

  • Experiência com estruturas teoria algoritmo e de dados

  • Capacidade de aprender novas linguagens de programação e arquiteturas rapidamente

  • Capacidade de obter um certificado de segurança

  • grau de BS

Qualificações adicionais:

  • Experiência com pesquisando, apresentando, instrução, ou comunicando material analítico

  • Experiência com concepção e implementação de simulações complexas

  • Experiência com frameworks de aplicativos de Internet ricos, incluindo AJAX, Silverlight, Flex, ActionScript ou



  • Experiência com desenvolvimento de aplicações para visualizações científicas

  • Experiência em um ambiente de prototipagem rápida

  • Excelente capacidade de comunicação oral e escrita

  • Bacharelado em Ciência da Computação

Cientista Big Data / Engenheiro de Software

Você estará trabalhando com uma equipe de pesquisadores inteligentes e engenheiros para resolver problemas de dados desafiadores no domínio publicidade móvel emocionante. O objetivo da equipe é fazer sentido fora da enorme quantidade de dados que fluem através de nossa plataforma de anúncios proprietária. Os problemas que você iria trabalhar em incluem, mas não estão limitados a, otimização de rendimento, preços inteligentes, a análise do comportamento da rede e modelagem, otimização de desempenho da campanha, a previsão de estoque e gestão.

Video: Como se tornar um Desenvolvedor de Software, Passos, Dicas, Mercado de Trabalho

As responsabilidades incluem:

  • Desenvolvimento, pesquisa e exploração nas áreas de estatística, aprendizado de máquina, design experimental e pesquisa operacional

  • Propor, design, e analisar novos algoritmos para beneficiar nossa rede de anúncios

  • Pesquisa e design experimentos para avaliar o impacto de diferentes algoritmos na rede

  • Implementar e verificar novos algoritmos, e integrar os algoritmos em produção

  • Trabalhar com outros membros da equipe, incluindo analistas de dados, donos de empresas, engenharia, gerenciamento de produtos e tráfico

Experiência / habilidades incluem:

  • exigido mestrado ou PhD em engenharia, mineração de dados, estatística, pesquisa operacional, matemática, física, economia, ou equivalente.

  • Dois a cinco anos de engenharia de software e experiência científica.

  • Experiente com Java, Python, e big data.

  • Experiência com Hadoop, colmeia, e Pig uma vantagem.

  • rede antes do anúncio, big data, ou experiência de análise, pesquisa de operações, ou similar. Proficiência com bancos de dados, SQL e linguagens de script.

    Video: MERCADO DE TRABALHO PARA PROGRAMADOR E DESENVOLVEDOR DE SOFTWARE | JEAN VARGAS

  • Experiência em mineração de dados, correspondência de dados, aprendizado de máquina, técnicas estatísticas, design experimental, ou otimização. Experiência em extrair e manipulação extremamente grandes conjuntos de dados.

  • compreensão prática da matemática por trás de aprendizagem moderna máquina, álgebra linear, e as estatísticas.

  • Demonstrou capacidade de aplicar técnicas estatísticas para resolver problemas reais. Experiência com análise de dados, business intelligence e ferramentas estatísticas (por exemplo, R, SAS ou SPSS). pensador analítico.

  • Capacidade de trabalhar de forma independente e em uma equipe para pesquisar soluções inovadoras para desafiar negócios / problemas técnicos.

  • Atenção aos detalhes, a precisão dos dados e qualidade de saída.

  • Orientada para resultados e prazo conduzido.


Publicações relacionadas