Sunday, February 27, 2011

Why I think I will write computer programs till death ?

I am not saying that Computer programming is a passion for me . But, I write lot of code ( in various languages ) in my work , for preparing presentations , mentoring , and last but not the least for fun.

Most of my friends take a dig at me for my fascination for computer programming and they feel after couple of years into the software industry , one should stop writing code !.

Lask week , I found the reason why they are like them and I am like this.

"Most people think Computer Programming just as a way to make a living . If they are good at it , it is because of the fact that either they are specialist or they have got brains and ego to master most things which comes their way. Personally , I use computer programs as a cognitive device to understand concepts by implementing programs which embodies those concepts."

Some Exampls are

a ) Wrote a regular expression interpreter to understand how regular expressions work.
b)  I wrote a Lisp interpreter to understand functional programming
c)  Wrote a B-tree engine to understand how Database Indexing works
d)  Wrote a Software renderer to understand how 3D graphics works
e)  Wrote some C# routines to understand nuances of Computation Finance
f)   Ported Craig Rich's Generic interpreter to understand how Table driven parsing works

Since most people ( including me !) are not gifted in Mathematics like mathematicians ,Writing Computer programs is a great way to understand certain concepts which is depicted in abstract mathematical notation.

Write computer programs , lot of them. You will come richer ( in ideas !) 

2 comments:

Anonymous said...

..Good post....

body lift said...

Very interesting post this is! I am really impressed with your writing method and thoughts.