¿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.
- ¿Escuela de minas y tecnología para ingeniería química en Dakota del Sur? ¿Vale la pena?
- En ingeniería, ¿qué significa Ir?
- ¿Cuál es el paquete mínimo para ubicaciones en M.Tech (IT) en IIIT Bangalore?
- Me siento agotado en mi trabajo de desarrollo de software, pero cambié de trabajo hace 4.5 meses. ¿Qué tengo que hacer?
- Cómo convertirse en un representante de ventas
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!