Chapter 1 - A Pragmatic Philosophy Flashcards
What should you do when you make a mistake?
I should admit it. I should be honest and direct. I should try to provide options. I should not blame other for my mistake.
How should you go about broken windows?
I should not live with broken windows. When I find one, I should fix it.
What do you understand about good-enough software?
I can’t fall into the temptation of write always perfect code. Sometimes, what the user needs is a working software with a few bugs in the next week instead of a perfect software in the next year.
Good enough software does not mean poorly writter or bad code.
Mention 3 characteristcs your knowledge portfolio should have.
1 - I should study regularly
2 - I should study a wide range of subjects (Jack of all Trades)
3 - I should review my study plans regularly
Why communication is so important?
As a developer I spend hours in meetings talking and listening. I have to communicate to the computer using code, I have to comunicate to programmers using chat. I have to comunicate my ideas verbally.
I spend most of my day communicating. I have to do it well.
What are the key points of communication?
1 - Know what you want to say 2 - Know your audience 3 - Choose your moment 4 - Choose a style 5 - Make it look good 6 - Involve your audience 7 - Be a listener 8 - Get back to people