首先要说明的是百家姓中绝大多数都是姓氏中的氏而非姓,其次是姓的起源难以推断,一些说法大都是臆测。那么姓是怎么来的呢?大约有以下几种说法:
一是因其祖先孕育的原因而得姓。例如:夏禹祖先因其母吞薏苡而生,故夏姓苡(史记则为姒)。商的祖先契,其母简狄,吞了燕子蛋而生契,故商姓子。周的祖先弃,其母姜原,踩踏大人足迹而生弃,故周姓姬。
二是因其祖先所生之地而得姓。例如:舜生于妫汭,他的后人胡公满有德,周朝赐姓妫。姜之得姓,是因为居于姜水之故。
三是以德行而赐姓。
再说一下氏的来历,大概有这样几种原因:
一是天子封诸侯,因其所由以赐姓,又封以土地而命之为氏。例如:赐姓曰姒,氏则为夏。赐姓曰姜,氏则为吕。
二是诸侯对于自己的大夫,以其字为谥号,其后人则以字为氏,大多用在公族。例如:郑公子去疾是郑穆公的儿子,他的字是子良,他的儿子叫公孙辄,但他的孙子不可再称公孙了,于是他的孙子良霄是以去疾的字良为氏的,往后良霄的儿子亦是以良为氏,良氏家族就此枝繁叶茂了。
三是先世有功的官名也能为氏,例如司马、司空、司徒等。
四是先世所食之采邑也能为氏,例如三家分晋的赵、魏、韩。
中国人原始的姓如姬、姜、姒、妫是没有几个的,这些姓构成了中华民族的主要血统。现在我们不写自己的姓而只写氏,如果真的要追溯写下来,怕是会发现周围,哪怕是路人也都可能为“亲”,你叫姬刘某某,他是姬王某某,这个是姒韩某某,那叫姒吴某某。