He entrevistado para una posición de DBA pero soy más un desarrollador. ¿Realmente tengo lo que se necesita para ser un buen DBA o simplemente tengo dudas?

No dudes de ti mismo. Desarrollador para DBA es quizás la trayectoria profesional más común tomada por la mayoría de los DBA profesionales.

Esto se debe a que a menudo hay muchos más desarrolladores que DBA, y también porque hay mucha más educación y preparación para que puedas llegar a ser un desarrollador mientras estés en la universidad o al principio de tu carrera. DBA por otro lado? Debes aprender solo en el trabajo.

Al final del día, es mejor si no crea en su mente tales líneas de división como “Soy un desarrollador” o “Soy un arquitecto”. La industria cambia muy rápidamente. Las demandas en la fuerza de trabajo cambian rápidamente también. El mayor activo que puedes desarrollar en ti mismo es la adaptabilidad.

Piense por qué los ferrocarriles están en problemas hoy. Esto se debe a que asumieron que estaban en el “negocio del ferrocarril” y no en el negocio del transporte. ¿Derecha? De manera similar, usted no está en el negocio de “desarrollo”, está en el negocio de resolución de problemas de tecnología. Entonces, retroceda y experimente ser un DBA durante algunos años. Incluso si decides que no te gusta mucho, estarás mejor con la exposición.

Comencé como programador de aplicaciones, luego me convertí en programador de sistemas, luego en ingeniero de soporte de bases de datos, luego en gerente de soporte de base de datos, luego en gerente de operaciones de base de datos, luego en gerente de ingeniería de bases de datos y ahora soy gerente de tecnología Cloud. :-). Basta de charla.

Para ser honesto, No. DBA es un rol que combina las habilidades de desarrollo de bases de datos con las habilidades de administrador de sistemas.

Dicho esto, si ha pasado una buena cantidad de tiempo escribiendo procedimientos / consultas almacenados y diseñando esquemas, entonces tiene un comienzo. Su experiencia como desarrollador le ayudará a comprender las necesidades de los grupos de ingeniería. Pero tendrá que dedicar tiempo y trabajo a comprender tsql y la optimización de consultas, etc. en profundidad. También necesitarás aprender sobre el lado del hardware de cosas como copias de seguridad, seguridad, etc.

En su caso, supongo que están buscando un DBA más orientado hacia el desarrollo. Eso podría ser una buena opción para ti como DBA junior.

Le sugiero que considere asistir a una reunión de SQLSaturday y / o local del grupo de usuarios de SQL Server en su área. Puede encontrar y hablar con los DBA locales allí y obtener asesoramiento / tutoría si esta es la ruta que desea ir.

Hay muchos niveles de ser un DBA, durante mis primeros años fui principalmente un administrador de Unix que hizo trabajos de DBA, como agregar usuarios, espacios de tablas haciendo copias de seguridad … etc. Fue mucho más tarde (y varios cambios de carrera) que comencé a ajustar, actualizar y aplicar parches.

Por lo tanto, es posible que la empresa con la que estás entrevistando esté buscando un poco de un DBA a tiempo parcial.

Pronto podrás decir qué tipo de DBA están buscando por las preguntas que hacen, si te están bombardeando con preguntas sobre las tablas de V $ y X $, las huellas, etc. tú (y ellos) podrán decir que no estás al nivel de DBA que están buscando