- Principiante
- Habilidades Personales
- Aprender a Depurar
- ¿Cómo depurar dividiendo el espacio del problema?
- ¿Cómo eliminar un error?
- ¿Cómo depurar utilizando un registro (Log)?
- ¿Cómo entender problemas de rendimiento?
- ¿Cómo solucionar problemas de rendimiento?
- ¿Cómo optimizar bucles?
- ¿Cómo manejar el costo de la entrada/salida (E/S)?
- ¿Cómo gestionar la memoria?
- ¿Cómo manejar errores intermitentes?
- ¿Cómo aprender habilidades de diseño?
- ¿Cómo realizar experimentos?
- Habilidades de Equipo
- ¿Por qué es importante la estimación?
- ¿Cómo estimar el tiempo de programación?
- ¿Cómo encontrar información?
- ¿Cómo utilizar a las personas como fuentes de información?
- ¿Cómo documentar de manera inteligente?
- ¿Cómo trabajar con un código deficiente?
- ¿Cómo Utilizar el Control de Código Fuente?
- ¿Cómo realizar pruebas unitarias?
- Tomarse descansos cuando te sientes bloqueado
- ¿Cómo reconocer cuándo es hora de ir a casa?
- ¿Cómo lidiar con personas difíciles?
- Habilidades Personales
- Intermedio
- Habilidades Personales
- ¿Cómo mantenerse motivado?
- ¿Cómo ser ampliamente confiado?
- ¿Cómo hacer equilibrio entre tiempo y espacio?
- ¿Cómo realizar pruebas de resistencia?
- ¿Cómo equilibrar brevedad y abstracción?
- ¿Cómo aprender nuevas habilidades?
- Aprender a escribir
- ¿Cómo Hacer pruebas de integración?
- Idiomas de comunicación
- Herramientas pesadas
- ¿Cómo analizar datos?
- ¿Cómo mantenerse motivado?
- Habilidades de Equipo
- Juicio
- ¿Cómo equilibrar la calidad contra el tiempo de desarrollo?
- ¿Cómo gestionar la dependencia del sistema de software?
- ¿Cómo decidir si el software es demasiado inmaduro?
- ¿Cómo tomar una decisión de compra frente a desarrollo interno?
- ¿Cómo crecer profesionalmente?
- ¿Cómo evaluar a los candidatos en una entrevista?
- ¿Cómo saber cuándo aplicar conceptos avanzados de ciencias de la computación?
- ¿Cómo hablar con personas no ingenieras?
- Habilidades Personales
- Avanzado
- Juicio Tecnológico
- Comprometerse Sabiamente
- Sirviendo a tu Equipo
- ¿Cómo desarrollar el talento?
- ¿Cómo elegir en qué trabajar?
- ¿Cómo obtener lo mejor de tus compañeros de equipo?
- ¿Cómo dividir problemas?
- ¿Cómo manejar tareas aburridas?
- ¿Cómo obtener apoyo para un proyecto?
- ¿Cómo hacer crecer un sistema?
- ¿Cómo comunicarse bien?
- ¿Cómo decir cosas que la gente no quiere escuchar?
- ¿Cómo lidiar con mitos gerenciales?
- ¿Cómo lidiar con el caos organizacional?
- Apéndice A - Bibliografía/Sitios web
- Apéndice B - Historia (Hasta enero de 2016)
- Apéndice C - Contribuciones (Hasta enero de 2016)