I'm currently studying Computer Science and I have hit a fork in the road. I can take the programming or network path. Or a little of both. For now I'm thinking of doing a little of both. Because I'm really quite confused. But I'm not sure if it's a good idea to be 'jack of all trades, master of none' if you know what I mean.
I need some sort of insurance that I'll be able to get a job once I graduate. I'm not sure if I'm going to have enough knowledge to be able to actually perform the job given to me if i get it. Like what do I do if i have no experience. Won't it be easier to get a job as a programmer without experience? Because you would just know how to write code, and now all you need is the user requirements??
Programming is really difficult to learn as my teachers aren't very good at their jobs, they ramble about code like we know what they're talking about and then we get sent off into the lonely wilderness to code assignments and I have to put a lot of my spare time into it re-learning and teaching myself. I kinda wish I knew how to code, because well, I think that would be cool. But considering the time, stress and pain it causes me......I'm just not sure if it's what I really want to do.
Networking is more easier for me to learn. I'm actually taking in this information as it is spoken in my language - english. But how am I supposed to get hands on experience in this field though? It's easy with programming just open up a developer and code at it. Because when I graduate I don't think employers would want someone for the job that hasn't actually done any networking.
I'm mostly thinking about the job vacancies, how easy it is to get into after graduation, and the progression into higher roles and such.
Please help, thanks in advance :)