Pessoalmente odeio programação, aprendí a programar em Java no linux e no windows e em C no windows somente.
Tentem programar em C no Linux, é horrível, não tem como e em java tem que ser aquele programa pesadão, o Eclipse, enquanto no Windows Você usa o JCreator, que é muito melhor. Eu uso Linux e Windows, mas parei de mexer com programação.