Tengo una opinión completamente diferente. Estos dos roles son muy diferentes entre sí y ninguno puede reemplazar al otro.
Sí, es cierto hoy en día, también hay bases de datos agrupadas disponibles en bases de datos SQL. Tenemos bases de datos NOSQL como Graph DB, Document DB, etc.
Pero es por eso que el rol de un administrador de base de datos ( que realiza el desarrollo y diseño de estrategias de bases de datos , el monitoreo del sistema y la mejora del rendimiento y la capacidad de la base de datos , y la planificación de futuros requisitos de expansión ) es más necesario.
No puede esperar que un desarrollador de software haga eso.
La optimización de consultas de bases de datos y el diseño de esquemas es una de las claves para el rendimiento de la aplicación. Y necesita que un especialista lo haga (como parte del equipo de diseño de aplicaciones de alto nivel, se lo puedo asegurar).
En ningún lugar del mundo esto lo hace el desarrollador de aplicaciones.
Creo que he hecho suficiente hincapié para demostrar que la función de administrador del servidor DB no va a quedar obsoleta.
Ahora pasaré a la pregunta de cuál es la más demandada.
En términos de salario:
Informe completo: salario del administrador de la base de datos (DBA)
- Como desarrollador de software estúpido, ¿cómo aprendo algoritmos y aprendizaje profundo?
- Cómo pasar del desarrollador de software al gerente de producto
- ¿Qué puede esperar un nuevo desarrollador de software contratar en Epic Systems en su primer día en el campus?
- ¿Cuál es el mejor sitio independiente de subastas para desarrolladores de iPhone y Android?
- ¿Qué tan difícil es hacer un servidor web completo con todas las características necesarias por ti mismo?
Informe completo: Salario de desarrollador de software
Mi experiencia personal:
He visto una buena crisis de recursos tanto para el perfil. Si usted es un desarrollador de software con experiencia en tecnologías Hadoop, su demanda aumenta día a día. Por otro lado, como administrador de base de datos si está en bases de datos NOSQL, está en el mercado.
Conozco personas altamente remuneradas tanto en el papel.
De hecho, en casi todos los roles, a los mejores jugadores se les paga mucho desde el desarrollador de software (el trabajo más pretencioso) hasta el especialista en monitoreo.
Veredicto:
Entonces, para el individuo que aún no ha decidido su trayectoria profesional, le sugeriré que no se preocupe por las estadísticas. Puedes unirte a cualquiera de los roles y asegurar tu futuro.
Pero elija el trabajo que le parezca más interesante.