I’ll be brief with an illustrative example based on my own real facts:
Once upon a time there was a guy (me) interviewing a candidate to a software engineer position in my previous company.
After an hour of asking hundred of questions, questions about design patterns, architecture layers, technology comparisons, availability, XP or not XP, the difference between the goodness and the badness, why caterpillars becomes butterflies and so on, and tired of having really elegant answers to whatever I was asking about, finally occurred to me the definitive question:
In your opinion… what do you prefer in terms of web, php or java?
After, well, some seconds, the candidate answered to me:
PHP
I saw an smile on my face thinking about the response and why not java. Of course, I immediately ask to him in order to understand why PHP
Why?
Easy (he replied), PHP was designed to the web from the beginning… JAVA was just adapted to the web.
Well, I remember that I stammered ”well, …uhmm, ehmm”, but finally I was not able to discuss about that with this argument on the table.
I’m a confessed JAVA developer, but I promise to you: I - WAS - NOT - ABLE - TO - DISCUSS - ABOUT - THAT… Do you?


