Although stated in a crude manner, Akshay does have a point when he said programming is nothing. i.e if what he is referring to is the syntax of the language. All you need to do is to develop is logical thinking and learning the basic fundamentals of a system.
For example, without any prior knowledge of Perl and using only an on line reference manuals, I was able to create some scripts for automating some stuff on Mac OS and Windows involving reading/parsing and generation of XML files as well as a few utility tools and all that in just a couple of days and it saved the company about 4~6 months of testing effort for about a 100 guys. Another time I was able to write a small game in Java without having any any prior experience with the Language.
I cannot claim expertise in Perl or Java, but I can write working software in both of them not to mention Visual Basic and C# just as well as I could in C++ which I use on a daily basis. In fact I had very little programing experience with VC++ before I stated working.
I know a number of people who do programming on a daily basis with out even knowing what a Memory leak or memory corruption or a stack corruption means nor the difference between any of them. They don't know how a program is executed by the processor. They sure know the syntax of the programming language, but without such fundamentals we cannot write efficient and bug free software.
For example, without any prior knowledge of Perl and using only an on line reference manuals, I was able to create some scripts for automating some stuff on Mac OS and Windows involving reading/parsing and generation of XML files as well as a few utility tools and all that in just a couple of days and it saved the company about 4~6 months of testing effort for about a 100 guys. Another time I was able to write a small game in Java without having any any prior experience with the Language.
I cannot claim expertise in Perl or Java, but I can write working software in both of them not to mention Visual Basic and C# just as well as I could in C++ which I use on a daily basis. In fact I had very little programing experience with VC++ before I stated working.
I know a number of people who do programming on a daily basis with out even knowing what a Memory leak or memory corruption or a stack corruption means nor the difference between any of them. They don't know how a program is executed by the processor. They sure know the syntax of the programming language, but without such fundamentals we cannot write efficient and bug free software.