De temps en temps, des gens m’envoient un courriel pour me demander si le programme d’informatique post-bac de l’État de l’Oregon en vaut la peine. Maintenant que j’approche de la fin (j’obtiendrai mon diplôme à la fin du trimestre d’hiver), j’ai l’impression de pouvoir apporter une réponse. Ce post servira d’explication longue de ma réponse, qui est oui (avec quelques mises en garde).
Moi
Avant de sauter dedans, un court arrière-plan à mon sujet pour vous donner un contexte sur les réflexions ci-dessous: Je suis une ancienne enseignante du primaire qui souhaite faire la transition vers l’enseignement de l’informatique. J’ai commencé le programme à l’automne 2016 et j’obtiendrai mon diplôme au prochain trimestre, ce qui me place sur une piste de plus ou moins 2,5 ans. Je pense qu’il est important de dire (au détriment de ma propre corne) que j’ai bien réussi dans le programme, ce qui signifie que j’ai gagné tous les A jusqu’à présent (bien que la programmation parallèle (CS 475) soit proche).
J’ai travaillé à temps plein pendant ma première année dans le programme, mais je n’ai pas travaillé depuis un an et demi. Mes seuls autres engagements de temps en plus du programme de l’État de l’Oregon sont de prendre soin de ma fille, de faire du bénévolat un après-midi par semaine et de suivre des cours de mathématiques (un ou deux par trimestre) au Portland Community College et à Portland State.
Coûts
Tout d’abord, quand on dit « ça en vaut la peine », qu’est-ce que c’est? Quels sont les coûts? Dans mon esprit, le coût de ce programme peut être divisé en trois parties: le coût financier, le coût du temps et le coût d’opportunité. Le coût financier est le plus facile à quantifier, alors commençons par cela.
Coût financier
Le coût financier se décompose ainsi : 60 crédits à 487 per par crédit (à l’automne 2018), ce qui représente un peu moins de 30 000 total au total (moins l’aide financière, si vous êtes admissible). En plus de cela, il y a quelques coûts supplémentaires, comme les frais de test, les manuels, etc. Je n’en ai pas suivi de près, mais ils ont probablement coûté quelques centaines de dollars au cours du programme.
Coût du temps
L’État de l’Oregon recommande de réserver 20 heures par semaine par cours. Il y a 15 cours dans le programme, chacun administré sur 10 semaines (8 semaines pour les cours d’été). Cela représente 200 heures par cours, ou 3 000 heures pour l’ensemble du programme. Bien sûr, ces 3 000 heures pourraient être réparties sur un, deux, trois ans ou plus.
D’après mon expérience, 20 heures par semaine et par cours étaient au sommet de l’engagement de temps requis pour mes cours. Mon terme le plus intensif, en termes de temps, a probablement été l’été dernier lorsque j’ai pris des structures de données (CS 261) et du langage d’assemblage (CS 271). Ces cours combinés prenaient environ 35 heures par semaine. Cela dit, c’était sur l’horaire d’été raccourci.
Ensemble, je parie que j’ai passé environ 12 heures par semaine, par cours, en moyenne, ce qui représentera environ 1 800 heures pour l’ensemble du programme.
Coût d’opportunité
Le coût d’opportunité est la perte de gain potentiel lorsqu’une alternative est choisie. Concrètement, cela représente le salaire que vous ne gagnerez pas pendant le programme, ou le temps que vous ne passerez pas avec votre famille, ou autre chose. C’est évidemment un facteur pour tout le monde, à des degrés divers.
Au total
Tous ensemble, ces coûts s’élèvent à 30 000 $ et à environ 1 800 heures. Quand je terminerai à la fin du prochain mandat, que devrai-je leur montrer? Tout cela en aura-t-il valu la peine?
Avantages
Le fait que le programme en vaille la peine se résume essentiellement à une question: le travail en tant qu’ingénieur logiciel (ou dans une carrière connexe axée sur le C.S.) vaut-il les coûts décrits ci-dessus? Si c’est le cas, le programme en vaut la peine.
En termes simples, je crois que terminer le programme vous laisse bien préparé pour une carrière en génie logiciel. Je peux en témoigner, ayant récemment effectué un stage à l’Insitu. Et beaucoup, beaucoup d’autres personnes qui ont terminé le programme peuvent en témoigner aussi. Les aluns du programme travaillent partout. Un tour rapide dans mes connexions LinkedIn montre des anciens travaillant chez Google, Intel, Amazon, Salesforce, Boeing, Insitu, etc. En bref, un diplôme en informatique de l’État de l’Oregon ne sera probablement pas un facteur limitant dans votre recherche d’emploi.
Mises en garde
Maintenant, quelques mises en garde. La principale force du programme d’informatique de l’État d’Oregon n’est pas les conférences vidéo, ce ne sont pas les instructeurs, ce ne sont pas les devoirs ou d’autres matériels d’apprentissage. La principale force est la suivante: s’engager à consacrer une partie de sa vie à l’informatique et au génie logiciel.
Cela va presque de soi, mais vous trouverez probablement de meilleurs documents éducatifs sur YouTube et à la bibliothèque publique que vous n’obtiendrez pour 487 per par crédit dans l’État de l’Oregon. Dans certains cas, bien mieux. Mais qui décide de quitter son emploi et de passer deux ans à aller à la bibliothèque cinq jours par semaine pour changer de carrière? Et même si vous pouvez le justifier à vous-même, pouvez-vous le justifier à votre famille? Se demanderont-ils si vous perdez votre temps?
Ce dernier point atteint un point important : la légitimité. Dans un certain sens, c’est tout ce qu’un diplôme est vraiment. C’est juste une organisation (comme l’État de l’Oregon) prête à se porter garant de votre expertise.
Mises en garde 2
Lorsque j’ai écrit ci-dessus que le matériel d’apprentissage et les instructeurs ne sont pas une force du programme, je n’ai peut-être pas été assez sévère. En fait, beaucoup de matériel d’apprentissage sont mauvais.
Cela ne s’applique pas à tout, bien sûr, mais certains cours sont très désorganisés, beaucoup de conférences sont douloureuses à regarder, beaucoup de devoirs sont juste incroyablement ennuyeux. Cela peut être particulièrement frustrant car l’informatique peut être si amusante et intéressante.
Prenez l’ingénierie logicielle II, par exemple, qui se concentre sur les tests, le débogage et le contrôle de version. J’ai été vraiment excité par les tests unitaires et d’intégration au cours de l’été, j’étais donc excité de me lancer dans ce cours. En fin de compte, cependant, j’ai trouvé que c’était le cours le plus « meh » du programme. On vous donne une ancienne base de code C et on vous demande d’écrire des tests unitaires, des tests aléatoires, etc., et ensuite pour rédiger des rapports sur ce que vous avez trouvé. Cela peut refléter le travail dans l’industrie, mais j’ai pensé qu’il aurait été beaucoup plus amusant de traiter les missions de test comme une sorte de whodunit. Comme dans, voici une chose étrange avec ce programme, voyez si vous pouvez concevoir une suite de tests pour l’attraper.
C’est juste une pensée sur un cours. Si vous êtes curieux de savoir à quoi ressemblent les autres cours du programme, consultez ce que j’ai écrit à leur sujet.
Image aléatoire d’un bâtiment dans l’État de l’Oregon pour briser ce long message. Photo par Al Case.
Dans la même veine, il y a un certain nombre d’instructeurs qui m’ont laissé désirer. C’était comme s’ils administraient simplement un cours plutôt que de l’enseigner activement. Cela est certainement aggravé par le fait que la plupart des personnes que j’avais comme instructeurs n’ont pas réellement conçu les cours qu’ils enseignaient. Vous aurez donc votre « instructeur », mais lorsque vous monterez les conférences, ce sera la voix de quelqu’un d’autre d’il y a cinq ans. Pour le coût du programme, j’avais l’impression que Oregon State pouvait faire mieux.
Tout cela dit, il convient de souligner qu’il y a aussi des instructeurs fantastiques. Je ne peux pas dire assez de bonnes choses sur Tim Alcon, Benjamin Brewster et Stephen Redfield. Ces instructeurs se soucient vraiment de l’apprentissage de leurs élèves. Vous pouvez le sentir.
D’après mon expérience d’éducatrice, je sais que concevoir un programme académique et l’enseigner est vraiment, vraiment difficile. Certainement plus difficile que la plupart des concepts abordés dans le programme. Et donc je pense qu’il est important de ne pas être trop critique. Mais encore une fois, il y a des fruits légers (standardiser la façon dont les cours sont administrés dans Canvas, mettre à jour et améliorer les vidéos de conférences, embaucher des instructeurs plus passionnés, etc.), et j’espère que les administrateurs du programme vont le saisir.
Enveloppons
J’en ai assez dit. J’espère que dans le processus, j’ai expliqué pourquoi je pense que le programme d’informatique post-bacc de l’État de l’Oregon vaut le temps et l’argent si vous souhaitez travailler dans un logiciel ou un domaine connexe. Existe-t-il des alternatives? Assurer. Frappez les livres à la bibliothèque, inscrivez-vous à un bootcamp, etc. Mais pour moi, aucune de ces options ne m’aurait amené là où je suis aujourd’hui. Et c’est précisément le point.
Mise à jour: 2 avril 2020
J’ai reçu un courriel aujourd’hui de Benjamin Brewster, qui était instructeur pendant que j’étais dans le programme, et qui est maintenant directeur du programme. C’est aussi un être humain vraiment génial, et je veux pouvoir enseigner comme lui un jour.
Quoi qu’il en soit, il a fourni la mise à jour suivante: « À ce stade, nous avons repensé la plupart des cours et terminons le reste dans les deux prochains termes. Nous avons également ajouté plusieurs nouveaux cours et environ doublé le nombre d’enseignants. De grands changements au fur et à mesure que les choses avancent! »
Je ne suis pas sûr de la précision de ce post, mais j’imagine que les choses à Oregon State ne font que s’améliorer. Et pour ce que cela vaut, je maintiens toujours les affirmations que j’ai faites lorsque j’ai écrit ceci il y a quelques années.