Ça dépend de quel pc tu disposes déjà ^^
Et aussi de ce que tu comptes faire en programmation.
Dans tous les cas je te conseillerais un écran suffisamment grand (15-16" mini) et avec une bonne résolution (1920*1080).
Un processeur récent, une carte graphique convenable. Idéalement une quadro si tu fais un peu de 3D.
Voilà après au choix.