22 Apr 2010

Diminishing era of desktop applications

During 1990s, there was a craze for developing desktop applications (i.e. applications like EXE files which are run locally from personal computers).
There was a reason, PC market was just catching up and 95% computers were using Windows! So, once you develop an application, it could potentially run on 95% of computers in the world. Also, broadband internet was not widespread at that time and dial up speed was abysmal at today's (2010) standard.
But after 2005 or so, Windows lost a good deal or market share to Apple and Linux. Broadband became cheaper and speed went up exponentially.
As a result, cloud or internet based applications started to prosper.
Just ask yourself, how many local applications you use in your computer now? Unless you a technical user (engineer, IT professional etc.) chances are you just use File Explorer, Browser and Office suite applications (or may be few games for your kid/s to play).
Then came smart phones! A lot of small apps are now available in phones. Who needs a computer to calculate compound interest anymore? Modern smart phones are as powerful as computers of 5 years back!
So, the reward (not just monetary) for developing desktop applications is diminishing.
The only future desktop applications will be mostly server based like databases, engineering applications etc.
As more and more operating systems will become popular, developers will try to create applications which will be used by many. So, web based apps will be natural choice.

16 Apr 2010

What academic world did not teach us?

It is quite common incident all over the world that students who were considered the best often do not

perform that well later in their lives.

What is the cause of this? There are numerous factors behind it and every individual's situation is unique.

But still there are common pointers which I am going to discuss here.

First, school does not teach us how to choose between multiple options!

In academic world, usually most questions have one correct solution. However, in real world, most situations

have multiple outcomes. Depending on what route you choose, the outcomes can be vastly difference. For

example, you are working in India IT. You are getting a 6 month onsite opportunity (which may or may not

extend) in current company but also you got offer in another company in your town which offers no onsite but

promises 50% more salary. Which one will you choose?

Second, schools do not teach about money!

Yes, we do learn compound interest and cryptic formulas about finance. However, it does not teach us how to

handle money in real life. It does not impart the knowledge of how to invest in stocks and businesses. Nor

it teaches how to startup your own business and what problems you might face (well, you do get this in your

syllabus if you study MBA though). This missing knowledge is very valueable in real life.

Third, schools do not not teach how to deal with people!

In real life, people often deal with people. This is a very useful skill as whatever be your profession, you

will invariably dealing with lots of people. You need to know how to go well along with team members, your

boss, your spouse, your family, your relatives etc. You need to know how to satisfy some of their egos.

Sadly, this skill is often difficult to achive by experience and in the meantime you may upset many people

which might cost your business, job, relationship etc.

Fourth, schools do not teach you to spot opportunity!

In schools, you only take action when exam comes :) In real life, you need to take action often depending on your circumstances. If you fail to take action when opportunity arises, you lose a chance of going up on career ladder.


9 Apr 2010

What are Indian Values?

I often hear Non-Resident Indians say about they want to teach their children Indian values. But what exactly it is?
Surprisingly enough, searching for Indian values on internet does not provide too many comprehensive pages! So I searched for this answer myself and then concluded that basically following points gives an overall idea of Indian values.
But some of this assertions are no longer true in modern India - which are mimicking (mostly bad) western cultures at a very fast pace!
Ok, let's go thru the values.
  • · Attitude towards marriage and family values
Till today (2010), most Indians do not believe in pre-marital sexual relationship. Marriage is still considered sacred and lifelong bonding. The arranged marriage concept is widely followed. Divorce is still rare – though rising at an alarming rate. Live together is gathering momentum. Husbands and wives do fight among them all the time, but that seldom go to splitting stage! Similarly, it is Indian custom to respect parents and elderly. It is still rare to see Indian kids saying their parents “shake your arse elsewhere”. Grown up children (i.e. adults) still regularly communicate with their parents even they live at a far-away place.
  • · Thriftiness about money
Indians are typically very cautious about money. We are more of a “savers” than “spenders”. Western people spend first and then save (or borrow more). We save first and then spend. We also invest heavily for future and kids upbringings. We often sacrifice non-essential purchases because we cannot decide if we really need to spend that much. Often this attitude affects NRIs for their whole tenure abroad. Most Indians buy goods on the basis of “value for money”. Though nowadays neo-riches in India spend so much that can put NRIs into embarrassment! Living within one’s own means ensured that it did not follow Europe/Americas credit crunch.
  • · Attitude towards law
To a citizen in developed country, law is often an absolute concept. Either you break the law or do not break it. For Indians, it is a linear concept. Breaking a law only little bit is not considered a serious offence. For example, copying software illegally, paying bribe to traffic cops for speeding etc. are taken as part of life and not a big issue. So, a small deviation from absolute baseline of law is not considered as a crime in India.
  • · Education
We value education a lot. I remember in my childhood my parents always chasing for good results in school/college and then universities. Because in Indian, you are very unlikely to get a good job unless you have good education. This has a slight negative aspect though – most Indians try to get a good job in multi-national companies rather than setting up their own business. However, the trend is now changing.
  • Sacrifice and adjustment
Indians are famous for these! Whatever be the situation, Indians can usually adjust! We can also sacrifice lots of things. For example, still today, many educated women sacrifice their careers after marriages. A lot of Indian professionals living overseas adjust their lifestyle within a very strict budget. However, after leaving abroad for long time, many NRIs lose this value.
Of course, there are lots of negative things about Indian values too. But that will be another blog.

2 Apr 2010

Our Iceberg is Melting - a fable on change management

Today I went to a bookstore and browsed several books in management section.

Then I found a book titled "Our iceberg is melting" which seemed quite thin and I decided, well I can finish it in the store itself.

So, within half an hour, I managed to finish the book off!

It was a fable about penguins in Antarctica. But funny part is, authors managed to highlight how change management can be implemented through this fable.

The fable naturally draws on eight steps for leading change which I have paraphrased below into seven to make them easier to understand:

1. Get peoples' attention.


2. Establish a change-leading team.


3. Agree on the results you want



4. Allow needed changes.


5. Show regular progress.


6. Stay focused.
7. Build new habits that will serve you well after the change is done
8. Make changes stick



This book is by no means a bible on change management, but definitely a good reading on steps how to deal with it.