H
H
How to be a Programmer
Search
⌃K
H
H
How to be a Programmer
Search
⌃K
How to be a Programmer: Community Version
LANGS
How to be a Programmer: Community Version
2. Intermediate
1. Beginner
Team-Skills
Personal-Skills
Contributions
3. Advanced
Appendix A - Bibliography/Websiteography
Summary
Creative Commons Attribution Share-Alike
Appendix B - History
Glossary
How to be a Programmer: Community Version
How to be a Programmer 中文版
Powered By GitBook

1. Beginner

  • Personal Skills
    • ​Learn to Debug​
    • ​How to Debug by Splitting the Problem Space​
    • ​How to Remove an Error​
    • ​How to Debug Using a Log​
    • ​How to Understand Performance Problems​
    • ​How to Fix Performance Problems​
    • ​How to Optimize Loops​
    • ​How to Deal with I/O Expense​
    • ​How to Manage Memory​
    • ​How to Deal with Intermittent Bugs​
    • ​How to Learn Design Skills​
    • ​How to Conduct Experiments​
  • Team Skills
    • ​Why Estimation is Important​
    • ​How to Estimate Programming Time​
    • ​How to Find Out Information​
    • ​How to Utilize People as Information Sources​
    • ​How to Document Wisely​
    • ​How to Work with Poor Code​
    • ​How to Use Source Code Control​
    • ​How to Unit Test​
    • ​Take Breaks when Stumped​
    • ​How to Recognize When to Go Home​
    • ​How to Deal with Difficult People​
Previous
How to Manage Consultants
Next
Team-Skills
Last modified 2yr ago
Copy link