У професії вчителя, принаймні тут, у Великобританії, викладачі повинні бути кваліфіковані значно більше, ніж викладають. Вчитель середньої школи (середньої школи), як очікується, матиме ступінь з предмету, який вони викладали, а вчителі початкової (початкової) школи також мають ступінь, і вони повинні мати знання всіх основних предметів до рівня GCSE (середня школа) екзамени?, немає реального еквівалента в США).
Чому? Тому що, щоб навчити чогось добре, чи справді щось добре використати, ви повинні це зрозуміти. Це вимагає розуміння основної структури, ланцюга рішень перед тим, з ким ви працюєте, що призвело до цього. Щоб правильно зрозуміти код високого рівня, ви повинні зрозуміти шар, на якому він побудований, як він працює, де полягають його сильні та слабкі сторони. Це рекурсивно, щоб зрозуміти шар під ним, ви також повинні розуміти шар під цим.
Зрештою, саме тому пристойні курси університету / коледжу з обчислювальної техніки вимагають хорошої математичної здібності перед усім іншим, оскільки це фактично нижній крок.
Maths -> Physics ->
-> Chemistry -> Materials -> Hardware Design -> Microcode -> Assembler
-> Bus Interfaces -> Peripherals
... Assembler -> Low Level -> High Level ->
... OS / Drivers -> API Level -> Applications -> User
Якщо вам не вистачає знань у цих сферах, то ваше розуміння порушено під цим. Чим ближче до рівня, яким ви керуєте іншим шаром, тим важливіше мати в ньому заземлення.
Отже: Вам потрібно знати асемблер як кодер високого рівня? Це допоможе.