The Pragmatic Programmer (Part 3)

Tip 9: Invest regularly in your knowledge portfolio

Instead of excuses, provide options. Don't say it can't be done, explain what can be done.

Keep learning. Keep seeking knowledge.

Tip 10: Critically analyze what you read and hear

Don't be swayed by vendors, media hype, or dogma. Analyze information in terms of you and your product.

Don't believe everything you hear,.

Tip 11: English is just another programming language

Write documents as you would code.

You think before you write software, and learn how to communicate in a method so that others understand you. Apply this to code as well.

Tip 12: It's both what you say and how you say it.

There's no point in having great ideas if you can't communicate them effectively.

Make sure that you're able to talk about your ideas in a clear way so that others can understand you. Be able to make effective arguments.