¿Cómo puede un ingeniero de software encontrar un trabajo en Big Data?

¿Qué quieres hacer en “big data”?

Lamentablemente, el término es demasiado genérico. Puedo basarme en mis propias experiencias y algunas suposiciones sobre lo que quieres decir con big data. Okay…. así que configuremos el escenario. Eres un desarrollador de software, escribes aplicaciones web en Ruby o Python y eres bastante hábil para trabajar con una base de datos relacional, como Postgres. Podría argumentar que Postgres puede hacer big data (por ejemplo, Citus Data) pero a los efectos de esta discusión, no es una palabra de moda lo suficientemente digna como para ganar el apodo de “big data”. En cambio, desea trabajar con piezas de software de vanguardia como Kafka, Hadoop, Cassandra o Druid. No necesariamente quieres estar haciendo ciencia de datos, ya que no tienes experiencia en algoritmos, aprendizaje automático e [inserta aquí términos geniales de IA]. ¿Qué hay para hacer?

Ingeniería de datos.

El ingeniero de datos es otro término genérico, aunque genérico, pero es el nuevo desarrollador ETL (extraer, transformar, cargar). El objetivo realmente es mover los datos al lugar correcto, en el momento correcto y en el formato correcto. Esta posición es probablemente su mejor apuesta para cambiar sus habilidades de desarrollo de software en datos.

Entonces, ¿cómo se consigue una de estas nuevas posiciones?

Si desea ingresar a la ingeniería de datos, desde una perspectiva de conocimiento, necesitará todo tipo de bases de datos, tanto sql como nosql. Las compensaciones que harás con cada una y cuándo elegir una en particular sobre otra. Hay demasiado para mí para articular todo eso aquí, pero recomendaría comenzar con eso, “¿cuál es la diferencia entre sql y nosql?”

En términos de obtener el puesto, su mejor apuesta, si puede, es hacer la transición dentro de su propia empresa. Si eso no es posible, hay muchas reuniones y conferencias centradas en la ingeniería de datos. Ponte al día, conoce a algunas personas y mira quién está contratando.

Si asumir las partes de educación y redes parece un poco desalentador, siempre están los bootcamps para desarrolladores que se adaptan a posiciones específicas. Creo que Galvanize hace algo así.

¡Buena suerte!

More Interesting

¿Es ACCA un curso profesional?

Estoy estudiando BMM y quiero estudiar una Maestría en Ciencias Políticas en el extranjero. ¿Desde dónde puedo estudiar con una financiación relativamente baja?

¿Qué hace una buena cultura de ingeniería?

¿Los cursos internacionales de capacitación TEFL y TESOL son un instituto confiable?

¿Está un abogado legalmente obligado a defenderme en Canadá? Si me arrestan y enfrento un cargo penal, ¿puede un abogado negarse a defenderme?

Quiero estudiar maestría en economía en el extranjero. Actualmente trabajo en un banco local en Filipinas. ¿Conoces alguna beca que pueda aprovechar?

¿Por qué necesito especializarme en ingeniería?

Actualmente estoy buscando mi primer trabajo real fuera de la universidad y deseo ampliar mi red profesional. ¿Cómo me acerco mejor a los extraños, a quienes me gustaría conocer?

¿Qué cosas debo hacer durante mi primer trabajo?

¿Cómo podría seguir mi carrera como periodista después de hacer B.Tech?

¿Cuáles son algunos trabajos del gobierno para los graduados de informática?

¿Cómo postularse para trabajos de ingeniería civil en Dubai después de ser? ¿Hay algún examen en particular para trabajos gubernamentales en Dubai

Si pudieras reinventarte en cualquier carrera (incluidas las carreras de fantasía), ¿cuál sería?

Tengo ofertas de trabajo en 2 áreas de gestión de programas: análisis y monetización. Quiero pasar a la gestión de productos en el área de comercio electrónico. ¿Qué tendría sentido para mí elegir?

Han pasado 3 semanas en mi nuevo trabajo y ya lo odio, ¿y ahora qué?