How to be a Programmer
CtrlK
  • README
  • LANGS
  • How to be a Programmer: Community Version
  • Cómo ser un Programador: Versión Comunitaria
  • How to be a Programmer: Community Version
    • Appendix A - Bibliography/Websiteography
    • Appendix B - History
    • Contributions
    • Glossary
    • Creative Commons Attribution Share-Alike
    • Summary
    • 1. Beginner
    • 2. Intermediate
      • Judgment
      • Personal-Skills
      • Team-Skills
    • 3. Advanced
  • Как быть программистом: Community Version
  • How to be a Programmer 中文版
  • How to be a Programmer 中文版
  • 2-Intermediate
Powered by GitBook
On this page

Was this helpful?

  1. How to be a Programmer: Community Version

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

PreviousHow to Deal with Difficult PeopleNextJudgment

Last updated 5 years ago

Was this helpful?