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.