Obviamente, la decisión sobre qué carrera es mejor es una decisión muy personal, y todo el mundo tiene una opinión diferente al respecto.
Sin embargo, todavía es posible hacer observaciones generales.
Prestigio
Entre la gente de TI, el desarrollo de software es generalmente considerado más prestigioso. Por lo general, es posible que un desarrollador de software "baje" a administrador de sistemas, pero suele ser muy difícil que un administrador de sistemas "suba" a desarrollador de software.
Poder
Muchas empresas obtienen sus beneficios mediante la venta de software (y a menudo se empaqueta con la consultoría). Así, el departamento de desarrollo de software dicta esencialmente el destino de la empresa. En estas empresas, el departamento de desarrollo de software a menudo tiene una poderosa influencia.
Seguridad en el trabajo
Una vez que el software se despliega, por lo general las necesidades del desarrollador está disminuyendo. Por otro lado, el administrador de sistemas siempre es necesario para gestionar los sistemas existentes. Por lo tanto, en tiempos difíciles, los desarrolladores de software suelen ser despedidos antes. Además, muchos desarrolladores de software son contratados por proyecto. Una vez que su proyecto termina, tienen que encontrar un nuevo proyecto, o de lo contrario perderán su trabajo.
Hora de trabajo
Una gran cantidad de trabajo de mantenimiento en la infraestructura tiene que hacerse cuando el sistema no se utiliza, lo que normalmente significa durante la medianoche o el fin de semana. Por lo tanto, la gente de infraestructura tendrá que trabajar a esa hora. Los desarrolladores de software, a menos que se enfrenten a una fecha límite inminente, suelen trabajar en horario de oficina normal.
Presión
Los desarrolladores de software suelen estar bajo presión para completar la aplicación en un plazo determinado. Antes de la fecha límite, es bastante común trabajar 16 horas al día. Los administradores de sistemas rara vez están bajo una presión tremenda, a menos que haya un desastre (que será raro si hacen su trabajo correctamente).
Actitud
Los desarrolladores de software deben tener una actitud de poder hacer. Es decir, tienen que ser capaces de resolver problemas difíciles de forma creativa. Tienen que hacer las cosas, cueste lo que cueste. Los administradores de sistemas, en cambio, suelen tener actitud de funcionarios. Es decir, no harán nada antes de que unas docenas de formularios hayan sido firmados por unas docenas de gerentes y directores. Esto es comprensible, porque su responsabilidad suele ser mantener la estabilidad, no hacer las cosas.
¿Cuál es mejor? Como he comentado antes, es una decisión muy personal. Coge un trabajo de informática en una empresa, y normalmente puedes observar cómo trabajan los desarrolladores de software y los administradores de sistemas. A mí no me gusta el trabajo de administración de sistemas y a menudo me he peleado con los administradores de sistemas. Pero uno de mis antiguos compañeros pasó de desarrollador de software a administrador de sistemas.