Programming is not a hands on thing, like fixing a computer internally (Hard drives, memory, etc). If you like programming you must like typing and sitting, eating, drinking coffee, or whatever you like doing while sitting down. Basically, it is a kind of a table job. In contrast, networking is configuring routers, switches, and connecting wires around the network. Fun stuff!

Configuring cisco devices are not as bad because you don't have to remember many commands as programming.