> 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/es/2-intermediate.md).

# 2. Intermedio

* Habilidades Personales
  * [¿Cómo Mantenerse Motivado?](/how-to-be-a-programmer/es/2-intermediate/personal-skills/01-how-to-stay-motivated.md)
  * [¿Cómo Ser Ampliamente Confiado?](/how-to-be-a-programmer/es/2-intermediate/personal-skills/02-how-to-be-widely-trusted.md)
  * [¿Cómo Hacer Equilibrio Entre Tiempo y Espacio?](/how-to-be-a-programmer/es/2-intermediate/personal-skills/03-how-to-tradeoff-time-vs-space.md)
  * [¿Cómo Realizar Pruebas de Resistencia?](/how-to-be-a-programmer/es/2-intermediate/personal-skills/04-how-to-stress-test.md)
  * [¿Cómo Equilibrar Brevedad y Abstracción?](/how-to-be-a-programmer/es/2-intermediate/personal-skills/05-how-to-balance-brevity-and-abstraction.md)
  * [¿Cómo Aprender Nuevas Habilidades?](/how-to-be-a-programmer/es/2-intermediate/personal-skills/06-how-to-learn-new-skills.md)
  * [Aprender a Escribir](/how-to-be-a-programmer/es/2-intermediate/personal-skills/07-learn-to-type.md)
  * [¿Cómo Hacer Pruebas de Integración?](/how-to-be-a-programmer/es/2-intermediate/personal-skills/08-how-to-do-integration-testing.md)
  * [Idiomas de Comunicación](/how-to-be-a-programmer/es/2-intermediate/personal-skills/09-communication-languages.md)
  * [Herramientas Pesadas](/how-to-be-a-programmer/es/2-intermediate/personal-skills/10-heavy-tools.md)
  * [¿Cómo analizar datos?](/how-to-be-a-programmer/es/2-intermediate/personal-skills/11-how-to-analyze-data.md)
* Habilidades de Equipo
  * [¿Cómo Gestionar el Tiempo de Desarrollo?](/how-to-be-a-programmer/es/2-intermediate/team-skills/01-how-to-manage-development-time.md)
  * [¿Cómo Gestionar los Riesgos del Software de Terceros?](/how-to-be-a-programmer/es/2-intermediate/team-skills/02-how-to-manage-third-party-software-risks.md)
  * [¿Cómo Gestionar a los Consultores?](/how-to-be-a-programmer/es/2-intermediate/team-skills/03-how-to-manage-consultants.md)
  * [¿Cómo Comunicar la Cantidad Adecuada?](/how-to-be-a-programmer/es/2-intermediate/team-skills/04-how-to-communicate-the-right-amount.md)
  * [¿Cómo Disentir Honradamente y Salir Airosos?](/how-to-be-a-programmer/es/2-intermediate/team-skills/05-how-to-disagree-honestly-and-get-away-with-it.md)
* Juicio
  * [¿Cómo Equilibrar la Calidad contra el Tiempo de Desarrollo?](/how-to-be-a-programmer/es/2-intermediate/judgment/01-how-to-tradeoff-quality-against-development-time.md)
  * [¿Cómo Gestionar la Dependencia del Sistema de Software?](/how-to-be-a-programmer/es/2-intermediate/judgment/02-how-to-manage-software-system-dependence.md)
  * [¿Cómo Decidir si el Software es Demasiado Inmaduro?](/how-to-be-a-programmer/es/2-intermediate/judgment/03-how-to-decide-if-software-is-too-immature.md)
  * [¿Cómo Tomar una Decisión de Compra frente a Desarrollo Interno?](/how-to-be-a-programmer/es/2-intermediate/judgment/04-how-to-make-a-buy-vs-build-decision.md)
  * [¿Cómo Crecer Profesionalmente?](https://github.com/braydie/HowToBeAProgrammer/blob/master/es/2-Intermediate/Judgment/05-How-to-Grow-zProfessionally.md)
  * [¿Cómo Evaluar a los Candidatos en una Entrevista?](/how-to-be-a-programmer/es/2-intermediate/judgment/06-how-to-evaluate-interviewees.md)
  * [¿Cómo Saber Cuándo Aplicar Conceptos Avanzados de Ciencias de la Computación?](/how-to-be-a-programmer/es/2-intermediate/judgment/07-how-to-know-when-to-apply-fancy-computer-science.md)
  * [¿Cómo Hablar con Personas No Ingenieras?](/how-to-be-a-programmer/es/2-intermediate/judgment/08-how-to-talk-to-non-engineers.md)
