Which jobs can not be outsourced ?
As the world is now in internet age , everything related with computer could be
possible from any part of the world. These days many of IT jobs are being
outsourced .But not all of them . Some jobs like networking job at the data
center , need very high security and must be physically present to provide the
support. Most of the US companies feel unsafe to keep their datacenter out side
of US because of high skilled man power availability, security of the data center,
and easy hardware availability .only 3-5% of the companies have datacenter
outside US. Some backend jobs like database (oracle,mysql,Sybase etc )dba , OS system
(solaris,linux,hp,windows ) admin need physical present to do any issue related with
networking ,hardware ,storage and servers . Mostly web development works , program
coding like (java, c++, sql, plsql,mysql ,shell ,etc ) can be done remotely and without
backend work. Thses are frontend and middlelayer support .So as long as
backend dba and system admin can support from US , other developer on coding
can support from around the world connecting these servers and database 24x7
at very lower cost . So why US companies need to spend high amount of $$$$$
for the same jobs . This is their business strategy and cost saving plan . May be
some development work may need high care and they keep here it self. So we
need to change our strategy to be expert in the area where jobs could be easily
available and difficult to outsource .Also the pay rates are higher for these
backends jobs than front end in many areas. Because it is very difficult to find a
high skilled system admin, dba , network gurus to work at the backend level . Just
writing on resume will not work for these jobs because if anything goes wrong at the
backend (database level , OS level ,networking level) it affects the whole system ,
many users and some seconds of failure may cost a loss of millions of dollars for a
company if they are on production . Hiring and firing goes hand- in-hand .That is why
,to be expert in these field one must have hands on experience and confindence
.These jobs have high priority ,high salary, and better stability than developers
jobs at the frontend . Once must have tested the scenarios else take a high risk of
loosing your job .You can lie to someone else but you can not lie to yourself .
Practice makes a man perfect .There is no failure ,there is weakness .It can be learned
and improved .