Skip to content

Quantium/secp

Repository files navigation

Rutas de Carrera en Ingeniería de Software

(⚠️Este readme fue generado por IA)

Una infografía interactiva integral que explora el modelo moderno de carrera de doble vía en ingeniería de software, desde roles de nivel inicial hasta liderazgo ejecutivo. Esta herramienta proporciona visualizaciones claras e información sobre las rutas de carrera tanto de Contribuidor Individual (IC) como de Gerente de Ingeniería (EM).

🌟 Características

Visualización de Rutas de Carrera

  • Sistema de Doble Vía: Comparación clara entre las rutas de carrera IC y EM
  • Gráficos Interactivos: Múltiples visualizaciones de Chart.js que muestran la progresión de carrera
  • Alcance de Impacto: Representación visual de cómo crece la influencia a través de los niveles de carrera
  • Datos de Compensación: Datos de referencia de la industria de las principales empresas tecnológicas

Ruta de Contribuidor Individual (IC)

  • De Nivel Inicial a Distinguido: Progresión completa desde SWE II hasta Ingeniero Distinguido
  • Visualización de Alcance: Gráfico que muestra el crecimiento exponencial en influencia (1 a 1000+ ingenieros)
  • Información de Compensación: Datos de progresión salarial de niveles de Google y Meta
  • Hitos de Carrera: Indicadores claros de progresión y expectativas

Ruta de Gerencia de Ingeniería (EM)

  • Niveles de Gerencia: Desde Gerente de Ingeniería hasta VP/CTO
  • Análisis de Cambio de Mentalidad: Gráfico de radar comparando requisitos de habilidades IC vs EM
  • Progresión de Liderazgo: Gestión de equipo a estrategia organizacional
  • Métricas de Éxito: Cómo cambia la medición del éxito del código al resultado del equipo

Orientación para Decisiones

  • Ayuda para Selección de Ruta: Criterios claros para elegir entre vías IC vs EM
  • Evaluación Personal: Preguntas para ayudar a determinar tu dirección de carrera
  • Información de la Industria: Basada en análisis de empresas tecnológicas líderes

🚀 Comenzando

Prerrequisitos

  • Navegador web moderno (Chrome, Firefox, Safari, Edge)
  • No se requieren herramientas de construcción o dependencias

Instalación

  1. Clona el repositorio:

    git clone https://github.com/yourusername/software-engineering-career-paths.git
    cd software-engineering-career-paths
  2. Abre index.html en tu navegador web

    • Haz doble clic en el archivo, o
    • Arrastra y suelta en tu navegador, o
    • Usa un servidor local (recomendado para desarrollo)

Servidor de Desarrollo Local

Para la mejor experiencia de desarrollo, usa un servidor local:

# Usando Python 3
python -m http.server 8000

# Usando Node.js (si lo tienes instalado)
npx serve .

# Usando PHP
php -S localhost:8000

Luego abre http://localhost:8000 en tu navegador.

🛠️ Stack Tecnológico

  • Frontend: JavaScript Vanilla (ES6+)
  • Estilos: Tailwind CSS (vía CDN)
  • Gráficos: Chart.js (vía CDN)
  • Fuentes: Google Fonts (Inter)
  • No se requieren herramientas de construcción o bundlers

📁 Estructura del Proyecto

software-engineering-career-paths/
├── index.html          # Archivo principal de infografía
├── README.md           # Este archivo
├── CONTRIBUTING.md     # Guías de contribución
├── LICENSE             # Licencia MIT
├── .gitignore          # Reglas de Git ignore
├── .github/            # Archivos específicos de GitHub
│   └── workflows/      # GitHub Actions
│       └── deploy.yml  # Flujo de trabajo de despliegue
└── docs/               # Documentación
    └── ARCHITECTURE.md # Arquitectura técnica

🔧 Desarrollo

Estilo de Código

  • Usa indentación consistente (2 espacios)
  • Sigue las mejores prácticas de JavaScript ES6+
  • Mantén estructura HTML semántica
  • Usa nombres descriptivos para variables y funciones

