Soy ingeniero de software en el campo de redes de centros de datos. ¿Cómo obtengo experiencia en Hadoop, spark, lucene, pig, storm, etc.? ¿Hay alguna forma mejor de obtener experiencia práctica que haciendo pocos cursos sobre udacity?

Definitivamente lo hay. Si tiene acceso a cualquier información con la que le gustaría jugar (no necesita estar relacionado con el trabajo), algo que lo entusiasme, como los deportes, el clima, la atención médica, etc., será un comienzo. Si no, puede obtenerlo de los conjuntos de datos públicos. Ahora imagine que tiene los datos con los que está interesado en trabajar. A continuación, intente comprender cómo sería almacenar esos datos y ejecutar algunos algoritmos en el conjunto de datos utilizando lenguajes de programación tradicionales. La complejidad del tiempo y el espacio sería bastante sustancial. Si la idea de ejecutar algoritmos en una fracción de tiempo no le entusiasma, todas las palabras de moda que le interesan no son para usted.

Sugeriría elegir cualquiera para comenzar (ya que todos pueden ser complementarios entre sí). Aprenda los conceptos básicos, como cómo funciona Spark, etc. desde el sitio web o recomendaría buscar en Quora

Comience con la descarga e instalación de las aplicaciones. Uso de la OMI * Sistema operativo basado en Nix debido a la flexibilidad de los administradores de paquetes. Brew on Mac también es bastante decente. Algunos de ellos son realmente fáciles de instalar / descargar / construir / configurar, otros no tanto. Si no desea construir los paquetes usted mismo, obtenga máquinas virtuales. La mayoría de los anteriores están disponibles en Vagrant, Docker, etc. También hay compañías como Apache, Hortonworks, Cloudera, Databricks, etc. que distribuyen estas máquinas virtuales de forma gratuita.

Al final de este ejercicio, debería poder ingerir sus datos y ejecutar “trabajos” simples para obtener algún resultado. Podría estar almacenando un archivo de datos muy grande en HDFS en cuestión de segundos o Spark ejecutando algoritmos ML en una fracción de tiempo o Lucene haciendo algo de PNL genial.

Tienes la idea (con suerte) …

More Interesting

¿Cuáles son los horarios de los turnos para un perfil de TSC y cuál es la ubicación y la fecha tentativas para unirse en 2017 en HPE?

¿Es este un ejemplo de discriminación laboral?

Cómo prepararse para las entrevistas de trabajo de CCIE

¿Cuáles son las cualidades de un buen gerente de producto?

Estoy haciendo un diploma en ingeniería civil. ¿Qué compañía ofrece el mejor entrenamiento de verano en Jaipur?

Cómo presentar mi libro o la historia de la vida real a un editor de libros

Cómo sentirse trabajando en Wipro Technologies

¿Es aconsejable unirse a Mu Sigma para un graduado por lotes de 2016?

¿Qué trabajos se ven más afectados por la automatización?

¿Debo convertirme en maestra de secundaria?

¿Cuál es la mejor manera de comenzar a ahorrar para la jubilación a los 30 años, cuando tienen un trabajo con bajos salarios y sin beneficios de jubilación?

¿Por qué el crecimiento del empleo para los ingenieros eléctricos en los Estados Unidos está estancado?

¿Cuáles son algunas segundas carreras a las que los líderes de ingeniería tecnológica han hecho la transición y están satisfechos?

Fallé ocho entrevistas de codificación seguidas, aunque practiqué. Me gradué con una licenciatura en ciencias de la computación el año pasado, pero mis habilidades de algoritmo y estructura de datos son débiles. ¿Debería repensar si soy adecuado para ser desarrollador? ¿Qué tengo que hacer?

Como programador 'serio', te enseñaste a ti mismo Haskell, Erlang y Prolog y cargas mucho más porque te importa. ¿Se deprime mucho porque la mayoría de los 'grandes trabajos' se ven obligados a utilizar las tecnologías de denominador común más bajas porque es más fácil contratar personas?