Search This Blog

Posts

Update: Google has open sourced Android and I will take back what I said. If you still wish to read the post, you may do so.

A lot of people have asked me why anybody would want free software, because there is no support or commercial licensing usually. Let me define what free is supposed to mean: "The freedom given to a user to execute the program; to modify the source code, compile and execute the modified program; to be able to redistribute the modified source code and the modified program."

We are not here to discuss if everybody is giving you a false free software promise, or if being "good" is essential for our life, but only to discuss a particular false software promise by organizations like Sun and Google.

Let us take a classic example: the Java platform. While Sun has been (for years) trying to free Java, they still can't push in just enough to make it completely free. And when they did GPL their OpenJDK (which at the moment, is probably mostly unhinder…

I watched the movie Tamizh (Tamil) M.A. I liked the movie immensely for style, but I was also stimulated into expressing my thoughts here.

We start with the burning questions:

Why don't post-graduate students with a degree in History, Sociology or Tamizh make money like hey used to?Why have IT companies made those graduates lives worse? Why do IT people get paid for doing almost nothing?

Now for the explanation:

We have to realize that population is the first reason why everybody is struggling for getting noticed in society. So a 10th standard student in those days had more value compared to one today. Post-Docs will lose their value in the future. Maybe a triple-Ph.D. + Post-Doc would be noticed.

The second reason I would like to quote is value. We have to realize the value of a certain field is what makes it attractive to money and people. The value of every field certainly reduces with time, and its specializations are what count after that time.

Well, this post is mostly about the flip side of campus interviews and how you should deal with them mentally.

Many companies play hard to get with their eligibility criterion. They may never give you a chance to sit for aptitude tests if you're not the right discipline. They may never correct your papers if your CGPA isn't high enough. They may just toss you out after a few rounds of reckless interviews if you're not the right discipline. This is besides the regular process based on talent, discipline and CGPA. So don't get bogged down by these: They aren't worth your time or emotions.

We need to realize a few facts here. The HR department is just whacked up, made up of mostly non-techies who can place safe bets on a person with a good CGPA and discipline. They are answerable for your productivity after you join the company. So if they were hiring you otherwise, they might get fired; According to them, they are doing a very good job. But here's the catch: they …