H
H
How to be a Programmer
Search…
H
H
How to be a Programmer
How to be a Programmer: Community Version
LANGS
How to be a Programmer: Community Version
2. Intermediate
Personal-Skills
Judgment
Team-Skills
1. Beginner
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
2. Intermediate
  • Personal Skills
    • ​How to Stay Motivated​
    • ​How to be Widely Trusted​
    • ​How to Tradeoff Time vs. Space​
    • ​How to Stress Test​
    • ​How to Balance Brevity and Abstraction​
    • ​How to Learn New Skills​
    • ​Learn to Type​
    • ​How to Do Integration Testing​
    • ​Communication Languages​
    • ​Heavy Tools​
    • ​How to analyze data​
  • Team Skills
    • ​How to Manage Development Time​
    • ​How to Manage Third-Party Software Risks​
    • ​How to Manage Consultants​
    • ​How to Communicate the Right Amount​
    • ​How to Disagree Honestly and Get Away with It​
  • Judgment
    • ​How to Tradeoff Quality Against Development Time​
    • ​How to Manage Software System Dependence​
    • ​How to Decide if Software is Too Immature​
    • ​How to Make a Buy vs. Build Decision​
    • ​How to Grow Professionally​
    • ​How to Evaluate Interviewees​
    • ​How to Know When to Apply Fancy Computer Science​
    • ​How to Talk to Non-Engineers​
Previous
How to be a Programmer: Community Version
Next
Personal-Skills
Last modified 2yr ago
Copy link