Zum programmieren brauchst du weder eine gute Grafik Karte noch eine starke CPU. Dir würde im Prinzip jedes Notebook reichen, jedoch rate ich dir zu einem Bussines Modell der Marke IBM/Lenovo ( nur thinkpads), HP oder Dell. Was sehr von Vorteil ist, ist eine hohe Auflösung des Bildschirmes. Wenn du zu diesem Notebook noch billig eine Docking Station bekommst, dann wirst du diese lieben lernen^^.
Ich z.B. hab ein altes X32, wirklich schon sehr betagt aber tut noch immer wunderbar seinen dienst, Vorteil : 12" daher sehr leicht und fällt im Rucksack nicht auf, mein 15,4" Notebook wollte ich nicht mit mir herumtragen!
Ich würde dir auf keinem Fall zu irgend so einem Gaming Schrott raten.