A comment for Daniel, too...
I am a PhD in Engineering, with, well, nearly 40 years experience, working on computers since they were made of transistors and limited "gates"!!!
Software? Languages? I have seen them all... I wrote in all.
When Microsoft came in, I was thrilled!
Was a disappointment!
NEVER, EVER, a piece of code without a multitude of bugs, never solved.
Today, we have hundreds of IDEs to help totally incompetent programmers to achieve "something", but very few "CODERS".
David loves .NET. Good for him. But, sorry, any MS software does not reach the heals of GOOD languages, such as Php, MySQL, C (not C++ or C#, which are nothing else but a "plaster on a wooden leg" to cater for mistakes they could not resolve).
ASP was the product of MS. Plagued with uncorrected bugs and missing features, it was replaced by ASP.net. Why? They just added more features without clearing the bugs!
No, Thanks. I stick with Unix, Linux, Apache, Php, MySQL and Win XP - the last solid OS from MS - and will wait another 6 years before switching to Vista (IF it survives).
And Matt is ABSOLUTELY RIGHT:
You code using Notepad (or Notepad++). THAT makes you a coder. The others are just amateurs.