Everyone should know programming…


Since computers first appeared, they have gone on to make human life better and easier. What troubles me is that still only a handful of people can really tell a computer what to do. Yes we are way better than a few years ago; but still a lot of people don’t know how to harness the power of a machine to solve their problems. Make their day to day life easier.

There will always be those who know tools better, and can solve problems faster. But if the commoner was able to instruct a computer how to solve a problem, we would be much better off. What keeps the commoner away? Computers still cannot understand natural language. We can reasonably state that it will be a long time before they can understand natural language instructions and code for themselves. However as languages improve and allow people to specify instructions at a much higher level, giving the instructions should be easier. I hope this enables more people to program.

The other remedy to the situation is that we learn to speak the language of computers. Fundamental programming logic should be a part of school education. Just as kids learn languages to talk to other humans, it is necessary that they know how to talk to computers too. What do I mean by fundamental programming logic? Anyone who understands programming in one language, understands how to communicate with a computer. It is then no big deal to learn programming in another language. Just a matter of picking up the syntax.

Why is this knowledge needed? Machines are better at solving certain types of problems. Excellent candidates to carry out repetitive tasks. But people who are oblivious to the world of computers and programming, often don’t realize the many ways in which these machines can help them. As a result a lot of things that can be automated are still waiting for someone who understands both the task and computers to automate the process. Tell the machines how to do it once… and no one will have to waste their time doing it in future. To make that future happen, everyone should know some programming.

And I am back!


Yes, I have been gone long. Given how the web works, I doubt if ppl are still reading this site. So for the blog, this is a new start. I love expressing my ideas in words, and will always do so, talking to a friend, chatting on some IM or here.

Q: Where have I been?
A: A lot of places. Amsterdam, Antwerp, Brugge, Brussels, Cologne, Dinant, Paris.

Q: Was that a vacation?
A: No. I was working in Antwerp, for AXA. It was a nice place to work.

Q: Did I learn dutch or french?
A: I did not. Most of the people of Antwerp speak english, so I managed just fine. I did learn a few words and phrases though.

Q: Will I be going again?
A: No. I quit that job. Joined a startup Finacus, that makes financial products. Learn’t C# there; using it to develop a RAD framework. Its fun to be working with friends here.

There will be a lot more blogs, rants, cribs here soon…