What is Outsourcing

A lot of might have heard the term and might also have related it with only one thing BPO == Call Center.
Where you get paid to chat with people and often to get abused by them.
but this is not the only thing outsourcing means.

This article is intended for students, who are either stepping into the technological industry or are planning to.
I am not addressing the ones who are already educated.

If you look at the word 'Outsourcing' closely, you'll find its 'Out-Sourcing'. Meaning getting something done whose source is outside of your perimeter, or simply say, country. BPO stand for Business Process Outsourcing, and is a business where one country/company asks another to do a work for it, making the services  come from the outside of the company.
That service, or say Business Process, can be anything, ranging from customer service, manufacturing, distribution and more. In the case of customer service, the call center example fits very well, where a company asks another company to serve its customer.

Software development in India is also outsourcing, at least mainly.
One of the biggest company TCS is also the biggest technological exporter of the country, meaning the biggest outsourcing company.
Because these companies work for the clients/companies who are situated in the US/UK and other places.
It is very likely that if you're hired by many of the biggies, you're also involved in outsourcing.

Now, the question is, Why do the international companies want other companies to work for them?
Simple because they get cheap labor in developing countries as compared to their own.
for example, If we take the scenario of US, per capita income of an average US citizen is quite high as compared to an Indian citizen.
So if a company, that is situated in the US, hires an American for the job, it will end up paying more to him, than hiring an Indian, in India.
The work done by both of the people is almost same, but cost is reduced as the US company pays for almost two indians in the same cost it would have been paying an american.

The final software product, or all the communication involved in developing it, is done via the internet, and since internet bandwidth is not a problem with developed countries, they find it almost negligible as a cost factor.

Now, The Fear Factor..
This scenario made most of the US companies ask indian companies to do their work, for they'll have to pay less and earn more. This situation made india gain in various aspects: we got more dollars in our country, we got more people employed. but it almost created a problem over there in the US. companies were now not willing to hire americans to save the cost. and un-employment of skilled US personnel increased. This ended up in rage among the US people and a negative social impact.
as a result, to correct this, the current US president Barack Obama has strong changes in US policies in his mind, and is being seen as a president not acting very helpful to outsourcing.

Why You should know it..
Simply, you'll be in the business involving this, so you should be knowing this.
if outsourcing fails (which really can, as China is leading in it now, beating India), you should have proper plans in mind to tackle it.
Either work for companies, which are product oriented
Or work for companies, who don't outsource, they just do their work .
It's totally up to you.

I hope it would have helped you in any manner.

Thoughts expressed here are totally mine, neither copied, nor influenced

Approaching till the end of your studies.. Now what?

This article is meant for Indian Engineering students (BTech, BE, BCA, MCA).
And since it has involved my precious time, I suppose you read all of it and comment on it if you like/dislike it. :-)

It is understood that you’re about to enter your final semester which includes, of course, industrial training. Some students, in fact many students, would find it a tough time because they can’t efficiently decide what to go for. I am not saying this for no reason, I have been a student lately, and am interacting with many of them currently, I have realized this very thing. This article is here to help you if you’re one of those people.
First thing first, get this straight, you spent almost all of the time in college cursing the lecturers, bunking classes and labs, hanging out with friends, girlfriends/boyfriends and doing some un necessary stuff. No problem in doing that, in fact that’s important, because honestly, you’re not going to have this time back in your life again. Well, not every student might not have done so.

But during all this, you perhaps didn’t do what was required: building yourself for the industry.
Students tend to rely on the training and placement cells in their colleges and universities, but be aware that they DON’T guarantee your selection in any company. After all, the coming companies will be interviewing you, and if they don’t find you good enough, they’ll reject you.

You were required to find out what you’re made of and what you’re made for. If you were not forced to jump into engineering because it was a hot trend at your time to be an engineer, then you might be having passion for it, you might be having at least some element that make you fit for engineering. So, You:

  1. MUST find out what was/is that element.
  2. Once you find out, you MUST find where in the engineering scenario, you fit with your virtue.
