Trabajos grandes de datos para desarrolladores de software

proyectos de grandes volúmenes de datos se originan en la resolución de problemas con algún objetivo de negocio en mente. Gran parte de la atención hoy en día alrededor de los centros de implementación de la tecnología, herramientas de visualización, y los productos de datos. Hoy en día, las empresas están haciendo más con menos y necesita demostrar el retorno de la inversión en todo lo que hacen. Los desarrolladores de software tienen la tarea de traducir los problemas de negocio en soluciones factibles que impulsan los ingresos a la línea de fondo.

La evaluación de su interés

trabajos grandes de datos para desarrolladores de software requieren muchos de los mismos intereses fundamentales como otros trabajos de desarrollo de software, pero con un giro. puestos de trabajo de software en este mundo no son estáticas. Las cosas cambian mucho - al igual que las nuevas tecnologías, lenguajes asociados, los marcos de software y técnicas de programación. Si te gusta resolver problemas con el código, que es un buen comienzo.

¿Eres un jugador de equipo?

Esto no es sólo un cliché linda. Los días de recibir una asignación, de entrar en una oficina durante unas pocas semanas, y la codificación en la oscuridad, se han ido. La industria está migrando rápidamente al mundo del desarrollo ágil, que se centra en los resultados de software a través de un enfoque muy iterativo y de colaboración.

Los equipos suelen ser muy pequeños y co-localizados. Tienes que ser capaz de trabajar bien con todos los interesados, no sólo su jefe o los miembros del equipo, pero los clientes también.

Sabe más de un idioma de codificación?

La mayoría de los desarrolladores de software tienen más de un lenguaje de codificación en su haber. Para un desarrollador de datos grande, eso es sólo el principio. ¿Tiene la capacidad de aprender y utilizar nuevos lenguajes? Se puede aprender fácilmente estos idiomas por su cuenta? Se puede pivotar entre la codificación de idiomas con facilidad?

En muchos proyectos grandes de software de datos, los desarrolladores tienen que ser capaces de cambiar el uso de lenguajes de script como Python, a la personalización de un trabajo Hadoop en Java, para convertir una consulta de datos base de datos relacional. Si se siente más cómodo en el desarrollo de software predecible, en estado estacionario, no podrá prosperar como un desarrollador de grandes volúmenes de datos.

¿Estás listo para aprender?

No sólo se puede aprender nuevos idiomas todo el tiempo, pero se aprende nuevas técnicas y marcos. grandes datos está avanzando tan rápidamente que mantenerse al día es un reto. Lo más importante de este avance técnico es que no es sólo alrededor del software - está en hardware y servicios de nube también.

Un buen indicador de su capacidad para aprender acerca de los grandes datos es mirar a su sed de ella. ¿Está constantemente leyendo y probar cosas nuevas?

En cuanto a las ofertas de trabajo de muestra

Este ofertas de trabajo son para un ingeniero de gran desarrollador de datos y los datos científicos / software. Observe que ambos trabajos requieren más experiencia. Tendrá que ser capaz de demostrar que la experiencia que se tiene directamente ata a los requisitos. Pensar en todas las tareas que ha tenido y ver qué habilidades se han desarrollado como resultado de esa experiencia.

Gran desarrollador de Datos

Apoyar la creación de apoyo a la decisión basada en web y herramientas de análisis, utilizando las últimas bibliotecas de javascript. Mantener la responsabilidad del diseño, desarrollo y sostenimiento de varias aplicaciones web existentes y nuevos. Investigar y aplicar las últimas tecnologías web para satisfacer las necesidades de los clientes y desarrollar prototipos rápidos.

Video: Diferencias entre Ingeniería en Sistemas , Computación e Informática | Vida de Programador #19

Proporcionar soporte a clientes gubernamentales y comerciales, el análisis de las capacidades operativas relacionadas con la funcionalidad de la tecnología de la información, la integración y los problemas de interoperabilidad. Realizar la investigación y el análisis, el diseño de visualización apoyo en relación con los requisitos de trazabilidad, gestión de cartera, y el riesgo programática y la salud, y desarrollar simulaciones científicas y visualizaciones de datos innovador.

