Ask Slashdot: Switching Careers From Software Engineering To Networking?
An anonymous reader writes: I am a software engineer with over 10 years of experience making approx 210k a year after bonus. I've seen countless of software engineering jobs off-shored or taken by H1Bs over the past 5 years. While I am pretty safe at my current job, software engineering as a profession is beginning to look bleak, and i am not even sure if I can ask for the same money if I decide to jump ship to another company (I live in an expensive area).
A friend of mine who works as a network architect with dual CCIEs have no problem finding/landing jobs with high salary. His profession doesn't seem to be affected by outsourcing or H1bs, so I am tempted to switch from my field to networking for better stability and greener pastures.
So the question is, should I do it? The reason why I am looking for the long-term stability is because I've a family of 3 to feed. I cannot afford to be jobless for more than 3 months if I do get laid-off, and software engineering doesn't seem to be the profession after years of observation to provide long-term stability. Have a question for Slashdot's readers? Take a look at other recent questions first to see if someone else has had a similar question. And if not, ask away! The more details and context you include, the more likely your question will be selected.
A friend of mine who works as a network architect with dual CCIEs have no problem finding/landing jobs with high salary. His profession doesn't seem to be affected by outsourcing or H1bs, so I am tempted to switch from my field to networking for better stability and greener pastures.
So the question is, should I do it? The reason why I am looking for the long-term stability is because I've a family of 3 to feed. I cannot afford to be jobless for more than 3 months if I do get laid-off, and software engineering doesn't seem to be the profession after years of observation to provide long-term stability. Have a question for Slashdot's readers? Take a look at other recent questions first to see if someone else has had a similar question. And if not, ask away! The more details and context you include, the more likely your question will be selected.
I got out of networking because it is too high stress. All you do is put out fires all day. None of the network equipment I ever used actually did everything the vendor said. All of the software you will have to support is crap, and you can't rewrite it.
Networking is an entirely different skill set. Almost none of your current skills, other than management, will transfer. So that may be your best path. Go for a job as a CIO. You can manage big projects, help them avoid crappy software purchases, and not have to learn a thing about actual networking.
Seriously, the late 90s was the time to hop on the CCIE gravy train. Back then it was practically a license to print money, today it will not guarantee you any job much less a high paying one. The networking field has reached a sort of rough equilibrium where the number of people working in it is nearly the same as the number of jobs. If you have many years of experience in complex networking environments then you can still command top pay. But if you do not have that then it is not worth pursuing. There are a ton of people out there trying to break into the networking industry and a limited number of entry level jobs.
There are no full-time networking jobs out there in small and medium sized businesses. Large companies may hire a small handful of them but that is it. The jobs are primarily with vendors, ISPs, and consulting firms. You had better have verifiable high-end experience or close personal ties to get into one of those gigs. Otherwise it will be a relatively low-paying NOC job waiting for a higher position to open up and hope that somebody will give you a chance.
I think your biggest problem is that you have the "grass is always greener' mindset right now. You are unhappy in your job so you are looking elsewhere. A better plan would be to look into other areas of software engineering where your past experience can be helpful.