Originally Posted by
devbanana
Ihtesham, I don't think there's any need to attack what other people say.
I for one completely agree with those who say one should start with learning a strongly typed language such as C or C++ first.
I started learning PHP about 6 years ago. Well actually I started with JavaScript, then started learning PHP. After getting thoroughly confused, I decided to go learn C, then C++. I then went back to PHP and it was much easier to learn.
Do you want to learn to program, or do you want to get stuck with a specific language, e.g., PHP? Even if PHP is your goal, C and/or C++ are very good at teaching the fundamentals of programming. I would go so far as to say that you are severely limiting yourself and indeed hurting your future progress if you don't learn some strongly typed language first.
And if you do, you never know, you then might find PHP revolting because of its dynamic typing and choose Java or C#. But maybe not, but at least you'll have he experience of a strongly typed language.
It's not an easy nor fast path to learn to program well. Don't cut corners.
And if others disagree, well that's your opinion, and I've posted mine. Don't bash those who say differently.