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:
- Excelentes habilidades para la resolución de problemas: si eres un cerebro disperso e intentas 65 cosas para solucionar un problema y ni siquiera recuerdas 2 de las cosas que intentaste, te transmitiré si puedo solucionarlo. Debes ser un solucionador de problemas tranquilo con una metodología y la capacidad de descubrir y resolver problemas. No se trata solo de problemas de la base de datos, sino que debe verificarse en la vida y cualquier problema que uno pueda encontrar.
- voluntad / deseo de aprender y crecer: quiero que siempre te esfuerces por aprender lo siguiente. Pase parte de su tiempo después del trabajo leyendo libros, yendo a grupos de usuarios y eventos comunitarios. Es un mercado apretado: quiero que las personas continúen mejorando.
- Sentido común: estoy empezando a pensar que no puedes enseñar esto ... Ten algo antes de la entrevista.
- Un pequeño toque de paranoia: eres el DBA o quieres serlo. Está a punto de administrar una gran cantidad de datos confidenciales importantes. Quiero verte justo y fácil de tratar, no arrogante, pero quiero a alguien con un poco de paranoia. Quiero a alguien que no solo confíe de forma predeterminada o sin verificar. Está solicitando tener las claves de un entorno de base de datos que es importante.
¿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!