Ноутбук или компьютер для программирования?
При выборе между ноутбуком и стационарным компьютером, должен возникать только один критерий - мобильность. Если вам нужна мобильная рабочая станция, чтобы можно было брать на учебу, в дорогу, куда угодно - то определенно, ноутбук ваш выбор. Если нет, то однозначно стационарный компьютер, т.к. стационарник за ту же стоимость будет в разы мощнее, его можно легко апгрейдить, и проживет он больше (если что-то сломается, то легко поменять).какие должны быть характеристики?
Тут зависит от бюджета. Минимум 8 гб оперативы, современный 4-х ядерный процессор, и SSD какой-нибудь.
Тот же вопрос волнует. На дворе 2022год
Есть ПК с 2мю мониторами. Ему уже лет 10. На i3 и 16Г ОЗУ. Всё остальное - SSD, HDD и тд

Сменил профиль. С полиграфического дизайна на программирование. Стало не хватать мобильности.
Что нужно от ноута:
Для разработки на Python и Go, нужен Docker. Под него выделяется прилично ОЗУ
Любая IDE - кушает прилично ОЗУ. Если не хватает, используйте блокнот или редакторы vim/vsc

Дискретная графика в принципе не требуется.
Второй монитор можно подключить.

Насколько удобно кодить на ноуте с монитором 15,6-16` ?
Хватит ли 16Г ОЗУ? Почти все интересные ноуты с распаянной оперативкой :(
Если ли проблемы с разработкой на AMD?