Pre-Junior C++
¿Quién es?
Es alguien que está familiarizado con la sintaxis del lenguaje y puede escribir un programa simple sin el uso de bibliotecas de terceros. El programa realiza procedimientos sencillos como:
- operaciones aritméticas
- manipulación de archivos: ya sea de lectura o escritura
- esperar la entrada del teclado
- mostrar el resultado u otros datos en la consola
- etc.
¿Qué habilidades de programación se esperan?
- Crear y construir un pequeño proyecto C++ funcional utilizando uno de los IDE como Visual Studio o Qt Creator.
- Usar el depurador a través del IDE.
- Comprender el proceso de compilación y enlazado de un programa C++.
- Escribir una aplicación que haga uso de operaciones aritméticas y lógicas, condicionales y bucles.
- Escribir una aplicación que use los flujos (streams) estándar de entrada/salida.
- Manipular punteros y referencias.
- Conocer los tipos de memoria utilizados en una aplicación.
- Comprender la POO (OOP) básica en el contexto de C++, incluyendo la herencia, el polimorfismo y la encapsulación.
¿Qué habilidades generales se esperan?
- Deseo de aprender y adquirir nuevos conocimientos.
- Deseo de resolver los problemas encontrados.
- Capacidad de formular una consulta para encontrar una solución a un problema utilizando un motor de búsqueda o la literatura relevante.
Consejos y recomendaciones
Estudiar
- No hay una solución única que te ayude a aprender C++ en un día, una semana o un mes. Prepárate para un proceso largo y autodirigido de aprendizaje de diversos materiales antes de que estés listo para aprobar una entrevista y asegurar tu primera oferta de trabajo.
- Si descubres que no entiendes cierto tema, busca recursos alternativos.
- ¡Practicar y solo practicar te permitirá dominar C++! Olvidarás la mayor parte de lo que lees o escuchas si no programas de manera regular.
- No intentes escribir código perfecto. Tu objetivo principal es escribir código que funcione y haga lo que se requiere. Necesitas aprender cómo comunicarte con la computadora. Esto es similar a aprender un idioma extranjero. Al principio, hablarás descuidadamente, pero a medida que perfecciones tus habilidades, tendrás una mejor comprensión de la gramática, ampliarás tu vocabulario, etc.
- No abordes un problema masivo de inmediato, como crear tu propio juego. Al principio, probablemente te falte el conocimiento y la experiencia para manejar la tarea por tu cuenta. Es probable que este enfoque se vuelva frustrante rápidamente y te lleve a la decepción en ti mismo y en tus habilidades, haciendo que abandones tu educación. Es mejor progresar de lo simple a lo complejo, desafiándote gradualmente con tareas cada vez más difíciles.
- No te centres en Leetcode, Codewars u otros recursos similares al principio. Estos portales están diseñados para mejorar tu capacidad de aplicar algoritmos clásicos y estructuras de datos. Sin embargo, al principio, estos ejercicios pueden no beneficiarte mucho ya que abstraen los detalles del lenguaje de programación. Es mejor centrarse en el lenguaje en sí y en sus capacidades.
Idioma inglés
- Es más fácil encontrar soluciones en inglés, pero no te exijas demasiado si tu dominio del inglés no es lo suficientemente fuerte. Esto puede llevar rápidamente al desánimo. La mayoría de los problemas que puedas encontrar al principio se pueden buscar en tu idioma nativo.
- Si sientes que tu inglés no es suficiente, comienza a mejorarlo a través de medios más agradables: viendo series, jugando videojuegos, leyendo ficción o leyendo medios de noticias o artículos que te interesen. En unos pocos meses, deberías poder mejorar tus habilidades de comprensión en inglés.
| Volver | Ir a la página principal |