A pesar de haber completado su formación académica, muchos graduados denuncian que no se sienten capaces de escribir código o de entender conceptos esenciales en programación
En los últimos tiempos, parece que cada vez son más los recién graduados en ingeniería informática / ciencias de la computación que, tras obtener sus títulos universitarios, afirman sentirse incapaces de programar de manera profesional. Aunque el mundo académico les haya otorgado un título, muchos de estos estudiantes sencillamente carecen de las habilidades prácticas que exige el mercado laboral.
Una queja recurrente
Numerosos hilos de Reddit reflejan que esta es una percepción habitual entre los graduados. Un caso representativo es el del usuario "neveracontharry" en el subreddit r/learnprogramming. Este usuario, de 22 años, relató su experiencia tras finalizar sus estudios, confesando sentirse completamente perdido (y cosechando cientos de comentarios de usuarios con experiencias similares):
"Terminé la universidad a los 21 y no tengo ni idea de lo que estoy haciendo. El último año lo he pasado procrastinando y jugando. Estoy interesado en JavaScript, pero no sé si ya es demasiado tarde para empezar de nuevo".
Este tipo de confesiones no es nuevo en la plataforma: otro caso, hace ya cinco años, "Welfz", que estaba a punto de graduarse, admitía:
"Sé la teoría. He estudiado numerosos cursos de C, Java, Python, JavaScript, HTML, CSS, Angular. Puedo entender el código de otras personas, pero no puedo escribirlo por mi cuenta".
Además, expresaba su frustración por depender de tutoriales paso a paso y pasar horas consultando documentación sin poder avanzar.
¿Por qué ocurre esto?
La raíz del problema parece residir en un enfoque excesivamente teórico en muchas universidades. Aunque la teoría sea esencial, los graduados a menudo se quejan de que carecen de experiencia práctica:
"Las clases en muchas universidades enseñan teoría sin mucha aplicación práctica. Si eres bueno memorizando, puedes aprobar sin realmente retener nada".
Además, varios usuarios critican el diseño de los programas universitarios, que a veces no logran adaptar sus currículos a las necesidades del mercado laboral.
Un comentario señala que muchos graduados tienden a aprender tecnologías de moda como Go o Python, sin tener en cuenta las demandas locales de su mercado, que pueden ser muy diferentes, como el predominio de Java en ciertos sectores. Peor aún:
"Muchas universidades no cubren herramientas esenciales como Git".
Los consejos de otros usuarios
Frente a este dilema, la comunidad de Reddit ha propuesto diversas soluciones para que los graduados puedan superar su falta de experiencia práctica. Un consejo frecuente promueve:
- El aprendizaje autodidacta (pero evitando los tutoriales interminables).
- Comenzar a desarrollo de habilidades prácticas a través de la experiencia directa (creando desde cero proyectos por cuenta propia):
"No veas horas y horas de vídeos. Construye tu proyecto desde cero y busca orientación mínima y general, como 'cómo hacer un bucle 'for' en Java'".
Muchos usuarios hacen recomendaciones como incluir entre esos proyectos un sitio web personal y aplicaciones CRUD (acrónimo en inglés de 'Crear, Leer, Actualizar y Borrar'), como una forma de...
- Adquirir experiencia tangible y desarrollar habilidades de resolución de problemas que los cursos universitarios no siempre ofrecen.
- Poder crear un portafolio para mostrar a los potenciales empleadores.
La brecha universidad / industria
Los testimonios de Reddit evidencian una creciente brecha entre la educación formal y las expectativas de la industria, que generan una profunda inseguridad a la hora de buscar empleo. Esta experiencia es aún más común entre aquellos que finalizaron sus estudios en tiempos de pandemia, donde la educación virtual a menudo exacerbó la desconexión entre la teoría y la práctica.
Todas estas quejas expresadas por los recién graduados hacen pensar que las universidades deberían repensarse cómo enseñan ciencias de la computación si quieren adaptarse a las demandas del siglo XXI, y encontrar un equilibrio entre enseñar la teoría esencial y proporcionar a los estudiantes las herramientas prácticas que necesitarán en el mundo real.
Así, en lugar de limitarse a memorizar conceptos, los estudiantes necesitan participar en proyectos que simulen entornos laborales reales, donde se enfrenten a los desafíos del desarrollo de software y trabajen en equipo, algo que muchos consideran crucial para el éxito en el mundo tecnológico.
Imagen | Marcos Merino mediante IA
Ver todos los comentarios en https://www.genbeta.com
VER 36 Comentarios