Ora bem, da minha realidade,posso-te dizer que "gramar" qualquer um "grama".
Agora programar é que já não. Eu quando entrei na faculdade nunca tinha visto uma linha de código a minha frente, no entanto gostei bastante do que comecei a ver, comecei a gostar e de facto programar não é uma coisa que faças espontaneamente a meio de uma tarde só por diversão, mas se te encarregam de fazer determinada tarefa, ou tu mesmo por curiosidade ou para ajudar alguém, digo-te que é uma tarefa que apesar de dar trabalho, muito dedicação e algum batimento de cabeça na parede,
dá um gozo enorme!
Eu pelo menos estou sempre a espera dos trabalhos práticos, quanto mais complexos melhor! Como estudante de informática gosto de desafios novos, gosto de dar o litro em algo em que me desafiam, e penso que seja assim que a programação, como a culinária ou outra coisa qualquer se deve tratar, com empenho e dedicação. Pode dar trabalho, mas também não me imagino a passar um dia a fazer contas com a calculadora, ou a passar documentos no computador...
Se queres dar uma olhadela, começa por um C, e não te assustes. Compra um livro porreiro, ou então passa numa livraria e vê um pouco do que se diz la, lê na internet, pois hoje em dia o que não faltam são boas referencias.
O que custa é o inicio, e digo que C é porreiro pois apesar de ser um paradigma imperativo, dá-te logo uma ginástica brutal. Que depois podes transpor para os outros paradigmas. Variáveis, atribuições, comparações tudo existe no C, e existe em quase todas as outras linguagens.
Num curso de informatica, ou ciencias da computação nas areas da programação o mais normal é dares o Paradigma Imperativo, o Funcional, Orientado aos Objectos., Inteligencia Artificial, Concorrente e dar Bases de dados. Ah e programação gráfica.
Um professor meu uma vez disse: Programar não é ciência, é uma arte!
(btw sou de ciencias da computação 2º ano

)