Да, программисту нужно изучать архитектуру компьютера. 2
Этот предмет помогает понять, как организованы программные и аппаратные средства, их характеристики и функционал при решении разного рода задач. 2 Знание архитектуры позволяет писать более эффективный код и создавать более качественное программное обеспечение. 3
Например, программа должна учитывать аппаратные ресурсы устройства, на котором будет работать, а код должен быть написан оптимально, чтобы выполняться за минимально возможное время. 2
Для изучения архитектуры компьютера можно, например, воспользоваться такими ресурсами, как книга «Компьютерные системы: архитектура и программирование. Взгляд программиста» (Computer Systems: A Programmer's Perspective) или «Элементы вычислительных систем» (The Elements of Computing Systems). 3
Решение об изучении архитектуры компьютера стоит принимать с учётом конкретных задач и интересов программиста.