Thursday, August 14, 2008

Geek and an Interviewer

 

I always admire all the open source geek’s whom I meet in IRC or somewhere in a forum or mailing list. As far as I have seen a geek, they never restrict themselves to programming language. They look into what a programming language can give them and pick that to understand. So, I guess, a geek will not be a master of all languages. But he will be the master of algorithms, computer architecture, mathematics and programming language linguistics :) (this term will be explained).

Let me put out a small joke considering a conversation between die hard C++ interviewer and a fresher, who is already a geek in himself,

C++ Interviewer: "What language you know well - C or C++ ??"  (Frustrated, after getting that Geek fresher doesn’t know C++ completely)
Geek fresher: "I can read and write both.. but speaking, eating, drinking, breathing C++.. hmm.. little bit difficult :)"

What is that programming language linguistics ??

There is something called programming language paradigm which is common to property in a programming language. This is sometimes compared with glyphs in any human written language. So, if you know a programming paradigm, you can read or write any programming language following that paradigm. For example. Consider a Latin linguist. A Latin linguist can read and write French, English, German, and all other matching European languages. For Indian sense, A Kannada person can read and write Telugu script and can also understand Telugu if some training is taken by mapping with his mother tongue, Kannada. Same is true for, Tamil – Malayalam, Hindi – Gujarati etc.. etc..

Moral:

So, The moral behind this post is, “Never check whether a person is good in C or C++ or any language.. Check whether he knows OOP concept, structure programming concept, basic data structures, have some knowledge in threads, stack, compilers, operating systems and memory management and other bla bla things. According to me, this is more than enough and a open source geek should be very happy and satisfied to answer”

Short Moral: A good programmer should know how to read and write any language like a linguist does !!

No comments:

Post a Comment