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
How to be a Programmer: Community Version
1. Beginner
2. Intermediate
Judgment
Team-Skills
Personal-Skills
3. Advanced
Glossary
Appendix A - Bibliography/Websiteography
Summary
Creative Commons Attribution Share-Alike
Appendix B - History
Contributions
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 Recognize When to Go Home
Next
Judgment
Last modified 2yr ago
Copy link