A2A …
Me gusta la mayoría de las respuestas existentes en este hilo. No sé si estoy de acuerdo con Joe Emison en que el rol de DBA está “desapareciendo”. Es probable que las bases de datos basadas en la nube cambien el papel de muchos DBA, pero no creo que acabe con la posición pronto.
Dicho esto, la respuesta de Ryu está más cerca de lo que planeé (y aún lo haré) publicar. Los desarrolladores de software verán un rango más amplio (de menor a mayor) de salarios que los DBA. La mayoría de las empresas que tienen un espacio para un DBA tienen una base de datos con información lo suficientemente importante como para no arriesgarse contratando a un novato. Esto significa que, salvo por unos pocos espacios ‘Junior DBA’, la mayoría de los administradores tendrán varios años de experiencia trabajando con bases de datos (posiblemente * como * desarrollador de bases de datos). Por el contrario, los desarrolladores pueden ser contratados directamente desde la escuela y ubicados en puestos de bajo nivel donde hacen poco más que el código de soporte escrito por desarrolladores más avanzados. Un mal desarrollador puede dañar una base de datos. Un DBA malo puede destruirlo más allá de toda posibilidad de recuperación.
- Cómo obtener grandes pasantías de derecho mientras estás en pregrado
- Cómo convertirse en escritor después de btech
- ¿A alguien le gusta su trabajo de TI?
- Me colocaron en la tecnología de servidor Oracle en el campus, y me pusieron en algún equipo de control de calidad. ¿Puedo ingresar al equipo de desarrollo en el futuro a través de una transferencia interna?
- Cómo convertirse en un ingeniero de calidad certificado en India
Sin embargo, en el otro extremo de la escala de experiencia, existen programadores ‘estrella de rock’ que tienen la capacidad (o historial de) crear código que puede ser la diferencia entre un modelo de negocio que tiene éxito en lugar de fracasar. No importa cuán hábil o superior sea un DBA dado: es difícil imaginar uno que no pueda ser reemplazado por un DBA con experiencia similar.
Sin embargo, en términos de lo que está preguntando, la respuesta es realmente una sacudida. Si en este momento decides ser desarrollador, en cinco años ganarás un salario de X. Si en cambio eliges ahora ser un DBA, en cinco años estarás haciendo Y. Es una decisión si X = Y * 1.1 o X = Y * 0.9.