Acabo de tomar un curso de base de datos en mi universidad y lo encontré fascinante. Quiero aprender más en este campo, pero me siento un poco perdido con la forma de comenzar.
¿Cómo me convierto en administrador de la base de datos? ¿Cuáles son algunos consejos y trucos para entrar en el campo profesional? Veo muchas ofertas de trabajo que piden 5 o más años de experiencia y no estoy seguro de cómo comenzar.
¿Hay trabajos de nivel de entrada que debería buscar? ¿Qué tipo de habilidades, rasgos o certificaciones me ayudarían o me ayudarían a obtener más experiencia? Estoy principalmente interesado en MySQL.
interview-question
usuario30622
fuente
fuente
Respuestas:
Tengo la sensación de que esto puede estar fuera del tema o de la opinión y puede cerrarse, pero responderé de todos modos por ahora. Esto es desde una perspectiva de Microsoft SQL Server, pero en mi experiencia realmente se aplica bien en todos los ámbitos. He sido consultor de DBA o DBA durante aproximadamente 15 años y he contratado y he estado en el equipo de contratación para DBA junior, de nivel medio y senior. Otros pueden tener diferentes experiencias en otras respuestas.
En certificaciones
No los miro. Especialmente cuando estoy contratando a alguien que es relativamente nuevo. Si desea utilizar un proceso de certificación para estudiar de manera adecuada y efectiva para aprender y encontrar dónde están sus lagunas en el conocimiento, entonces definitivamente. Si cree que la certificación lo hará deseable en sí mismo, simplemente no es cierto. Pero es una trampa 22, algunos reclutadores preguntarán por aquellos en requisitos de trabajo. Pero entonces mucha gente simplemente pasa certificaciones de bajo nivel con descargas cerebrales y una completa falta de pruebas. Cuando veo un currículum con poca experiencia y muchas certificaciones, me pongo nervioso.
Supongo que la conclusión sobre este tema es: las certificaciones pueden ayudar, pero rara vez son las más importantes o incluso las más exigentes.
Sobre convertirse en un DBA
Mi primera pregunta a alguien que quiere ser uno es ¿por qué? De hecho, si me entrevistaste y me dijiste que realmente querías convertirte en uno, me gustaría saber por qué. La mayoría de los mejores DBA que conozco cayeron en él desde el desarrollo, la administración del sistema u otras carreras. Esto no significa que no tendrás éxito si quieres ser uno. Solo me gusta saber por qué.
Si es porque tiene la mentalidad correcta, le gusta la solución de problemas, le gusta mantener las cosas en orden, le gusta asegurarse de que los sistemas estén vivos, los datos estén protegidos y se sienta atraído por el campo profesional. Entonces eso es genial.
¿Qué habilidades son importantes?
¿A un nuevo DBA? Quiero ver que tengas competencia en los conceptos básicos de ser un DBA. Necesita saber cuál es el trabajo más importante (y respaldarlo con un por qué y cómo lo hará). Mi opinión personal es la recuperación, porque sin la capacidad de recuperación no tienes un DBA y cómo lo haría, me enfocaría en el final de la restauración y trabajaría duro para asegurarme de que todo lo que hicimos tuviera un ojo hacia un Posible restauración. La implementación, las pruebas, las mejores prácticas vigentes, etc. ¿Es esa la única respuesta correcta? No lo sé. Si dijiste seguridad y lo explicaste bien, me interesaría saber más.
Básicamente, sin embargo, quiero ver que tiene los rasgos de carácter correctos (a continuación) y el conocimiento básico correcto que debe tener en su nivel de habilidad y experiencia. ¿Empezando? Quiero ver que puede hacer una copia de seguridad y restaurar ... Que puede hacer una investigación básica sobre la actividad actual. Quiero saber que comprende algunos de los componentes básicos del rendimiento (qué recursos son importantes y por qué, cómo el diseño y el desarrollo de la base de datos afectan las cosas) y tiene muchos de los rasgos de carácter que describo a continuación en el lugar o hacia allí.
Rasgos de personaje
Escribí una publicación de blog sobre esto ( Seis razones por las que no te contrataré ) hace un tiempo. No regurgitaré todo lo que dije aquí, pero básicamente un buen DBA es alguien que tiene:
¿Entonces cómo empiezas?
Empleos de nivel de entrada. Tal vez conseguir un trabajo como desarrollador o administrador general de TI con algunas habilidades de DB en el trabajo. Ir a eventos de la comunidad y grupos de usuarios y aprender y aplicar usted mismo. Probar algún voluntario o ayudar a conciertos con organizaciones sin fines de lucro o nuevas empresas. Básicamente acercarse a las bases de datos. Elabore una carrera profesional en la que pueda hacer algo con los datos.
Empecé a trabajar como representante de soporte. Tratar con todo tipo de preguntas, pero las preguntas de SQL Server fueron uno de los tipos. Estudié mucho, me convertí en una persona idónea para problemas difíciles de SQL y avancé desde allí. Luego trabajé como Jr. DBA en algún lugar y el resto es historia.
Paciencia
Estaba discutiendo esta pregunta con un amigo en Twitter y mencionaron "no se llega allí de la noche a la mañana". Ese es un gran consejo. Veo a muchas personas comenzando que quieren ser el DBA senior en este momento. Entonces necesitas un poco de paciencia y humildad.
Los primeros años de una carrera de DBA son aprender, descubrir qué camino quieres seguir y mucho tiempo de apoyo para realizar tareas básicas. Mientras aprende en estas tareas y disciplinas y se demuestra a sí mismo, se agregarán más y más tareas y se le otorgará más responsabilidad. Si te quedas con él, trabajas duro, mantienes las cosas en línea, construyes el personaje correcto y creces en tus habilidades continuamente, llegarás al DBA senior y harás cosas más divertidas (bien combinadas con más reuniones y tiempo dedicado con los gerentes de proyecto), pero Es un maratón y no un sprint, en el mundo DBA.
Estas respuestas son opiniones, y es por eso que todo este hilo no sobrevive, pero si te ayuda, cópialo y pégalo y dale un giro a algunos de los consejos. ¡La mejor de las suertes!
fuente
La otra respuesta es excelente, pero quería agregar a una pieza: la ruta sin fines de lucro. Comencé como técnico básico en una organización sin fines de lucro. Al ser una organización sin fines de lucro, todos tuvimos que aprender a cubrir todos los roles. Eventualmente surgieron proyectos que la agencia necesitaba que demandaran habilidades de base de datos que nadie más tenía o quería dedicar el tiempo para desarrollar. Aproveché la oportunidad y ahora estoy en una excelente posición con una startup que es desafiante y atractiva.
Lo más importante: estar dispuesto a aprender. Estar abierto a las posibilidades. Nunca sabes dónde estarás, pero si estás dispuesto y puedes aprender, encontrarás una carrera gratificante.
fuente
¿Tienes un blog de WordPress? Puede practicar habilidades básicas de DBA incluso si todo lo que tiene es una pequeña instalación de MySQL para almacenar sus publicaciones e imágenes de gatos. Aprenda a hacer copias de seguridad y restaurar un sitio de WordPress utilizando herramientas como mysqldump y phpMyAdmin .
WordPress solo te enseñará lo básico. Una única base de datos de blog es demasiado simple para necesitar atención de DBA a tiempo completo.
Si desea aprender habilidades más finas, deberá trabajar con bases de datos más complejas. Las grandes empresas y organizaciones contratan a un equipo de personas para administrar sus conjuntos de datos complejos. La mejor manera de aprender cómo lo hacen es trabajar con ellos.
Únase a un equipo en una posición junior y encuentre un buen mentor que pueda transmitir conocimientos en el trabajo.
Brent Ozar es un destacado DBA de SQL Server. En su artículo de 2009 Cómo obtener un trabajo junior de DBA - Parte 1 , compara los tipos de personas que asumen los roles junior de DBA:
Como él dice, puede que le resulte más fácil conseguir un trabajo donde trabaje ocasionalmente con un sistema de base de datos (operador de entrada de datos, analista), pero en realidad no es responsable de ello. Es más fácil pasar a un rol administrativo cuando tienes experiencia práctica básica.
fuente