- 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).
- 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).
- Aprende sobre el teorema de CAP.
- 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.
- 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.
- Sé fluido en JSON
- Piensa en fragmentos. Modelo hacia una arquitectura orientada al servicio y modelos sueltos.
- Considere modelos emergentes versus modelos de arriba hacia abajo
- Sepa todo lo que pueda sobre estos: DAL, ORM, almacenamiento en caché, singletons, REST
- 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.
¿Cuál es una hoja de ruta razonable para cambiar una carrera de Oracle DBA en una carrera de Ingeniería de Datos?
Related Content
¿Cómo podemos mejorar nuestro país?
¿Es muy difícil encontrar trabajo después de la EM en CS en EE. UU.?
Estoy trabajando como profesional de TI y soy muy malo con la ortografía, ¿qué debo hacer?
More Interesting
¿Vale la pena CFA en India para un ingeniero?
¿Cuáles son los certificados que debo tener para mostrar mis habilidades de prueba de software?
¿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?
¿Cómo debo realizar en una entrevista de actividad grupal?
¿Qué se necesita para conseguir un trabajo con un equipo de Major League Baseball?