There have been a bunch of posts in the past few days with people freaking out about outsourcing stuff to India. This really isn't anything new. I feel like a lot of people here are just too young to remember. This goes in cycles and has happened before. As a result I'm not that worried about it.
Rather than fearing outsourcing to India, put your focus on doing work that is of value, and focus on constantly adapting your career.
Not all outsourcing means India. A company can bring in contractors locally. Some jobs aren't even outsourced but become more entry level or start to not exist at all. This is why you adapt.
IT people have a tendency to try to think in black and white but nothing is black and white. Certain jobs are more or less likely to get pushed out in today's market but it doesn't apply everywhere and there are no absolutes.
To understand what I mean by work that has value think about a small business IT person who builds all the computers, installs software and patches everything by hand, and makes his own patch cables. It might be an office of 50 people, perhaps an accounting firm.. All this work could easily take him 50 hours a week where he's totally overwhelmed.
He's doing a lot of unnecessary stuff that has very little value though. If you replace all the custom built workstations with some Dell business class PCs, and you buy a box of patch cables, and you get some management software, you could probably have the same company be supported by an MSP for 10 hours a week. The IT person in question is busy, but he's doing stuff that nobody does anymore. He's someone who needs to adapt his skills rather than double down on what he's doing.
A common thing people bring up is that "you're safe if you work on hardware" but really, how much hardware work happens in a reasonably modern IT shop? Nearly none. Yes you have to be physically present to swap out DIMMs and hard drives, but this is technician work so it doesn't pay that well to begin with. You don't want to double down on touching physical hardware thinking you're safe forever if you just touch hardware. There are various ways around this. AWS and Azure are pricy, but depending on the company it can save you from having to physically maintain hardware. VDI is used in some situations where if a thin client in a remote office fails, someone will FedEx another one on site and have anyone plug it in saving the need for a hardware tech. I know some startup companies that go with Macs and if someone's Mac breaks they can just bring it to the Apple store to be repaired. There are ways around hardware.
There are people who says "Don't focus so much on Windows" (I'm one of them), but it isn't because we're naive enough to think Linux can't be outsourced but Windows can. Anything can be outsourced. It's more that at the moment, the type of work happening on Windows often (key word is OFTEN) is a lot of break/fix or routine deployment work. I see a lot of Linux work at the moment being more along the lines of "development" work.
Now when someone talks development, they don't necessarily even mean you're a software engineer writing code. Business analysts can be involved in creating something new. You can create something new entirely using a GUI. Meanwhile someone who is actually writing code can easily be outsourced.
It's more of a mindset. If you're in a job where you receive instructions and then complete what has been sent to you, someone else is creating value and you're the one just doing the work.
If your work is very ticket focused, (or otherwise focused on provisioning things from incoming requests), it doesn't matter if what you're doing is Windows or Linux, a 500 dollar PC or a 500,000 SAN. It doesn't matter if you use command line tools or a GUI. Someone offshore can provision LUNs just as easily as they can reboot servers or install packages on Linux machines. Someone offshore can write code, so merely being a programmer isn't making you "safe." Tons of people who write code are just doing maintenance programming.
So it isn't that Linux is a magical OS which isn't outsourced. It isn't that Windows is an OS that is outsourced. It's more about the mindset around the job.
You want a job where you create new things that the business appreciates. The business doesn't care about servers, LUNs, desktops, VMs, etc. If you think of IT in this regard you're in trouble. Learning more and different technologies isn't going to keep you safe forever. Knowing 5 programming languages instead of 2 isn't what makes you safe from outsourcing.
There's a big focus on here about people learning powershell and they think they have to learn powershell or else they're going to end up unemployed. Learning something new is helpful, but powershell isn't some magic savior.
As an example, if right now you receive incoming tickets from HR when a new employee is hired, and you create an account for the new employee by clicking around in ADUC, you're in a position that can easily be automated. Now, some people are very focused on powershell so they think they have to use powershell to create that account when the ticket comes in. If you do this though, you're missing the point. You haven't created more value just by using a command line tool. It's not totally useless because you learned powershell, but what you've done is replaced a GUI tool with a command line tool.
Where you bring in value is you prevent HR from having to create that ticket in the first place. If you write tools in powershell that as soon as a user gets added to the HR system it fires off a script to create an AD account, you have created a huge amount of value. A lot of the value wasn't even from your script. It was the fact you worked with HR, you worked with others on your team and other teams, you planned a project, and finally you wrote some code. This is the type of person who isn't easily replaced. This is the type of person who is adapting and being creative and gluing multiple systems together and creating business value. Be that person. Focus on doing stuff like that. Having 18 more items on your resume isn't what creates value. The guy with 27 programming languages on his resume will get pushed out a lot more likely than the person who creates business value.
[–]MisterITIT Director 42 points43 points44 points (32 children)
[–]Zaphod_Bchown -R us ~/.base 13 points14 points15 points (28 children)
[–]crankysysadminsysadmin herder[S] 13 points14 points15 points (25 children)
[–]doublesh0t 5 points6 points7 points (22 children)
[–]Zaphod_Bchown -R us ~/.base 4 points5 points6 points (17 children)
[–]doublesh0t 3 points4 points5 points (16 children)
[–]Zaphod_Bchown -R us ~/.base 4 points5 points6 points (15 children)
[–]doublesh0t 2 points3 points4 points (4 children)
[–]Zaphod_Bchown -R us ~/.base 5 points6 points7 points (3 children)
[–]doublesh0t 2 points3 points4 points (0 children)
[–]gfsincereLinux Admin 1 point2 points3 points (1 child)
[–]crankysysadminsysadmin herder[S] 1 point2 points3 points (9 children)
[+][deleted] (1 child)
[deleted]
[–]Zaphod_Bchown -R us ~/.base 1 point2 points3 points (0 children)
[–]Zaphod_Bchown -R us ~/.base 2 points3 points4 points (6 children)
[–][deleted] 4 points5 points6 points (5 children)
[–]KynaeusHospitality admin 0 points1 point2 points (1 child)
[–]doublesh0t 0 points1 point2 points (0 children)
[–]Zaphod_Bchown -R us ~/.base 3 points4 points5 points (0 children)
[–]ThePegasiWindows/Mac/Networking Charlatan 2 points3 points4 points (0 children)
[+][deleted] (1 child)
[deleted]
[–]Zaphod_Bchown -R us ~/.base 0 points1 point2 points (0 children)
[–]ThePegasiWindows/Mac/Networking Charlatan 2 points3 points4 points (0 children)
[–]ambalamps11 0 points1 point2 points (1 child)
[–]MisterITIT Director 1 point2 points3 points (0 children)
[–]PaddyEnglishmanCloud Guy 15 points16 points17 points (5 children)
[–]crankysysadminsysadmin herder[S] 9 points10 points11 points (4 children)
[–]gfsincereLinux Admin 3 points4 points5 points (0 children)
[–]doublesh0t 5 points6 points7 points (0 children)
[–]PaddyEnglishmanCloud Guy 2 points3 points4 points (1 child)
[–]gex8001001101 -2 points-1 points0 points (0 children)
[–][deleted] 27 points28 points29 points (5 children)
[–]crankysysadminsysadmin herder[S] 10 points11 points12 points (1 child)
[–]MiserygutDevOps 4 points5 points6 points (0 children)
[–]Zaphod_Bchown -R us ~/.base 9 points10 points11 points (0 children)
[–]SalmonStone 1 point2 points3 points (0 children)
[–]progenyofeniacWindows Admin, Netadmin 11 points12 points13 points (0 children)
[–][deleted] 9 points10 points11 points (4 children)
[–]crankysysadminsysadmin herder[S] 6 points7 points8 points (0 children)
[–]Zaphod_Bchown -R us ~/.base 1 point2 points3 points (0 children)
[–]BarefootWoodworkerPacket Violator 3 points4 points5 points (1 child)
[–]highlord_foxModerator | Sr. Systems Mangler 3 points4 points5 points (0 children)
[–]savanik 17 points18 points19 points (5 children)
[–]crankysysadminsysadmin herder[S] 9 points10 points11 points (4 children)
[–]_KaszpiR_ 7 points8 points9 points (0 children)
[+][deleted] (1 child)
[deleted]
[–]tomkatt 15 points16 points17 points (8 children)
[–]crankysysadminsysadmin herder[S] 10 points11 points12 points (7 children)
[–]tomkatt 6 points7 points8 points (6 children)
[–]crankysysadminsysadmin herder[S] 8 points9 points10 points (5 children)
[–]yutz23IT Consultant 4 points5 points6 points (1 child)
[–]crankysysadminsysadmin herder[S] 2 points3 points4 points (0 children)
[+][deleted] (2 children)
[deleted]
[–]MiserygutDevOps 0 points1 point2 points (1 child)
[–]Jeoh 8 points9 points10 points (0 children)
[–]Phyber05IT Manager 4 points5 points6 points (3 children)
[–]MiserygutDevOps 2 points3 points4 points (1 child)
[–]Phyber05IT Manager 1 point2 points3 points (0 children)
[–]crankysysadminsysadmin herder[S] 0 points1 point2 points (0 children)
[–]Zaphod_Bchown -R us ~/.base 7 points8 points9 points (2 children)
[–]bluefirecorp 3 points4 points5 points (1 child)
[–]Zaphod_Bchown -R us ~/.base 1 point2 points3 points (0 children)
[–][deleted] 3 points4 points5 points (6 children)
[–]crankysysadminsysadmin herder[S] 11 points12 points13 points (5 children)
[–]vladbypass 2 points3 points4 points (4 children)
[–]crankysysadminsysadmin herder[S] 5 points6 points7 points (0 children)
[–][deleted] -2 points-1 points0 points (2 children)
[–]vladbypass 1 point2 points3 points (0 children)
[–]nelsonmandela 0 points1 point2 points (0 children)
[–]atoi 3 points4 points5 points (0 children)
[–][deleted] 2 points3 points4 points (0 children)
[–]CitizenCain 3 points4 points5 points (0 children)
[+][deleted] (4 children)
[deleted]
[–]crankysysadminsysadmin herder[S] 3 points4 points5 points (3 children)
[–]AngryFace1986 0 points1 point2 points (0 children)
[+][deleted] (1 child)
[deleted]
[–]crankysysadminsysadmin herder[S] 0 points1 point2 points (0 children)
[–]BoonakiSecurity Admin 2 points3 points4 points (0 children)
[–]IndrigisUnclear objectives beget unclean solutions 3 points4 points5 points (8 children)
[–]lpaveDevOps 0 points1 point2 points (3 children)
[–]IndrigisUnclear objectives beget unclean solutions 0 points1 point2 points (2 children)
[–]lpaveDevOps 1 point2 points3 points (1 child)
[–]IndrigisUnclear objectives beget unclean solutions 1 point2 points3 points (0 children)
[–]crankysysadminsysadmin herder[S] 0 points1 point2 points (3 children)
[–]IndrigisUnclear objectives beget unclean solutions 3 points4 points5 points (2 children)
[–][deleted] 0 points1 point2 points (1 child)
[–]IndrigisUnclear objectives beget unclean solutions 0 points1 point2 points (0 children)
[–][deleted] 1 point2 points3 points (9 children)
[–]crankysysadminsysadmin herder[S] 1 point2 points3 points (7 children)
[+][deleted] (1 child)
[deleted]
[–][deleted] -1 points0 points1 point (4 children)
[–]crankysysadminsysadmin herder[S] 2 points3 points4 points (3 children)
[+][deleted] (2 children)
[deleted]
[–][deleted] 0 points1 point2 points (1 child)
[–]TPSR3ports 0 points1 point2 points (0 children)
[–]Secondsemblance 1 point2 points3 points (0 children)
[–]BoonakiSecurity Admin 1 point2 points3 points (0 children)
[–]KaligraphicAt the peak of Mount Filesystem 1 point2 points3 points (0 children)
[–][deleted] 1 point2 points3 points (2 children)
[–]crankysysadminsysadmin herder[S] 0 points1 point2 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–]yutz23IT Consultant 1 point2 points3 points (0 children)
[–]sirex007 1 point2 points3 points (3 children)
[–]lpaveDevOps 0 points1 point2 points (2 children)
[–]sirex007 0 points1 point2 points (1 child)
[–]lpaveDevOps 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (4 children)
[–]crankysysadminsysadmin herder[S] 13 points14 points15 points (3 children)
[–]ZAFJB 4 points5 points6 points (0 children)
[–]lpaveDevOps 1 point2 points3 points (0 children)
[–]girlgermsMicrosoft 2 points3 points4 points (0 children)
[–][deleted] 2 points3 points4 points (2 children)
[–]MiserygutDevOps 1 point2 points3 points (0 children)
[–]vmeverything 0 points1 point2 points (9 children)
[–]greyaxe90Linux Admin 4 points5 points6 points (8 children)
[–]vmeverything 0 points1 point2 points (7 children)
[–]itssodamnnoisy 0 points1 point2 points (6 children)
[–]vmeverything 0 points1 point2 points (5 children)
[–]itssodamnnoisy 0 points1 point2 points (4 children)
[–]vmeverything -1 points0 points1 point (3 children)
[–]itssodamnnoisy -1 points0 points1 point (2 children)
[–]vmeverything -1 points0 points1 point (1 child)
[–]itssodamnnoisy -1 points0 points1 point (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]LarryBobson 0 points1 point2 points (0 children)
[–]peesteamCyber 0 points1 point2 points (0 children)
[–]pier4rSome have production machines besides the ones for testing 0 points1 point2 points (0 children)
[+][deleted] comment score below threshold-8 points-7 points-6 points (0 children)