# Team-Skills

- [Why Estimation is Important](/how-to-be-a-programmer/en/1-beginner/team-skills/01-why-estimation-is-important.md)
- [How to Estimate Programming Time](/how-to-be-a-programmer/en/1-beginner/team-skills/02-how-to-estimate-programming-time.md)
- [How to Find Out Information](/how-to-be-a-programmer/en/1-beginner/team-skills/03-how-to-find-out-information.md)
- [How to Utilize People as Information Sources](/how-to-be-a-programmer/en/1-beginner/team-skills/04-how-to-utilize-people-as-information-sources.md)
- [How to Document Wisely](/how-to-be-a-programmer/en/1-beginner/team-skills/05-how-to-document-wisely.md)
- [How to Work with Poor Code](/how-to-be-a-programmer/en/1-beginner/team-skills/06-how-to-work-with-poor-code.md)
- [How to Use Source Code Control](/how-to-be-a-programmer/en/1-beginner/team-skills/07-how-to-use-source-code-control.md)
- [How to Unit Test](/how-to-be-a-programmer/en/1-beginner/team-skills/08-how-to-unit-test.md)
- [Take Breaks when Stumped](/how-to-be-a-programmer/en/1-beginner/team-skills/09-take-breaks-when-stumped.md)
- [How to Recognize When to Go Home](/how-to-be-a-programmer/en/1-beginner/team-skills/10-how-to-recognize-when-to-go-home.md)
- [How to Deal with Difficult People](/how-to-be-a-programmer/en/1-beginner/team-skills/11-how-to-deal-with-difficult-people.md)
