Это полностью зависит от того, для чего вы разрабатываете. Возьмите ваши целевые системные требования, удвойте их и используйте их как минимальные характеристики для машин разработчика. Это может показаться странным, но дело в том, что я нашел то, в чем я нуждался по крайней мере при разработке различных проектов.
Поскольку другие отмечали важность получения хороших мониторов, клавиатура и стулья недооцениваются. Если вы собираетесь проводить много времени за этим компьютером, это очень важно.
Оперативная память дешева, и вам, вероятно, никогда не будет достаточно. Если вы используете 32-битную Windows, максимально 4 ГБ ОЗУ. Если вы используете другую ОС, которая поддерживает более 4 ГБ оперативной памяти (например, Linux или 64-битная Windows), начните с минимальной 8 ГБ, и если вы работаете над мультимедийными проектами, будьте готовы к обновлению оттуда.
Лучшим преимуществом для процессоров сейчас кажутся Quad-ядра, поэтому я бы сказал, что минимум четырехъядерный процессор (2,4 ГГц или около того) должен быть минимальным. Возможно, вы не увидите большой разницы, пока не доберетесь до двухъядерного ядра, что является большим скачком цен.
Найдите надежный жесткий диск или два. Надежность и скорость будут важнее размеров. Лично я сейчас использую пару западных цифровых дисков емкостью 640 ГБ на всех машинах, которые я собираю.