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 !)
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:
..Good post....
Very interesting post this is! I am really impressed with your writing method and thoughts.
Post a Comment