Si l’informatique est très demandée, pourquoi est-il si difficile d’obtenir un stage ?


Cette question est bien trop vaste pour qu'on puisse y répondre complètement. Pourquoi est-il difficile d'obtenir un stage pour qui ? La réponse change, par exemple, en fonction du pays dans lequel vous vivez, de l'université dans laquelle vous allez, du fait que votre majeure est en fait l'informatique ou autre chose, et de nombreux autres facteurs.

Dans la bulle de la Silicon Valley où je passe la plupart de mon temps, je veux souligner quelques raisons pour lesquelles il peut être difficile de trouver un stage, en plus de celles que les autres répondants ont données :

  • La plupart des étudiants en CS ne seront en fait prêts pour un stage en ingénierie logicielle qu'après avoir terminé les trois premières années de leur diplôme. Dans leur première année, ils commencent tout juste à apprendre à écrire du code. En deuxième année, ils commencent tout juste à apprendre les structures de données et la conception orientée objet. Mais pour tirer un bénéfice significatif d'un stage, vous devez avoir une certaine expérience du travail sur des projets non triviaux, sinon le travail vous paraîtra écrasant et confus. La plupart des étudiants n'acquièrent pas cette expérience avant leur troisième année.
  • Tout le monde postule auprès des entreprises les plus connues (Google, Facebook, etc.) mais ces entreprises sont aussi relativement sélectives. Certaines entreprises moins connues aimeraient embaucher plus de stagiaires, mais il y a une inefficacité dans la mise en relation des candidats avec les entreprises. Il existe plusieurs sites web qui tentent de remédier à cette situation.
  • Il y a beaucoup d'étudiants dont les compétences sont surtout celles qui ont une faible barrière à l'entrée - ils sont donc en concurrence avec tous les autres étudiants ayant le même ensemble de compétences. Je pense surtout au développement web, qui se fait aujourd'hui avec des frameworks qui ont pour la plupart supprimé la nécessité de comprendre les principes fondamentaux. En bref, des "compétences de camp d'entraînement". En revanche, il est plus difficile de trouver des étudiants qui sont bons, par exemple, en systèmes distribués.
    • Il semble y avoir un problème culturel ici aussi, où certains étudiants pensent qu'ils sont trop bons pour se soucier des notes parce qu'ils sont occupés à faire de "vrais projets". Le problème est que lorsque vous ne vous souciez pas des notes, il est vraiment facile d'échouer également à apprendre beaucoup de matériel que vous devriez réellement apprendre.
  • Compte tenu du climat politique actuel et de la situation du visa H-1B, moins d'entreprises américaines sont prêtes à embaucher des stagiaires étrangers de nos jours, car ils pourraient ne pas être en mesure de travailler pour eux après avoir obtenu leur diplôme.

.