Est-il préférable d’obtenir un deuxième diplôme de premier cycle en informatique, ou simplement obtenir une maîtrise en CS et sauter le deuxième baccalauréat ?


Un développeur senior dans la Silicon Valley (a travaillé 4 ans chez Qualcomm et a obtenu un BS/MS en génie informatique à Carnegie Mellon) avait déclaré que ce qui suit serait le classement en termes de commercialité pour quelqu'un qui poursuit des études en informatique :

  1. Un deuxième baccalauréat en informatique (spécifiquement d'une école d'ingénieurs) + un master en informatique (programme basé sur la recherche) (Meilleure négociabilité, meilleure base pour un travail technique de premier plan pour les plus grandes entreprises)
  2. Un deuxième baccalauréat en informatique (d'un programme d'ingénierie ; Pas de Masters) (Bon ROI et entrée dans la vallée) + Travail + Masters en informatique basés sur les MOOC (comme GTech OMSCS)
  3. Programme d'informatique post-baccalauréat (comme Oregon State) + Masters en informatique basés sur les MOOC-.based Masters in Computer Science (Meilleur retour sur investissement de la maîtrise à moins de 15k $ au total)
  4. Maîtres directs en informatique (pas de baccalauréat nécessaire) (Entrée la plus rapide sur le marché du travail au coût de l'absence de formation d'ingénieur)
  5. Programme expérimental en informatique (Vérifiez l'école 42 et Holberton) (Programmes de scolarité-ISA pour ceux qui ont peu de moyens de se permettre l'université, mais ceux-ci sont hautement expérimentaux et ne disposent pas encore d'un bassin avéré de diplômés qualifiés)

La raison en est basée sur les connaissances fondamentales en ingénierie qui sont accordées aux étudiants en informatique venant spécifiquement d'un programme d'ingénierie. De multiples cours d'algorithmes, de structures de données, de systèmes d'exploitation et d'architecture informatique sont attendus, ainsi que davantage de cours de mathématiques. Selon lui, les grandes entreprises technologiques comme Facebook, Google, Netflix et Amazon considèrent plus favorablement les diplômés de ces programmes si les candidats ont les mêmes compétences. Ils veulent l'ingénieur, pas le réorienteur de carrière.


Bien sûr, vous pouvez probablement compenser le fait d'aller au #4 si vous renforcez vraiment votre bagage en tant qu'ingénieur. Pratiquez les algorithmes et les structures de données jusqu'à ce que vos yeux saignent et apprenez les mathématiques discrètes, l'algèbre linéaire, le calcul, et éventuellement les équations différentielles à l'envers. Travaillez sur des projets open-source sur GitHub et démontrez votre capacité à résoudre des problèmes difficiles et vous serez en mesure de vous démarquer malgré votre éducation.


Mais comme je contrôle le travail que vous faites malgré votre éducation, je dirais que le classement des diplômes fonctionne toujours comme je l'ai énuméré. En fait, vous n'avez pas besoin de #1 sur la liste si vous n'avez pas l'intention de poursuivre des postes basés sur la recherche. Vous pouvez simplement poursuivre le deuxième baccalauréat (d'une école d'ingénieurs) et compenser la maîtrise avec plus d'expérience professionnelle.

Ma recommandation finale est la suivante :

  • Si vous avez de l'argent, du temps, et n'avez pas besoin de travailler >> Deuxième BS en CS + MS en CS (programme basé sur l'ingénierie)
  • Si vous avez de l'argent, peu de temps, et n'avez pas besoin de travailler >> Deuxième BS en CS (programme basé sur l'ingénierie) (masters en ligne facultatifs lorsque vous commencez à travailler)
  • Si vous avez de l'argent, pas de temps, n'avez pas besoin de travailler mais avez besoin d'un emploi dès que possible >> Masters directs en informatique
  • Si vous avez peu d'argent, temps, et avez besoin de travailler >> Postbaccalauréat en informatique en ligne + Masters en informatique basés sur des MOOC
  • Si vous n'avez pas d'argent, avez du temps, et pouvez ou non travailler >> Programme expérimental Tuition-ISA (en personne si vous n'avez pas besoin de travailler ou en ligne si vous avez besoin de travailler) >> Sachez juste que l'avenir avec celui-ci est un peu plus incertain que les quatre autres mentionnés.
  • Si vous n'avez absolument pas d'argent, pas de temps et que vous devez absolument travailler >> Auto-apprentissage à partir d'endroits comme Coursera, Udemy, Udacity et EdX et Code, Code, Code

.