Agregando Nuevas Características

  1. Crea una rama de característica: git checkout -b feature/nueva-caracteristica
  2. Haz tus cambios
  3. Prueba exhaustivamente en múltiples navegadores
  4. Haz commit con mensajes descriptivos
  5. Haz push y crea un pull request

Pruebas

  • Prueba en múltiples navegadores (Chrome, Firefox, Safari, Edge)
  • Prueba el diseño responsivo en diferentes tamaños de pantalla
  • Asegura que se cumplan los estándares de accesibilidad
  • Valida HTML y CSS

📝 Contribuyendo

¡Aceptamos contribuciones! Por favor consulta CONTRIBUTING.md para guías detalladas.

Cómo Contribuir

  1. Haz fork del repositorio
  2. Crea una rama de característica
  3. Haz tus cambios
  4. Prueba exhaustivamente
  5. Envía un pull request

Áreas para Contribución

  • Actualizaciones de Contenido: Información de rutas de carrera, datos de la industria
  • Mejoras de UI/UX: Mejores visualizaciones, diseño responsivo
  • Nuevas Características: Herramientas adicionales de carrera, cuestionarios de evaluación
  • Documentación: Mejores explicaciones, ejemplos
  • Accesibilidad: Soporte para lectores de pantalla, navegación por teclado
  • Rendimiento: Optimización de código, mejoras de carga
  • Precisión de Datos: Actualizar información de compensación y niveles de carrera

🚀 Despliegue

GitHub Pages

Este repositorio está configurado para desplegarse automáticamente en GitHub Pages. Simplemente haz push a la rama main y el sitio estará disponible en: https://yourusername.github.io/software-engineering-career-paths/

Despliegue Manual

  1. Construye/minifica el proyecto (si es necesario)
  2. Sube los archivos a tu servidor web
  3. Asegúrate de que todos los activos sean accesibles

📊 Soporte de Navegadores

  • Chrome: 80+
  • Firefox: 75+
  • Safari: 13+
  • Edge: 80+

🔒 Seguridad

  • No se almacenan datos sensibles
  • Todos los recursos externos usan HTTPS
  • No se requiere autenticación de usuario
  • Sitio estático sin backend

📄 Licencia

Este proyecto está licenciado bajo la Licencia MIT - consulta el archivo LICENSE para detalles.

🤝 Soporte

🙏 Agradecimientos

  • Investigación de la Industria: Basado en análisis de escaleras de carrera en empresas tecnológicas líderes
  • Tailwind CSS: Por el excelente framework CSS utility-first
  • Chart.js: Por la visualización interactiva de datos
  • Contribuidores: Todos los que ayudan a mejorar esta herramienta

📈 Hoja de Ruta

  • Agregar más comparaciones de escaleras de carrera de empresas
  • Implementar cuestionario interactivo de evaluación de carrera
  • Agregar herramientas de análisis de brechas de habilidades
  • Crear sistema de emparejamiento de mentores
  • Agregar variaciones internacionales de rutas de carrera
  • Integrar con datos del mercado laboral
  • Agregar guías de transición de carrera
  • Crear plantillas descargables de planificación de carrera

📊 Fuentes de Datos

La información de rutas de carrera y datos de compensación en esta infografía está basada en:

  • Escaleras de Carrera de Empresas: Google, Meta y otras empresas tecnológicas líderes
  • Reportes de la Industria: Encuestas salariales de ingeniería de software y estudios de progresión de carrera
  • Redes Profesionales: Información de líderes de ingeniería y expertos en desarrollo de carrera

Nota: Todos los datos representan promedios de la industria y son para propósitos ilustrativos. La compensación real y progresión de carrera pueden variar significativamente por empresa, ubicación y circunstancias individuales.


Hecho con ❤️ para la comunidad de ingeniería de software

Última actualización: Diciembre 2024

About

No description, website, or topics provided.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published