Jeżeli chodzi Ci o naukę jakiegoś IDE, to ja bym proponował vima (wg mnie to nie jest edytor tekstu, pokażcie mi inny edytor, w którym trzeba specjalnie wchodzić do trybu pisania). Po dłuższej nauce pozwala on znacząco przyspieszyć programowanie (już po miesiącu widać różnicę ;) ), mimo tego, że z początku odrzuca poziomem skomplikowania, chyba nikt nie zna wszystkich komend vima.
Wiem, że dużą częścią pracy programisty nie jest akurat pisanie kodu, ale lepszy edytor pozwala szybciej wrócić do myślenia. Poza tym jest dodatek do VS oraz tryb w QtCreatorze, które pozwalają pisać podobnie jak w czystym vimie, założę się, że do pozostałych środowisk (Eclipse, może NetBeans) także są odpowiednie pluginy.
Należy też pamiętać, że niektórzy w Microsofcie używają emacsa do pisania w C#.