Mmm... para ser exactos la programación suele gustarle a la gente que se le daba bien las matemáticas, es mas bien pensar en soluciones a problemas con pocas herramientas, también hay que ser muy meticuloso no olvidarse de nada y no desanimarse nunca cuando no salgan las cosas (esto último es lo más desesperante, sobretodo en problemas donde tu lo ves en tu cabeza genial lo pasas a código y resulta que no da errores 🙂 , hace lo que quieres pero lo hace mal o incompleto por alguna razón, esto son los peores problemas todo perfecto funciona pero incompleto o te lo hace mitad bien, mitad mal, algunas veces funciona otras da error, etc...)
Asir suele ser mas redes (todo mucho mas teórico tipos de red, tipos de conexiones, protocolos de seguridad, modelo de capas osi, prácticas con un programilla llamado packet tracert de realizar redes, para hacerte una idea mira el contenido de cisco del ccna1.