Hombre yo te recomiendo que empices por uno pequeño como el 16f628. Leete bien el datasheet(miralo unas cuantas veces por encima). Como lenguaje yo te recomiendo el C, ya que no es tan pesado de programar como el assembler. Pero siempre va bien saber un poco de assembler, ya que con PICs de poca memoria un programa en C puede ocupar mucho más que uno en assembler. Otro PIC que te puede ir muy bien es el 16f84(que es antecesor del 16f628), de este puedes encontrar muchos tutoriales por internet, en los cuales lo comentan todo. Luego ya puedes pasar a alguno más potente como un 16f877 o incluso alguno de la família 18fxxxx
Pero como ya te comentan ya tienes un subforo para principiantes.
Saludos.