¿Cuál es una hoja de ruta razonable para cambiar una carrera de Oracle DBA en una carrera de Ingeniería de Datos?

  1. Lea sobre el cambio de Netflix de Oracle a Cassandra. No se preocupe por convertirse en un experto de Cassandra, pero tenga en cuenta las implicaciones de los sistemas de datos distribuidos y la informática distribuida. Hay muchas consideraciones en un mundo distribuido y muchas de ellas son intuitivas pero no simples. Por ejemplo, el escalado rentable en hardware básico no es algo en lo que un ingeniero de Oracle jamás piense (más bien como un aumento exponencial del costo en el costoso hierro grande escalado verticalmente).
  2. El siguiente paso es comprender las plataformas que admiten la escala horizontal: sistema operativo, disco y red. Probablemente conozcas Linux, si no lo sabes, aprende. Probablemente conoces regex, si no lo sabes, aprende. Tal vez aprenda algo de python, scripting bash y bono aprenda Ruby. Querrá estos para poder administrar controles más granulares (los sistemas distribuidos administran más porque a menudo son independientes).
  3. Aprende sobre el teorema de CAP.
  4. Aprenda sobre el vecino más cercano y otros algoritmos que tienen que ver con acceder a los datos de manera eficiente en lo que respecta al almacenamiento físico y virtual.
  5. Conozca las diferentes topologías de red. Comprenda la diferencia entre un clúster / geoclúster y un sistema distribuido o basado en token. Cada tipo de topología tiene una debilidad y fortaleza que se relaciona con la PAC y otras consideraciones.
  6. Sé fluido en JSON
  7. Piensa en fragmentos. Modelo hacia una arquitectura orientada al servicio y modelos sueltos.
  8. Considere modelos emergentes versus modelos de arriba hacia abajo
  9. Sepa todo lo que pueda sobre estos: DAL, ORM, almacenamiento en caché, singletons, REST
  10. Comience a pensar en abstracciones porque, si bien hace muchos años, nos equivocamos al programar demasiado en el motor relacional, ahora no programamos nada en el motor. Los objetos se presentan en una abstracción casi completa.

More Interesting

¿Vale la pena CFA en India para un ingeniero?

Trabajando como desarrollador web por 2 años. ¿Eso contará como una experiencia para los desarrolladores de Java?

¿Cuáles son los certificados que debo tener para mostrar mis habilidades de prueba de software?

¿Cómo puedo ingresar a la NASA o cualquier otra agencia espacial? Estoy interesado en comenzar mi carrera en astrosciencia.

Tengo una oferta de Genpact como asociado de proceso. ¿Debería unirme temporalmente? ¿Se toma la experiencia del soporte técnico en un campo de desarrollador?

¿Qué debo hacer para mejorar mi habilidad de habilidad verbal en 6 meses para el examen CAT?

Soy un estudiante de electricidad y electrónica en mi segundo año. ¿De dónde debo hacer mi pasantía?

Soy una mujer de 20 años. Quiero unirme a la política en la India. ¿Qué tengo que hacer?

¿Qué cuidado debo tener al escribir una carta (correo electrónico) a nuestro primer ministro?

¿Qué hay en el sector privado para un ingeniero mecánico?

Me gradué, trabajé dos años en un banco, luego me fui para ayudar al negocio familiar durante dos años. Quiero volver a la empresa, pero no estoy seguro de cómo aprovechar el tiempo de negocio familiar. ¿Dónde empiezo? Pensamientos?

¿Cómo debo realizar en una entrevista de actividad grupal?

¿Qué se necesita para conseguir un trabajo con un equipo de Major League Baseball?

Soy un ingeniero de software. He completado mi graduación en ECE y me gustaría continuar mi carrera en ingeniería de software. ¿Cuáles son los beneficios de hacer una maestría en ingeniería de telecomunicaciones y software de BITS Pilani?

¿Cómo encuentro un mentor de inicio para construir una relación profunda? He construido relaciones a nivel de superficie en línea, pero quiero más asesoramiento personal y apoyo de un mentor.