Los requisitos incluyen:

Los requisitos básicos:

  • 5 años de experiencia con la programación orientada a objetos o todo el ciclo de vida de desarrollo de software en un entorno académico o profesional

  • La experiencia con las estructuras de la teoría de algoritmos y de datos

  • Capacidad de aprender nuevos lenguajes de programación y arquitecturas rápidamente

  • Posibilidad de obtener una autorización de seguridad

  • grado de BS

Calificaciones adicionales:

  • La experiencia con la investigación, presentación, exposición, o la comunicación material analítico

  • La experiencia con el diseño y la implementación de simulaciones complejas

  • La experiencia con los entornos de aplicaciones dinámicas de Internet, incluyendo AJAX, Silverlight, Flex, o ActionScript

  • La experiencia con el desarrollo de aplicaciones para la visualización científica

  • Experiencia en un ambiente de prototipado rápido

  • Excelentes habilidades de comunicación oral y escrita

  • licenciatura en Ciencias de la Computación

Big Data Scientist / ingeniero de software

Que va a trabajar con un equipo de investigadores e ingenieros inteligentes para hacer frente a problemas difíciles de datos en el dominio de la publicidad móvil emocionante. El objetivo del equipo es de encontrar el sentido de la enorme cantidad de datos que fluyen a través de nuestra plataforma publicitaria patentada. Los problemas que trabajaría en incluyen, pero no se limitan a, la optimización del rendimiento, precios inteligente, análisis de comportamiento de la red y el modelado, optimización de rendimiento de la campaña, la predicción de inventario y gestión.

Incluye responsabilidades:

  • El desarrollo, la investigación y la exploración en las áreas de estadística, aprendizaje automático, el diseño experimental y la investigación operativa

  • Proponer, diseñar y analizar nuevos algoritmos para beneficio de nuestra red de publicidad

  • experimentos de investigación y diseño para evaluar el impacto de diferentes algoritmos en la red

  • Implementar y verificar nuevos algoritmos, e integrar los algoritmos en producción

  • Trabajar con varios otros miembros del equipo, incluyendo los analistas de datos, propietarios de negocios, ingeniería, gestión de productos, y el tráfico

Experiencia / habilidades incluyen:

  • requiere de maestría o doctorado en ingeniería, minería de datos, estadísticas, investigación de operaciones, matemáticas, física, economía, o equivalente.

  • De dos a cinco años de ingeniería de software y la experiencia científica.

  • Con experiencia en Java, Python y grandes volúmenes de datos.

  • La experiencia con Hadoop, colmena, y Pig una ventaja.

  • la red antes del anuncio, grandes volúmenes de datos, o la experiencia de análisis, investigación de operaciones, o similar. Capacidad con bases de datos, SQL y lenguajes de script.

  • La experiencia en la minería de datos, el ajuste de datos, aprendizaje automático, técnicas estadísticas, diseño experimental, o la optimización. La experiencia en la extracción y manipulación de datos extremadamente grandes.

    Video: ¿La gran vida de un programador? HELLO WORLD!

  • conocimiento práctico de las matemáticas detrás de aprendizaje moderno máquina, álgebra lineal, y las estadísticas.

  • capacidad de aplicar técnicas estadísticas para resolver problemas reales demostrado. La experiencia con el análisis de datos, inteligencia de negocio, y herramientas estadísticas (por ejemplo, R, SAS o SPSS). pensador analítico.

  • Capacidad para trabajar de forma independiente y en equipo para investigar soluciones innovadoras para desafiar los problemas de negocio / técnicos.

  • La atención al detalle, la precisión de los datos, y la calidad de la producción.

    Video: Cambiando el mundo de a una linea de codigo por vez | Manuel Aristaran | TEDxRiodelaPlata

  • Resultados orientados y conducidos plazo.

Artículos Relacionados