Я ещё раз напомню, что у меня за плечами - университетский курс физики
А все остальные, конечно же, изучали физику в ПТУ города Мухосранска, так что ли?
и специализация в области квантовой механики на кафедре теоретической физики.
А я и не спорю с Вами про уравнение Шрёдингера или эффект Штарка: у меня специализация по математическим основам управления (так что Ваши "дыры" в логике вызывают
у меня улыбку
). Но речь все же идет о законах Ньютона, а не о теорфизе.
В общем, мне надоел этот "физический оффтоп", выросший из частного примера. Либо формулируйте, что именно Ньютон неправильно сформулировал в своих законах (и что потом исправили Ландау с Лифшицом), либо соглашайтесь, что законы Ньютона можно изучать и по Ньютону, и по Ландафшицу.
Если не читали - прочтите, наконец, моё сообщение.
Ладно.
"
Хотите изучать ассемблер - берёте литературу по системе команд (различных) процессоров и изучаете.
Потом берёте литературу по языку C и изучаете"
Судя по всему, под литературой по языку C Вы понимаете исключительно справочник по функциям. Страуструпа не читаем, потому как старье.
"
Потом берёте пару-тройку компиляторов и практикуетесь в умении пользоваться отладчиком на каком-нибудь "Привет, мир""
А кто будет разрабатывать новые компиляторы, если все будут изучать ассемюлер по уже существующим?
"
Потом берёте литературу по архитектуре операционных систем и изучаете"
Надеюсь, хоть здесь Вы подразумеваете что-то фундаментальное. Или и тут тоже ограничимся статейками с MSDN про Седьмую Винду?
На самом деле "все сказанное -- правда; вот только не все сказано". Я в изучении программирования выделяю следующие составляющие:
- чтение фундаментальной литературы;
- изучение чужих разработок;
- экспериментирование (с чужими разработками и со своими собственными).
Желательно еще попытаться сваять на изучаемом языке что-то свое. Большое и сложное. Не обязательно даже довоить до конца, а просто попробовать "на прочность".
Вы же в своем перечне напрочь выбрасываете фундаментальную составляющую. Вот в университете Вы почему-то Ландафщица читали, а не ограничивались методичкой по решению типовых задач. А в программировании почему-то ориентируетесь на уровень кодера.
Программное обеспечение не должно быть старым. Программное обеспечение не должно быть новым.
Программное обеспечение должно быть адекватным решаемым задачам.