I chose PHP a in 1999 because it was either PHP or Perl… if you’ve ever programmed in Perl, you know why I chose PHP.
Ahh, so was PHP your first “web” and/or “scripting” language? I guess my line of questioning is moot then. I was basically trying to get at what brought you from, say, ASP, to PHP. For me it was the speed, cost, cross-compatibility (those people actually expect me to stick with IIS? I mean, come on), and overall syntax.
I came to Perl and PHP in 1999-2000, but started heavily using PHP around 2001. I was a PHP-head, even deciding to use CLI for many tasks (although I must hand it to Perl as far as those tasks were concerned). In my experience though, Perl was faster, had amazing “RegEx"ing, etc. However, because of the “ease of use” factor of PHP, I kept with it.
Then around 2003 I came to Python and began using it daily for work. I nearly “dropped” Perl. Python had lovely syntax, acceptable speed, and, at the time I was working heavily with XML, found that Python had unbelievable potential as far as XML was concerned.
That, in turn, led me to Ruby. Ruby had still prettier syntax, and could handle specific tasks like nobody’s business. Not to mention the fact that working with all objects was actually fun and useful. And, while ruby was markedly slower on my Dual G4 533MHz tower, the difference was less discernible on my PowerBook, and nearly indiscernible on my Athlon AM2 X2 4600+
. . .which, save a few unnecessary-to-bring-up languages and a bit of backtracking to check languages I’d left, brings me to this point. I had what I feel is a reasonable progression from where I was to where I am. Granted my process was likely a bit more sporadic than most, but I feel that I am a great deal more productive now than I was in 1999, or 2001, or 2003. And I’ll likely be even more productive in the future with PHP++, or Python++, or whatever is available then. Yes, I am a better programmer now, but I feel that, generally, language features improve markedly over time as well. And yup, there was some “down-time” and a few “learning curves”, but that’s going to be the case with anything.
Thoughts?
EDIT: Oh, and thoughts on those articles. . .?