Informatique
Vous forme à modéliser un problème assez précisément pour qu'une machine puisse l'exécuter — et à raisonner sur ce qui se passe quand elle le fait à grande échelle, en cas de panne, et avec quelqu'un qui l'attaque.
Commencez le dossier hebdomadaire de relectures de code. Quatre entrées à la fin du semestre est un meilleur signal que n'importe quel certificat.
Un chiffre unique pour toute une filière cacherait ce qui compte : ce diplôme forme plusieurs compétences distinctes, et elles ne vont pas toutes dans le même sens. L'automatisation agit sur des tâches : toute évaluation vit donc sur les pages métier ci-dessous — pas ici.
Écrit pour les diplômes d'informatique et de génie logiciel en quatre ans. Les cursus orientés recherche ou matériel diffèrent sensiblement.
Ce que ce diplôme forme réellement#
Pas la liste des cours — les compétences en dessous, et si chacune vaut plus ou moins qu'avant.
Modéliser un problème avec précision
Vaut plus qu'avantTransformer ce qu'une personne a décrit vaguement en une spécification sans cas indéfini.
La génération est en aval de la spécification et amplifie une spécification fausse plus vite qu'une personne ne l'aurait fait. Celui qui écrit la spécification détermine désormais davantage le résultat que celui qui écrit le code.
Raisonner sur la défaillance
Vaut plus qu'avantSavoir ce qui casse sous la concurrence, la panne partielle et une entrée inattendue — avant que cela casse.
C'est là que le plafond du code généré se voit le plus clairement. Un code fluide mais faux sous charge est indiscernable d'un code correct jusqu'à ce qu'il soit en production.
Lire un système inconnu
Vaut plus qu'avantTenir en tête assez du code d'un autre pour savoir quelle observation serait décisive.
À mesure qu'une plus grande part du code est produite par machine, une plus grande part du métier consiste à lire du code que personne n'a écrit à la main. Relire un code plausible mais faux est une compétence distincte, et nouvellement centrale.
Écrire du code routinier
Vaut moins à lui seulProduire des implémentations correctes et idiomatiques de choses bien spécifiées.
Bien spécifié, fortement représenté dans les données d'entraînement, et vérifiable immédiatement en l'exécutant — le cas le plus solide pour la génération de code. Mais notez ceci : on ne peut pas juger un code qu'on n'aurait pas pu écrire, donc cela reste un prérequis même quand cela cesse d'être un produit.
Les fondamentaux
Se maintientLa complexité, les structures de données, les modèles de concurrence, la façon dont une machine exécute réellement.
La partie du diplôme qui se démode le plus lentement et que l'on n'attrape pas dans un tutoriel. C'est elle qui permet de raisonner sur un système qu'on n'a jamais vu.
Où cela peut mener#
9 directions, jamais une seule. Chacune est développée en entier sur sa propre page : ce que votre formation réemploie, ce qui manque généralement aux diplômés, la réalité à l'entrée, et une chose à tester ce semestre.
- L'ingénierie logicielle, en y entrant délibérément · Développeur logiciel junior →
- Les domaines où se tromper coûte cher · Développeur côté serveur →
- Entre l'ingénierie et le problème
- La pensée d'ingénieur dans un domaine non logiciel
- Le test et l'ingénierie de la qualité · Testeur logiciel / ingénieur qualité →
- Mettre l'IA en production dans une entreprise · Responsable du déploiement de l'IA →
- La couche que les gens touchent vraiment · Développeur frontal →
- Les tuyaux, et qui répond de ce qui en sort · Ingénieur de données →
- Des systèmes dont le comportement est appris · Ingénieur en apprentissage automatique →
Les lire toutes en entier : ce qui sert, ce qui manque, ce qu'il faut tester →
Où elle mène selon la table officielle, à côté de nos parcours →
Ce qu'il faut ajouter en dehors des cours#
Il s'agit de ce qui manque couramment aux diplômés en pratique — non d'affirmer que votre école ne l'a pas enseigné.
Du temps passé dans un dépôt où il y a un enjeu réel — un stage, un projet ouvert dont des gens dépendent, n'importe quoi où se tromper a une conséquence. Les projets jouets ne peuvent pas enseigner le jugement parce que rien n'y est en risque.
Relire le code des autres, y compris le code généré, délibérément et régulièrement. C'est la compétence qui manque au marché et celle que l'école évalue le moins.
Écrire. Documents de conception, comptes rendus d'incident, explications. Les ingénieurs qui avancent sont ceux dont les autres peuvent suivre le raisonnement.
Ce semestre#
Une ou deux actions, chacune produisant quelque chose que vous pouvez montrer à quelqu'un. Pas une liste de lectures.
Commencez le dossier hebdomadaire de relectures de code. Quatre entrées à la fin du semestre est un meilleur signal que n'importe quel certificat.
Lisez un système en production de bout en bout dans un domaine où la justesse coûte cher. La profondeur en un endroit vaut mieux que la largeur sur cinq.
Questions fréquentes#
Oui, mais pour une autre raison qu'il y a cinq ans. Le diplôme valait parce qu'il permettait de produire du code ; sa valeur est maintenant qu'il permet de juger du code — et on ne peut pas juger ce qu'on n'aurait pas pu écrire. Ce qui a réellement changé, c'est le marché de l'emploi à l'entrée : le travail routinier qui payait les juniors pendant qu'ils développaient leur jugement est précisément la part qui s'automatise. La formation fonctionne donc toujours, mais l'ancien arrangement où votre premier emploi vous formait aux frais d'un autre s'affaiblit. Prévoyez explicitement cet écart au lieu de supposer que le premier emploi le comblera.
L'informatique est le cas singulier : les outils sont excellents précisément dans ce que le diplôme apprend à produire, et l'emploi d'entrée auquel il mène appartient au groupe où l'emploi des travailleurs les plus jeunes a baissé. C'est un argument réel, et ce n'est pas un argument pour partir — c'est un argument pour entrer avec un plan pour atteindre le travail de jugement, parce que le barreau du code routinier qui vous y portait s'est aminci.
Il vaut la peine quand il change ce pour quoi vous pouvez être recruté — recherche, systèmes, une spécialité à peu de praticiens — et il ne vaut pas la peine comme façon d'attendre que le marché des jeunes diplômés se raffermisse. Un master qui enseigne les mêmes compétences de production un niveau au-dessus affronte les mêmes outils. Examinez le laboratoire ou l'équipe précise, pas le nom du diplôme.
Quelque chose que vous avez débogué sans l'avoir écrit. Lire un code fluide mais faux avec assez d'attention pour trouver ce qui est cassé avec assurance est la tâche que ce site signale comme nouvellement centrale, et c'est la seule chose qu'un portfolio de projets générés ne peut pas démontrer. Une vraie contribution à un dépôt que vous n'avez pas commencé vaut mieux que cinq projets personnels achevés.
Méthode#
Les évaluations portent sur des tâches, non sur des filières. Suivez n'importe quelle direction ci-dessus jusqu'à sa page métier pour voir quelles tâches changent, quelle est la force des preuves, et ce qu'elles ne montrent pas encore.