Si la informática tiene demanda, ¿por qué es tan difícil conseguir unas prácticas?

Esta es una pregunta demasiado amplia para responderla completamente. ¿Por qué es difícil conseguir unas prácticas para quién? La respuesta cambia, por ejemplo, dependiendo del país en el que vivas, de la universidad a la que vayas, de si tu carrera es realmente informática o algo más, y de muchos otros factores.

Dentro de la burbuja de Silicon Valley, donde paso la mayor parte de mi tiempo, quiero señalar algunas razones por las que puede ser un reto encontrar unas prácticas, además de las que han dado otras respuestas:

  • La mayoría de los estudiantes de CS no estarán realmente preparados para unas prácticas de ingeniería de software hasta después de completar los tres primeros años de su carrera. En su primer año están empezando a aprender a escribir código. En el segundo año empiezan a aprender estructuras de datos y diseño orientado a objetos. Pero para obtener algo significativo de las prácticas, es necesario tener cierta experiencia en proyectos no triviales; de lo contrario, el trabajo resultará abrumador y confuso. La mayoría de los estudiantes no adquieren esa experiencia hasta su tercer año.
  • Todo el mundo se presenta a las empresas más conocidas (Google, Facebook, etc.), pero esas empresas también son relativamente selectivas. A algunas empresas menos conocidas les gustaría contratar más becarios, pero hay una ineficiencia a la hora de emparejar a los solicitantes con las empresas. Existen varios sitios web que tratan de remediar esta situación.
  • Hay muchos estudiantes cuyas habilidades son en su mayoría las que tienen una baja barrera de entrada, por lo que están compitiendo con todos los demás estudiantes con el mismo conjunto de habilidades. Estoy pensando sobre todo en el desarrollo web, que se hace hoy en día con frameworks que han eliminado en su mayoría la necesidad de entender los fundamentos. En resumen, "habilidades de campamento de arranque". En cambio, es más difícil encontrar estudiantes que sean buenos en, por ejemplo, sistemas distribuidos.
    • También parece haber un problema cultural aquí, en el que algunos estudiantes piensan que son demasiado buenos para preocuparse por las notas porque están ocupados haciendo "proyectos reales". El problema es que cuando no te importan las notas, es muy fácil que tampoco aprendas mucho material que en realidad deberías aprender.
  • Dado el actual clima político y la situación de los visados H-1B, menos empresas estadounidenses están dispuestas a contratar a becarios extranjeros en estos días, ya que podrían no ser capaces de trabajar para ellos después de graduarse.

.