Dans la profession d’enseignant, du moins ici au Royaume-Uni, les enseignants doivent être beaucoup plus qualifiés que ce qu’ils enseignent. Un enseignant du secondaire devrait avoir un diplôme dans la matière qu’il enseignait, et les enseignants du primaire ont aussi un diplôme et doivent maîtriser toutes les matières principales jusqu’à un bon niveau du GCSE (secondaire). examens de fin d’études? Pas de véritable équivalent à l’échelle américaine).
Pourquoi? Parce que pour bien enseigner ou bien utiliser quelque chose, il faut le comprendre. Cela nécessite de comprendre la structure sous-jacente, la chaîne de décisions avant celle avec laquelle vous travaillez qui l'a menée. Pour bien comprendre le code de haut niveau, vous devez comprendre la couche sur laquelle il est construit, son fonctionnement, ses forces et ses faiblesses. Ceci est récursif, pour comprendre la couche inférieure, vous devez également comprendre la couche inférieure.
En fin de compte, c’est la raison pour laquelle les cours décent en informatique des universités et des collèges exigent avant tout une bonne aptitude en calcul, car c’est là l’essentiel.
Maths -> Physics ->
-> Chemistry -> Materials -> Hardware Design -> Microcode -> Assembler
-> Bus Interfaces -> Peripherals
... Assembler -> Low Level -> High Level ->
... OS / Drivers -> API Level -> Applications -> User
Si vous manquez de connaissances dans ces domaines, votre compréhension est alors compromise. Plus le niveau que vous exploitez est proche, plus il est important de le mettre à la terre.
So: Avez-vous besoin de connaître l'assembleur en tant que codeur de haut niveau? Ça aidera.