¿Debo aprender redes o desarrollo de software?

Debes aprender lo que te interesa.

Si te gusta el trabajo en red pero no te gusta el desarrollo, acepta lo que amas y sé increíble. Sin embargo, una advertencia es que hay un gran cambio en el mundo de las operaciones hacia “Infraestructura como código”, por lo que las habilidades de SD se están volviendo más relevantes y más relevantes para las operaciones. Incluso he escuchado algunos argumentos razonables de que en el futuro habrá muy pocos trabajos de administrador de sistemas que * no * requieran codificación.

Si está aprendiendo el desarrollo de software, también debe aprender la creación de redes. Si bien todavía hay proyectos de desarrollo de software que no requieren comprensión de la red, este es ahora un mundo muy conectado y la mayoría de las aplicaciones tienen al menos algunos componentes de red. Incluso si se está especializando en algo que no lo hace, no conozco ningún proceso de SD que no implique el uso de una red.

No sea uno de esos desarrolladores que dicen “el servidor está inactivo” cuando se encuentran con un error de “NETWORK_UNREACHABLE” al intentar verificar su código.

Ambos son buenos, así que la elección está en tus manos. En cuanto a mí, estoy en redes y está funcionando para mí.