Hmm. I've been reading this Wiki for many months, and then I finally contributed something, and left my name, which means I have to write something here, I guess.
I write software, like most of you (I presume). And I want to know how to do it the right way. I am not an expert, and stand in awe of those who make the task seem effortless. The discussions here are fascinating, and the sense of community impressive. I hope to contribute more in the future.
Here are some book recommendations, since you should at least get something for reading this page (admittedly a pittance):
Crossing The Chasm, by Geoffrey Moore - Fascinating marketing text (seriously). If you are trying to sell software or other technology, you owe it to yourself to read this. ISBN:
0060517123
Object Oriented Analysis And Design With Applications, by Grady Booch - As good a place to start learning OOD as I can think of. Strong academic prose. ISBN:
0805353402
Extreme Programming Explained:
Embrace Change, by Kent Beck -- Changed my view of software development.
Effective C++ (ISBN:
0201924889) and More Effective C++ (ISBN: 020163371X), both by Scott Meyers - Tips from a guru. If you don't have the privilege of working alongside a guru, these books are the next best thing. For C++, anyway.
Manufacturing Consent:
The Political Economy Of The Mass Media (ISBN: 0375714499), by Edward Herman and Noam Chomsky - Herman and Chomsky gore a sacred cow with their propaganda model. Chomsky scares many people, mostly because he tries to refute preconceptions, a tack which always meets strong resistance (consider the "earth is round" supporters of 1000 years ago). Read with an open mind.
-- Chris
See original on c2.com