No real meaning... just a nasty sounding name to call someone when you're really pissed off at him. A word to be blurted out in anger, just like son of a bitch, cocksucker or asshole.
having qualities like a dick, as in the insult to someone you're pissed off or annoyed at or an actual penis, derived from the wordperpendicular, which has no similar meaning whatsoever