а вот ещё что? Всю архитектуру всех устройств надо изучать? А как изучать? Желательно что то делать, да? А как делать постоянно чтобы не надоело? За деньги делать кому то. Согласен? Только так же?
У меня два Высших образования в сфере IT - информатика и АСУ, но я так и не стал программером, потому что это от Бога. Нет у меня усидчивости, не люблю рутины.
Нужно понимать как в процессоре организуется работа с объектами. Понимать что такое куча и стек. Что такое пространство имен итд. Когда будет понимание этого, легче будет понять иерархию и структуру программ. Самое главное умение формализовать (представить математически задачу для решения.)
Неправильная цель. Для чего тебе ассемблер, архитектура компьютера и все остальное? Что на самом деле ты хочешь получить? Просто знания или готовую программу? Если просто знания, то это плохо. Ты их не получишь. Тебе надоест учиться просто так. Это как в школе, когда предмет неинтересен и вообще не понятно как он пригодится, тогда становится скучно. А вот если ты хочешь получить программу, и даже знаешь какую, тогда ты можешь освоить необходимые знания и навыки, для ее написания. Изучать компьютер и программирование можно всю жизнь, и так не написать ни одного проекта. А можно написать один проект, и уже будешь иметь очень хороший фундамент. А главное понимание что тебе нужно подтянуть.