在不同的朝代,名字的取法也有着很大的差异。商周时期,人们对于神话等有着绝对的崇拜,因此在取名字的时候喜欢将天干地支作为名字的来源。那时候很多人的名字中有甲乙丙等字,例如名字怎么起盘庚、太甲等。此后随着汉字和文化的发展,人们更加注重名字本身所包含的美好寓意。到了秦朝时期,取名避讳逐渐成风。
帝王的名字普通的人不可以用,即使是发音相同也不行。经过后世的发展,即使是族中长辈的名字也要实行避讳,甚至到了十分离谱的地步。据说有位有名的诗人,本该高中进士,却为了给父亲避讳而选择放弃。原因就是他的父亲名字中有个“晋”字。
汉朝的名字基本上都是单字,例如刘邦、刘彻,整个汉王朝的帝王基本都是一个字的单名。唐朝时期比较流行叠字取名,尤其深受女性的喜爱,由此也能看出唐代女性的地位。到宋代人们喜欢在五行八卦中取名字,实际上这种方式现代人也一直在沿用。
很多人刚刚出生就被说五行缺什么,那父母就会在名字里取一个带火或者水的字,以保佑孩子长大成人。明清时期就和现代农村地区的取名方式很相似,就是按照族谱来取。一代人的名字中间的那个字都是一样的。
除了这些,如果孩子出生的时候,身上有什么胎记之类的,也会以此来取名字。古人比较迷信,孩子出生前长辈做了一个什么梦,就会以梦中的某样物品来为这个孩子取名。更为普遍的一种取名方式当然就是寻找一些美好的词语,比如令、佳、昌之类的。现代人似乎比较喜欢用各种玉,比如钰、琪。一般带“王”字边的基本都和玉石有关,也是一种美好的寓意。
建国以后,除了书香门第,老百姓取名字也没有那么多讲究。基本上听到什么就取什么,比如建国、跃进之类的。基本从名字就能判断出此人出生的
年份。在农村,还流行着名字越贱越好养活的说法,由此诸如狗蛋这类的名字也层出不穷。总之中国人取名字讲究很多,虽然现在越来越开放,但还是不能随便乱取,要符合一定的公序良俗。