I use to think that learning more languages would make me a better programmer. I don’t know where I got this idea. Surely learning more languages will help you think in different ways, but they have to be languages that have enough differences to matter. Knowing both Java and C# (for instance) isn’t really going to help at all.
More recently I’ve been reading a lot about how to program. By this I don’t mean how to use a lanugage, but how to think about problems.
I’ve been planning to pick up The Pragmatic Programmer since so many people seem to think so highly of it. Does anyone have any other sites, books, etc to suggest?
