Какое выбрать железо для программирования ?
Ну, переход из одной в другую это, скорее всего, вас своппит. Берите 16ГБ оперативки, её никогда много не бывает.
Под систему однозначно SSD'шник, если сейчас стоит HDD, разницу в открытии программ и больших файлов заметите сразу же.
Под фотошоп точно не знаю, но, вроде как, там давно уже есть аппаратное ускорение видеокартой. Если под веб-дизайн, то хватит и низкого сегмента, если не открываете 100-мегапиксельные файлы.
Ну а для будущего 3D-графики лучше брать что-то посерьёзнее чуть выше среднего в районе 10к.
Плюс к этому всему ставьте 64-битную операционку, только с ней можно будет почувствовать преимущества.
В качестве шутки (в которой есть доля шутки) - поставьте Линукс, у меня примерно те же программы RubyMine, Gimp, 3 браузера, пара виртуалок и 8G памяти. Лагов нет