Indian outsourcing companies work for nonIndian companies (mostly US, japan or UK). I mean product oriented companies can give their part of work to service oriented companies (e.g. Wipro Infosys TCS Satyam etc.). Since employee of these company work for other company their employees are divided in two categories, one is onsite who are working based out of client location, other is offshore who based out of the native location.
Hmm let me make it simple, e.g. Microsoft has some work do be done (mostly some maintenance kinda work), it can outsource its work to companies like Wipro.
Now since Wipro has to co-ordinate with Microsoft to get the work done, Wipro will put some of its employees in US (Onsite) and rest of the employee will work based out of India (offshore).
In India, these companies hire huge amount of software engineers. Approximately every year they consume more that 80% of total produced engineers. Now in cities like Bangalore & Hyderabad, it’s like every second person is software engineer who work for some Indian outsourcing company
Now lets come to the point, the people who works onsite in-cash huge money, while the people who work offshore are starved. Actually the basic funda is that these companies make money only by hiring cheap labor (offshore people). So there is tough competition in offshore people to go onsite. The Onsite and offshore model itself can be criticized.
The worst thing which is about these companies is the way they send people onsite. It’s absolutely no way talent based, it’s purely based on the QUEUE model. Every one who joins the company will come in the queue of onsite waiting members, irrespective of how talented you are. This is one of the reason most of the time talented guys (not gals ;-) ) leaves the companies before availing onsite. So at any given time you will find that the person who is working onsite is absolutely dumb compared to the person who is working offshore. Consequently, Person who is dumb is getting more money than smart one.
Anyway things are getting done so these companies are still alive. But they are alive just like a bull in floor mill. Product companies always interfaced with the dumb people and hence they have an opinion of Indian companies as a company of dump people. So they only outsource the gibberish stuff to these companies.
On 23rd and 24 Aug 2007, I was in IBM Rational Software Development Conference 2007. This was so boring.
Now on last Friday and Saturday, (5th and 6th Oct 2007): I was in Yahoo Open Hack Day (India) conference. This turned out a gr8 event of my life. Had lots of learning, fun and enjoyed hacking.
Even I met several very important personalities like David Filo (Yahoo co-founder),Christian Heilmann,Philip Tellis,Parashuram Narasimhan and many more.
Labs that will change forever the way you think about digital photos."
I think photosynth is really a technology that will change the world of digital computing.
Good Work Microsoft.
The news was attractive so I rushed to the site and registered myself to its free service. But soon I got a mail that the service will be available to me in few weeks as there are lots of registered users.
Mail reads some like this
“Nivio is in beta and we have had thousands of applications waiting to be activated. We need to ensure that the performance you get is mind blowing and therefore are controlling the number of users we let onto the system at a given moment. This also allows us to fine tune the service.”
But see what happens this mail was set to a special group mail id firstname.lastname@example.org whose permission is open to all…
So First person named Lucas Fontes replied to all next was me to test the flaw. Then think what happens, whole lot of mails with reply to all.
This shows how technically sound Nivio People are.
I am surprised that what will happen when they will start windows based desktop. I think people will never excuse, they will try to exploit it also.
It’s a good future of Nivio.
Even 8 years ago it was the fight that whether the Unix (Lets include Linux also here) or Windows is better operating system. Russinovich wrote in his article that the OS is all about the application availability, initial cost, cost of support and maintenance, compatibility with existing infrastructure, and ease of use. The things are clear now still today the windows has more than 60% of market penetration and now when Windows Vista has come into the market with better security and look & feel, there is no way that the *nix OS will come into the market in next 10 years.
I like to quote these two paragraph in this post which was written in the article…do not miss these
A major difference between UNIX's and NT's: architecture is that UNIX does not
incorporate its windowing system--the subsystem that manages GUI resources for
applications--into kernel mode, as does NT 4.0. Instead, the UNIX windowing
system is an add-on user-mode application that its developers wrote using
publicly defined UNIX APIs; consequently, third-party products can replace
UNIX's windowing system. However, the majority of the UNIX community has adopted
MIT's X-Windows as a de facto, if not official, graphical interface standard.
Before NT 4.0, the NT windowing system was a user-mode implementation, but
Microsoft found that the performance of graphics-intensive applications improved
when the windowing system operated in kernel mode.
Namespace and object management:In the NT object model, device drivers can easily implement
objects in the namespace that represent nonstandard resources. For example, a
device driver can create an object called \Proc that, after an application reads
it, returns information about the active processes in the system.
Wipro Bangalore celebrated its annual cultural and sports event SPARKS-07 on 17Feb07.This grand celebration held at
Kanteerva Stadium.The mentionable personalities were Harsha Bhogale, Premji, Kapil Dev, Mandira Bedi and Sonu Nigam.
The event was stopped by the police at 10:40PM.
Yesterday (Tuesday 23rd Jan 2007) I was in TechVista Conf.
These were the speakers at the conf.
- Prof. Ken Perlin, Media Research Laboratory, Dept. of Computer
Science, New York University and Academy award winner
- Prof. Mriganka Sur,
Sherman Fairchild Professor of Neuroscience, and Head, Dept of Brain and
Cognitive Science, MIT
- Prof. Jeannette Wing, President's Professor of
Computer Science, Computer Science Department Head, CMU
- Prof. N Balakrishnan, Associate Director, IISc
- Dr. Rick Rashid, Senior VP, Microsoft Research
- Bill Buxton, Principal Researcher, Microsoft Research
Think about the scenario when Application Software does not require the
Operating System to run upon. Will any one purchase any operating system
for just shake of the viewing the file on his Hard Disk, for listing the
Hardware attached to his computer? In the desktop market no one will
spend even a single penny for software such as the Operating System
which only facilitates the Application software.
Now today Companies like Microsoft, Sun and Apple are fighting for
selling their Operating System in the market. I believe that the
marketing the operating system as a product requires different strategy.
It is not the same as you are selling other software in the market. But
the question is how we should market the Operating system as a product
in the market. Here I am listing some of the parameters that must be
taken care in designing and marketing Operating System.
1.Easy of Installing the Older Applications.
Yes, I am talking about the backward compatibility of the Operating
System. When anyone is purchasing a new operating system he will look
for the compatibility of his older applications. No one will switch to a
new Operating System if new one is refusing to run the older and
2.Conducive Development Environment
The second most important stuff is the Development Environment on new
Operating system. The new Operating System must be able to cope up with
the new technological changes and must have the proper development
environment so that the developer can upgrade their Applications for new
features added in New Operating System. As well as the development of
new Applications must be easy and robust.
3.Non Irritating User Dialogs.
Will anyone like to see frequent error messages and dialogs in new
operating system? By opinion about operating system is that its
underlying software and it should not communicate to the end user very
frequently. The user communication in New Operating System must be
Other features are obvious but not ignorable like Speed, Boot up Time,
Security, and Look and Feel.
Let's talk about the Microsoft's way of marketing the Operating System.
Microsoft is too rich in bringing the first 2 parameters. I mean the
Microsoft new Operating System is will backward compatible than anyone
in the market. Microsoft is also clever enough to bring the latest API
and development environment in the market. But due to some security
related concern of Microsoft the new OS is not good in avoiding the
Non-Irritating User Dialogs.