> For the complete documentation index, see [llms.txt](https://braydie.gitbook.io/how-to-be-a-programmer/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://braydie.gitbook.io/how-to-be-a-programmer/zh-traditional/2-intermediate.md).

# 2. 进阶

* 个人技能
  * [如何保持活力](/how-to-be-a-programmer/zh-traditional/2-intermediate/personal-skills/01-how-to-stay-motivated.md)
  * [如何才能被广泛信任](/how-to-be-a-programmer/zh-traditional/2-intermediate/personal-skills/02-how-to-be-widely-trusted.md)
  * [在时间和空间之间该如何权衡](/how-to-be-a-programmer/zh-traditional/2-intermediate/personal-skills/03-how-to-tradeoff-time-vs-space.md)
  * [如何进行压力测试](/how-to-be-a-programmer/zh-traditional/2-intermediate/personal-skills/04-how-to-stress-test.md)
  * [如何权衡简洁与抽象](/how-to-be-a-programmer/zh-traditional/2-intermediate/personal-skills/05-how-to-balance-brevity-and-abstraction.md)
  * [如何学习新技能](/how-to-be-a-programmer/zh-traditional/2-intermediate/personal-skills/06-how-to-learn-new-skills.md)
  * [学会打字](/how-to-be-a-programmer/zh-traditional/2-intermediate/personal-skills/07-learn-to-type.md)
  * [如何进行集成测试](/how-to-be-a-programmer/zh-traditional/2-intermediate/personal-skills/08-how-to-do-integration-testing.md)
  * [交流语言](/how-to-be-a-programmer/zh-traditional/2-intermediate/personal-skills/09-communication-languages.md)
  * [重型工具](/how-to-be-a-programmer/zh-traditional/2-intermediate/personal-skills/10-heavy-tools.md)
  * [如何分析数据](/how-to-be-a-programmer/zh-traditional/2-intermediate/personal-skills/11-how-to-analyze-data.md)
* 团队技能
  * [如何管理开发时间](/how-to-be-a-programmer/zh-traditional/2-intermediate/team-skills/01-how-to-manage-development-time.md)
  * [如何管理第三方软件风险](/how-to-be-a-programmer/zh-traditional/2-intermediate/team-skills/02-how-to-manage-third-party-software-risks.md)
  * [如何管理咨询](/how-to-be-a-programmer/zh-traditional/2-intermediate/team-skills/03-how-to-manage-consultants.md)
  * [如何适度交流](/how-to-be-a-programmer/zh-traditional/2-intermediate/team-skills/04-how-to-communicate-the-right-amount.md)
  * [如何直言异议以及如何避免](/how-to-be-a-programmer/zh-traditional/2-intermediate/team-skills/05-how-to-disagree-honestly-and-get-away-with-it.md)
* 评判
  * [如何权衡开发质量与开发时间](/how-to-be-a-programmer/zh-traditional/2-intermediate/judgment/01-how-to-tradeoff-quality-against-development-time.md)
  * [如何管理软件系统依赖](/how-to-be-a-programmer/zh-traditional/2-intermediate/judgment/02-how-to-manage-software-system-dependence.md)
  * [如何评判软件是否太不成熟了](/how-to-be-a-programmer/zh-traditional/2-intermediate/judgment/03-how-to-decide-if-software-is-too-immature.md)
  * [如何决定购买还是构建](/how-to-be-a-programmer/zh-traditional/2-intermediate/judgment/04-how-to-make-a-buy-vs-build-decision.md)
  * [如何专业地成长](/how-to-be-a-programmer/zh-traditional/2-intermediate/judgment/05-how-to-grow-professionally.md)
  * [如何评估面试者](/how-to-be-a-programmer/zh-traditional/2-intermediate/judgment/06-how-to-evaluate-interviewees.md)
  * [如何决定什么时候使用奇妙的计算机科学](/how-to-be-a-programmer/zh-traditional/2-intermediate/judgment/07-how-to-know-when-to-apply-fancy-computer-science.md)
  * [如何与非工程师交谈](/how-to-be-a-programmer/zh-traditional/2-intermediate/judgment/08-how-to-talk-to-non-engineers.md)
