Im basically asking if programming a PIC microcontroller is something every programmer should know. It may look like a weird question but whatever, I think you get the point. It looks interesting and today someone asked me to help with PIC programming. I couldnt help much, of course, Im not very familiar with it. I was wondering if this knowledge is something basic I should have. I don't even know its instruction set.

Thanks