Que aprender antes de entrar a un bootcamp de ingenieria de software
Matematicas basicas, logica, velocidad de escritura, lectura en ingles y manejo de computadora. Recursos gratuitos y lo que no tienes que aprender antes.
Llegar preparado al bootcamp no significa saber programar. Significa tener las bases que permiten aprovechar cada dia del programa sin atorarse en lo basico.
Matematicas basicas
No se necesita calculo ni algebra avanzada. Se necesita:
- Operaciones basicas con fluidez
- Porcentajes y fracciones
- Logica simple (si-entonces, y-o)
- Comparaciones y orden
Khan Academy tiene cursos gratuitos que cubren esto en pocas semanas.
Logica y pensamiento estructurado
Mas que matematicas, lo que importa es ordenar ideas paso a paso. Para esto ayudan:
- Puzzles logicos
- Rompecabezas de secuencias
- Ejercicios de "cual sigue"
Hay apps gratuitas como Brilliant (version basica) o canales como 3Blue1Brown en YouTube.
Velocidad de escritura
Un ingeniero de software escribe codigo todo el dia. Si la velocidad de escritura es baja, cada ejercicio tarda el doble. La meta minima: 40 palabras por minuto.
Recursos gratuitos: TypingClub, Monkeytype, Keybr. Diez minutos al dia durante un mes hacen diferencia grande.
Lectura en ingles
No hace falta hablar ingles. Hace falta leer documentacion tecnica. Se puede practicar con:
- Articulos de Wikipedia en ingles sobre temas conocidos
- Documentacion de productos que ya usas
- Canales de YouTube tecnicos con subtitulos
El objetivo: leer un parrafo tecnico y entender la idea general.
Manejo basico de computadora
Antes del bootcamp es util manejar:
- Organizacion de archivos y carpetas
- Atajos de teclado basicos
- Uso fluido del navegador
- Crear y manejar cuentas de servicios en linea
Si algo de esto cuesta trabajo, unos dias de practica lo resuelven.
Lo que NO tienes que aprender antes
Programacion. El bootcamp existe precisamente para ensenar a programar desde cero. Llegar con conocimientos previos no es necesario ni siempre ayuda — a veces hay que "desaprender" malos habitos.
Frameworks especificos. React, Python, Java. Cada uno se cubre en su momento. No hay que adelantarse.
Arquitectura de sistemas. Es un tema avanzado que se construye despues. Intentarlo antes solo genera confusion.
Git o terminal. Se ensenan desde el primer dia con la profundidad correcta para el programa.
Recursos gratuitos recomendados
- Khan Academy para matematicas y logica
- TypingClub para velocidad de escritura
- Duolingo o BBC Learning English para ingles de lectura
- YouTube (Code Bullet, Fireship) para exposicion general a la industria
La actitud que mas importa
La preparacion tecnica ayuda, pero lo que mas predice el exito es la disposicion a sostener el ritmo durante un ano. Llegar descansado, con espacio mental y apoyo alrededor es mas importante que llegar sabiendo codigo.
Korian Digital Valley
Bootcamp de ingenieria de software de un ano para formar nuevos ingenieros en Mexico.