Skip to content

jrx-sjg/Software-Engineering-101

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Ingeniería de Software: Un Viaje de Autoaprendizaje 🚀

Ingeniería de Software

Objetivo del Curso 🎯

Este repositorio alberga un plan de estudios personal y en evolución para el autoaprendizaje de la Ingeniería de Software. El objetivo es construir una base sólida en los principios fundamentales, herramientas y prácticas de la disciplina, progresando hacia temas más avanzados y especializados.

La metodología se basa en la comprensión profunda de cada tema mediante el uso de prompts detallados (proporcionados en el los archivos .md en la raíz de este proyecto) diseñados para ser utilizados con asistentes de Inteligencia Artificial, fomentando así una investigación activa y la obtención de explicaciones extensas.

Hoja de Ruta / Contenido del Curso 🗺️

El contenido principal del curso se encuentra en el archivo:

Cómo Usar Este Repositorio 🧐

  1. Explora el Plan de Estudios: Revisa el archivo del Plan de Estudios Completo y Plan de Estudios Avanzados Completo para entender la estructura y los temas a cubrir.
  2. Utiliza los Prompts: Para cada tema o subtema, encontrarás un "Prompt para profundizar" o "Prompt Avanzado". Copia y pega estos prompts en tu chat con un asistente de IA (como el que estás usando ahora, Gemini, u otros) para obtener explicaciones detalladas, ejemplos y contextos.
  3. Practica y Construye: La teoría es solo una parte. Aplica lo aprendido desarrollando pequeños proyectos, resolviendo problemas de código y experimentando con las tecnologías mencionadas.
  4. Adapta el Plan: Este es un plan personalizable. Siéntete libre de ajustar el orden, dedicar más tiempo a ciertos temas o explorar áreas de especialización que te interesen particularmente.

Actualizaciones del Curso 🔄

Este repositorio y el plan de estudios adjunto son documentos vivos. El curso se irá actualizando y expandiendo progresivamente. A medida que se generen nuevas secciones, se investiguen nuevos temas mediante los prompts, o se identifiquen áreas de mejora, el contenido será revisado y enriquecido.

¡Tu propia curiosidad y las interacciones con los prompts guiarán la evolución de este material!

Consejos Adicionales y Recordatorios Cruciales 💡

  • Practica, practica, practica: La teoría es importante, pero la habilidad se desarrolla codificando.
  • Construye proyectos personales: Empieza con algo pequeño y ve aumentando la complejidad. Esto es crucial para aplicar lo aprendido.
  • Lee código de otros: GitHub es una mina de oro. Explora repositorios para ver cómo otros resuelven problemas.
  • Contribuye a proyectos Open Source: Una vez que tengas algo de base, es una excelente forma de aprender y colaborar.
  • Únete a comunidades: Foros (Stack Overflow, Reddit), Discord, meetups locales o virtuales.
  • No tengas miedo a equivocarte: Los errores son oportunidades de aprendizaje.
  • Mantente actualizado: La tecnología cambia rápidamente. Sigue blogs, podcasts y perfiles influyentes.
  • Desarrolla habilidades blandas: Comunicación, trabajo en equipo, resolución de problemas, pensamiento crítico.
  • Iteración y Refinamiento: No esperes la perfección. Construye, equivócate, aprende, mejora.
  • Documentación: Aprende a leer y entender documentación técnica. Es una habilidad vital.

¡Este camino es un maratón, no un sprint! Disfruta del proceso de aprendizaje constante. ¡Mucha suerte! 💪

About

Self-taught software engineering curriculum

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published