Boas Pessoal
Para começar a mexer nos pic era começar a ter umas pequenas luzes de c, por uns led's a piscar e tal..., depois começar e ver os registos dos pic's, ver o que mais podemos tirar do microcontrolador/microprocessador, e depois ver um bocado de assembly para aprender a mexer com o 'bicho' e depois claro para grandes projectos, temos de saber mexer é em c, ja que o mplab tem librarias em c que ajuda muito a resolver problemas de programacao, ja que ta tudo feito e é so chamar a função, claro que as vezes temos de contar com um bug ou outro

Se quiserem eu ponho 1 ou 2 exemplos simples em c,

e depois evoluir para os registos(interrupcoes,timers,pwm,...)
E explico o que faz cada instrução.
Cumps