Quién gana un mejor sueldo: un ingeniero de redes o un ingeniero de software?

. Un buen ingeniero de redes debe saber casi todo lo que hay en TI, incluyendo la programación con la introducción de las últimas tendencias como la automatización, SDN. Un buen ingeniero de software no necesita saber todo lo que hay que saber en TI. Esto se traduce en miles de páginas más para estudiar y actualizaciones para un ingeniero de redes.

Los ingenieros de redes son vistos por los gerentes como un "Gasto" donde los "ingenieros de software" son vistos como "generadores de beneficios".

Convertirse en un buen ingeniero de redes es mucho más difícil que convertirse en un ingeniero de software.

La demanda de ingenieros de redes mientras que el aumento de la web aumentará la demanda de ingenieros de software. En definitiva, a menos que tengas todo el tiempo del mundo hazte un favor y sigue la carrera de ingeniero de software.

Los ingenieros de red son vistos por los gerentes como un "gasto" mientras que los "ingenieros de software" son vistos como "generadores de beneficios".

Si el número es tan alto para los ingenieros de software. Si miras los requisitos de trabajo de los ingenieros de redes, ~90% requieren al menos 5 años de experiencia para un rol de ingeniero de redes de nivel intermedio. No se requieren tantos años para los ingenieros de software del mismo nivel.

El papel de ingeniero de redes junior justo después de pasar CCNA, network+ o incluso de terminar una licenciatura son casi nulos.

Los CCNP y CCIE's senior que no pudieron encontrar un trabajo durante meses debido a sus requisitos salariales relativamente más altos ($100-$150k) No es un problema para los ingenieros de software senior.

Si tienes las habilidades para convertirte en un ingeniero de software, y te gusta programar, no'te molestes en pensar en una carrera de ingeniero de redes. Ve directamente a desarrollo de software!!!

¿Por qué?

1) Hay una tonelada más de trabajos para desarrollo que para redes.

2) Programar requiere mucha más habilidad que hacer un trabajo de ingeniería de redes. Es decir, necesitas más razonamiento lógico-matemático que es escaso.

3) Desarrollar es mucho más difícil que hacer redes. ¡Se pueden ver "ingenieros de redes" con pocas habilidades y con un trabajo! "Ok, yo no'sé cómo hacer esto, voy y le pregunto al que sabe. Gracias". En desarrollo, si haces muchas preguntas noob eventualmente vas a ser ignorado y despedido.

4)En redes hay más competencia para los trabajos. El tiebraker son la experiencia y las "certificaciones". Ve a ver el punto 5 plz.

5)Las certificaciones son simplemente ********. Casi toda la gente se certifica haciendo "dumps" (¡gracias cisco!), se bajan el test original, contestan de antemano las preguntas, y van al centro de pruebas sabiendo todas las preguntas. Por supuesto, hay algunas personas por ahí diciendo que no hacen dumps, la mayoría de ellos son mentirosos, y pocos son legítimos. ¿La conclusión? Mucha gente certificada.

Lo bueno del desarrollo, es que los desarrolladores saben bastante bien que los certs no valen nada. ¿Conoces algún cert para python, ruby, perl, c, c++? Ok, hay certs de php y java. Pregunta a un reclutador de desarrollo si va a contratar a alguien por tener un cert. ¡Te piden tu github! A ver, ¿qué codificación has hecho?, etc...

6) Al ser más duro el desarrollo, tu sueldo puede ser más alto pero tienes que estudiar mucho por tu cuenta. La ventaja de la carrera de redes es que puedes ganar un sueldo decente estudiando menos que para el desarrollo.

Conclusión:

Si tienes la motivación y las habilidades para convertirte en programador, ¡vete! Ni siquiera te plantees ir a networking.

De lo contrario, haz lo que quieras.

Saludos,