人的姓到底是什么时候出现的呢?有考证的资料显示:姓是出现在名后的,正式出现在周朝。也就是说,人是先有名的,后来才出现姓氏。
尽管前文说张姓是黄帝封的,但黄帝之后的尧、舜、禹都是单字,这是姓呢,还是名呢?其实,这不应该是姓,直到商朝,可以说都没有真正的姓出现。翻开历史书,商朝的帝王们的称谓都很特别:什么外丙、太甲、祖丁等等。这是把十天干甲、乙、丙、丁、戊、己、庚、辛、壬、癸进行不同组合而起的名,而非姓。
既然那时没有姓出现,那么前文说的张姓起源就很难站住脚。不过,还有另一种说法:据说秦末有个叫姬良的人去刺杀秦始皇未遂,便改为张姓,即后来的名将张良,他的后代就姓张了。
从历史的角度讲,在远古时期,姓不是主要的存在形式,那时只是以部落为群体的称呼而已,如神农氏。就是说有一个群体叫神农,神农群体内的人就叫神农人。姓在伏羲时代据说也有了,伏羲据说姓风。但是,也没有人叫他为风伏羲,后人还是叫他伏羲。
随着原始社会的发展,到原始社会晚期,部落群体之间有了交往,如神农部落与一个叫有熊的部落交往,那么互相就称神农氏和有熊氏。这两个部落名称就代表了早期的姓氏了,即姓神农和姓有熊。
接下来,随着社会的发展,部落迁到某个地方后,又以所在地为自己的称呼,这时包括受封而得的称呼。如陕西华县东古称郑地,后来的郑国就建在这里,这里的人就姓郑。
封建社会之后,官职可以世袭,子孙为显示身份,就延续了官职为姓,如史、师、军、司徒、司马等都是官职,而不是姓氏,但被后来的人当做自己的姓氏了。
另一种姓氏起源是以先人的名和号为姓。成汤是名,而不是姓。成汤死后,有人就以汤为姓;周朝武王的“武”字是名,他死后,有人以武为姓。
最后一种姓氏的起源是改姓和赐姓。一些少数民族入汉后改成汉人的姓。还有是为避祸而改姓的或为避讳而改姓的。如伍改成五,谭改成覃,敬改成了苟等。至于赐姓的那就更多了,前文讲的李世民改的那些姓都属于赐姓。
据说,明朝燕王夺得帝位后,赐一个叫马三保的人姓郑,并起名叫和,这就是后来的航海家郑和。
从姓氏的形成方式来看,姓不是完全世袭的,而是可更改和可随时变更的。