Remember fellas, it is very important that you try to fit into a correct place. Since I am from Computer Engineering, I know that we are indirectly forced to be programmers. I was one, luckily, so I made it, but its not the case with everyone. Someone might like graphic designing, Database Management/Development, Networking, maintenance, testing and many more. You need to realize what you are and hone those skills in you. Then when it’s the right time, go for the hunt.

So, when is the right time for you to start? For this, first know some things about the market. Many students go for trainings. Now if there are any misconceptions about training, then let me clarify:

  • One training is where you go into a company, which is more like an institute, you pay something to them, in lieu of that, they’ll be teaching you stuff that industry needs, in classes, and will make you work on a project, which you’ll submit in your college as your project.
  • Another training is when company, a real one, takes you in as a trainee, feeds you a li’l bit time to time and puts you to work on your own. You work as an assistant on several projects and at last, you get one to take home and submit. AND, the best part is, they pay
Now, the first kinda training is not for the people who already are skilled enough to work directly. Imagine, why you should pay for something that your lecturers should have been doing in your college, all over again!?? Of course the trainers at these institutes are suave, but that’s not the need of the hour.The project that you get in these institutes is not a live one, well its only live on the paper, but you never get to know who the client really was and whether your project really made to the market. There may be exceptions but I am talking about the most of the cases.

In the second type of training, which is normally called internship, you’re interviewed (Yes, eve when you’re in your final semester) and if you suit for the position, you’re taken by them. They’ll tell you in brief about how they work, and will put you to REAL grounds, and you’ll be developing projects for real clients that will be really live and will be going to the market.

They employ you for the full working day, instead of few hours, like the first ones, take the juice out of you, make you rug your asses like anything, and at the end of the day, you come out abusing your life. But believe me, that’s exactly what will make you shine. You get to know how things are done really, how to handle pressure, stress and more importantly, you get a taste about how its going to be.
And at the end of month, you get paid!

The companies in the market know very well how colleges and these institutes work.
When you show them the certificate of experience, there will be differences in a normal trained person and any intern. Your employer will be knowing very well about which company works which way, and knows that in today’s work, you just don’t work on only ONE project for the period of 6 months or so. So when you’re an intern, you have experience of multiple technologies and multiple projects, that’s the REAL experience that counts.

It is clear that I am advocating the second type of training, internship actually, and am discouraging the first ones.

Now I know that Institutes can sue me for this, but these are my personal views for you guys.

Now, get back to how you know that you’re for the second type of training.

  1. Have you taken interest in several technologies of your domain?
  2. Have you ever developed something on your own?
  3. And that thing can be presented to anyone as a whole?
  4. Do you consider yourself as the person who can really do something with the knowledge you currently posses?
  5. Are you courageous to be facing challenges and passing through them?
  6. Have you, during the whole course of your studies, done many developments related to your technology and domain, that were not directly related to your studies?

If answers to the above questions is yes, then please try to get interviewed by as many companies as possible and try to crack the nut as early as possible.

If not, then please enroll in any of the institutes like the ones I stated above, and learn the real thing. What, its not a problem or inferiority. You don’t know things, and you’re willing to learn them, its good!
Just keep in mind that what you didn’t do in the whole course of your studies, you can do it now: expand your skills and sharp your talent.

The best time for applying for internships is October-November, because if you start applying at this time, there are chances that you’ll start getting calls/emails by November last, perhaps your interviews will start in starting of December, and perhaps till the end of December, you’ll crack some of them, and by the first or second week of January, you’ll be finalizing the things with any company and will be going to them.
The best time for applying to institutes is: anytime.

So, if you’re interested in internship, here’s a website which can help you in spotting offers made by several companies in several domains, and in several part of the country:

Never hesitate to go out of the way to learn things, never be afraid of going to any place which you haven’t visited before, to get things done, because this is the time when you can learn from life experiences, and this is the only time when you’re supposed to be digging it hard. If not now, then when?

Wait for my other post related to this matter, and if you have any complaints/suggestions you can freely comment here, I know you guys would be having at least one google ID used for orkut ;-)
And yes, if you liked it, then also you can comment, and please, spread the word.