In the information technology field, every time one question always raised ‘Who is great in what?’. The truth is ‘No One!’. Lets see how…
When a child gets its birth he/she speaks nothing but just cries. Day by day after receiving/hearing some words and basic structure of the surrounding language/s he/she would able to speak and communicate with other people using words and sentences. It means anyone can learn any language. Its same with computer programming languages also. You just need to think and act in that language. That’s it!
- If I have to say ‘Hello World!’ in English, I need to know basic English language.
- If I have to say ‘Hello World!’ in PHP, I need to think in PHP way. What you will need? You will need just one line code. <?php echo ‘Hello World!’; ?> That’s It!
Isn’t this as simple as we learn our natural languages? YES it is!
There are more than 1.5 lakhs words in English language. But the fact is no one knows all the words. Same applies to programming languages also. No one knows all the ins and outs of any languages.
PHP is one of the most powerful and mostly used language for building dynamic websites. PHP was invented by Rasmus Lerdorf in 1994. But he never argued that he is the master of PHP. You will find that there are lots of people who contributes in developing and making PHP more better. Please check http://www.php.net/ for the entire list of improvements of PHP.
PHP is just an example. It happens with each an every language whether its programming language or a natural language. We do search various information like words (keywords), phrases (scripts) from various sources to get our work done. Everything and everyone has an inter-dependency.
Those who says or argue that ‘I am a master of say PHP or C or C++ or ASP or RAILS or JAVA or any other language’, they lies with the truth…
Experiment of this is very simple. Ask a developer, who always argue that he/she is the master of his/her domain, to solve a critical issue in any of their projects. But before that remove the internet connection, take off all the tutorials in PDF/CHM/DOC etc formats, inform him/her not to discuss with anyone. Then see what this self-proclaimed ‘master’ will do! He/she will give you various reasons and will ask for a help!
I always do this experiment and self proclaimed masters just walk away without arguing… Lol to the ‘Great Masters’!