Какой выбрать ноутбук для программиста?
Процессор обязательно Интел (Опыт в программировании с АМД у меня печальный)
Ryzen сейчас крайне хорош, да ещё и жор меньше, чем у интела.

По требованиям - нашёл вот такие варианты:
HP Pavilion 15-ec1090ur
Lenovo Legion 5 15IMH6
ASUS Vivobook Pro 15 OLED K3500PC-L1012T
Acer Swift X SFX14-41G- R3N5
1) Размер ноута 15 дюймов. Если больше - будешь ходить с чемоданом или большим рюкзаком. Минимум 13 дюймов - работать можно, но все вкладки, сайдбары придется убрать с экрана - неудобно.

2) Мы (программисты) работаем с экраном - код на экране, результат и отладка тоже... Поэтому очень важно, чтобы экран был хорошим, красивым, отображал цвета (если веб разработка). Глаза не устают.

3) Хорошо, когда есть 8Гб памяти. Минимум 4Гб, но работать хуже - зависать будешь чаще. Больше лучше, но хорошо, когда есть 8Гб.

4) SSD 256Гб тоже хорошо. Нужно больше подключишь внешний диск. Архивы держать на внешнем.

5) Самое последнее, что тебе нужно смотреть - это процессор. Почему? Потому что программисты могут работать на любой машине, какой тормознутой бы она ни была. Итак, сколько осталось денег все в процессор. Конечно чем круче проц, тем лучше.

Итак, если бюджет мал для покупки, то эти правила для тебя. Дальше ты уже заработаешь на классный ноут.

Из опыта: я часто летал на о.Бали, на Филлипины, Вьетнам, Малайзия. Ноут 17 дюймов - твой враг!

P.S. Не бери кредит или в минимум. Я работал на ноуте 13 дюймов $200 и заработал на нормальный ноут. Если тебе будут предлагать игровой ноут - тебя разводят на бабло (кредит).