Eu fiz junto com o ensino médio, na FAETEC, pela manhã fazia o médio e a tarde o técnico, era todos os dias, mas como é técnico tem matérias variadas não é só programação. No primeiro ano eu aprendi lógica de programação e sua aplicação em Pascal. No segundo e terceiro a gente passou pra um amboente de desenvolvimento gráfico, Delphi (linguagem object pascal) e VB.NET, framework .NET da Microsoft.
Existem projetos pra utilizar essas linguagens no Linux, Lazarus (Object Pascal) e Mono (.NET), porém eu nunca usei e acredito também que quase ninguém use
. Programação pra Linux desktop, eu nunca fiz nada, até queria uma dica sobre alguma linguagem e IDE de programação.
Já pra Web, depois que comecei a aprender o PHP, me apaixonei, embora não seja muito avançado, gostei muito da linguagem e vou me aprofundar.