Книги Танненбаума почитайте.
Архитектура Компьютера, Современные Операционные Системы, Компьютерные Сети.
Книгу Совершенный код найдите.
Дальше мне советовать тяжело, потому что я не знаю, на чём вы программируете и кем вы себя видите. Вы PHP-кодер, пишите на Java, на С++ пишите или же на паскале.