Thursday, January 15, 2009

computer vs human

The beauty of programming is computer is very logical. It does exactly what you want it to most of the time. The rest of the time, you can still debug to make it work.
But a human is 1 million times more complicated. Because he/she is not always logical, differs person to person, and worst of all, there is no memory dump to debug. The only interface is email, phone-call and face-to-face talking. An organization of human is 1 trillion times more complicated. Because it's rarely logical, and often political. 99% of the decisions are made invisibly due to some accidental reason.
The best you can wish is to minimize the impact of its illogical decisions.
For example, our big boss manages two pieces of business. One makes good money, the other loses money.
I happened to work for the part of the business that's profitable. It's amazing to see how the big boss insisting on saving the money-losing business by thrashing the profitable business. Even worse, the money-losing business is on track to lose more money because the entire trend in movie content distribution is just not going to direction that our big boss had bet on.

The illogical part is, who in the end, will pay for the losses. You might think it's those who made the wrong bet. Nope, it's those who pointed out the wrong bet. That's just one small example of human organization.

No comments:

Post a Comment