Wenn du Linux hauptsächlich zum Programmieren verwenden willst, dann ist es eigentlich egal, welche Distribution du dir zulegst, da die mitgelieferte Software bei so ziemlich allen die gleiche ist (nur im Umfang unterschiedlich).
Um nur ein paar Distributionen zu nennen:
http://fedoraproject.org http://www.debian.org http://www.ubuntu.com http://www.suse.de
Die Liste ist lang, und die meisten werden dir vermutlich Ubuntu empfehlen. Ich selber gebe keine ab, da das jeder für sich und seinen Zweck herausfinden sollte