Тут важно знать что ты будешь программировать. Современные среды программирования достаточно прожерливые. Рекомендую брать железо где минимум 4 ядра и 16гб оперативы. Если же ты хочешь начать попробывать, то для многих вещей тебе хватит и половины из этих ресурсов и даже трети.
Исходи из следующих постулатов: 1. Программист проводит за компьютером весь день. Есть орлы, которые могут просидеть весь день и скрючившись за ноутом, конечно, но в целом это только от беды и очень неэргономично. Поэтому хорошо бы иметь такой, к которому можно подключать док-станцию и прочую переферию. 2. Быстродействие для программирования не принципиально, но чем мощнее инструмент, тем приятнее работать. 3. Надежность. Чем дубовее - тем лучше. Так что я бы рекомендовал какой-нибудь Dell, вроде Latitude 3410.