<human>: Hello Reddit! I come today asking a question, I am currently a student at a college in the Computer Sciences - Computer Engineering program. This program is for software engineering, and basic technician capabilities (For instance my first semester is Introduction to programming, Networking Fundamentals, Operating System Fundamentals, Calculus), this is all good I have found I love programming, and end up doing my projects just for the fun of it.

On the other hand though when I signed up for the program, I thought we would do a fair bit more with networking. We do not, after the introduction to networking we don't have anymore networking courses. I also love to do networking work though.

So my problem comes down to this, Should I switch programs? The current program I am thinking of switching to is Network Technician, this is a 3 year program also, and I would just end up taking an extra summer to get 1 or 2 credits I need (as I am doing my first semester in the engineering program, and it is to late to change). Though if I go with Network Technician I lose any programming courses, and if I stick with Engineering I lose all the other networking courses. I have weighed out the pros and cons of both, and they are both subjects I thoroughly enjoy and can see my self doing either of them for a living and enjoying it. Are there any Redditors here with experience in either field (As a coder, network tech, sys admin, or something related) that can give me pointers of Pros and Cons to look at for each field in an employment sense?

Give me the gist of the text in a nutshell
<bot>: I can't choose between Software engineer or Network tech and am looking for people who have worked in either field (or related) for tips on what to expect from either.