La exposición a cualquier tipo de programación es necesaria.
Digo esto porque tener experiencia en programación crea una cierta forma de pensamiento estructurado, que solo se obtiene escribiendo y estructurando sus códigos.
Entonces, si uno tiene algún tipo de exposición de programación, es de gran ayuda.
- ¿La teoría de juegos y las disciplinas relacionadas son puramente de interés académico, o tienen también importantes aplicaciones industriales?
- ¿Qué es el cálculo de Lambda en términos simples?
- ¿Cómo funciona la informática afectiva?
- ¿Qué es la inteligencia artificial paralela?
- ¿Cuáles son algunos ejemplos de computación distribuida?
Ahora, específicamente a su pregunta sobre Hadoop:
Como no tiene experiencia en programación, sería una gran inversión de tiempo / esfuerzo comenzar a tomar lecciones de programación elemental.
Java podría tener una curva de aprendizaje más dura en comparación con, por ejemplo, Python … pero para Hadoop y su pila de tecnología, se beneficiaría enormemente de aprender Java.
Algunos conocimientos básicos de SQL lo ayudarían con el lenguaje de consulta HIVE, ya que tienen una estructura bastante similar.
Conclusión: es posible que no tenga un fondo de codificación, pero nunca es tarde para comenzar a aprender a codificar. Si tiene como objetivo trabajar solo en Hadoop y su pila de tecnología, concéntrese en Java (más difícil pero más relevante), de lo contrario, Python sería una muy buena opción (teniendo en cuenta que es un analista y suponiendo que desea avanzar en esta carrera profesional) .
Espero que esto ayude.