程序员取名:用大数据分析一下宝宝取名时最容易重复的名字

大学同学要给孩子起名字,利用工作条件做的统计,非常有意思。经同意后分享给大家。

  算算时间不早了,该给我们家**起名字了,于是今天中午利用大数据的优势,做了个无聊的统计。

  我抽取了2010年1月1日以后出生的30万小朋友的姓名。

  首先,竟然发现男女比例为18:13,可想而知未来男宝宝找对象该有多么困难。其中,姓名为两个字的小盆友有2.5万人,三个字的小盆友有28.1万人,四个字的小盆友有2000多人。四个字的小盆友大部分都是父姓+母姓+两个字的名字。应该说,三个字的小盆友占了绝大多数,竟达到了91%。

  四个字的小盆友就算了,我对两个字和三个字的小盆友按照男女性别不同又做了一次划分,统计结果显示:

  1、两字名的男宝宝第二个字出现频率最高的前五名分别为“睿”(2.59%)、“浩”(2.56%)、“博”(1.82%)、“瑞”(1.80%)、“昊”(1.78%),也就是说,男宝宝叫hao或者叫rui的占了很大比例。

  2、两字名的女宝宝第二个字出现频率最高的前五名分别是“悦”(2.94%)、“妍”(2.45%)、“涵”(2.07%)、“玥”(1.53%)、“蕊”(1.42%),也就是说,女宝宝叫yue的占有相当大的比例。

  3、三字名的男宝宝第二个字出现频率最高的前五名分别是“子”(5.93%)、“梓”(3.41%)、“浩”(3.32%)、“宇”(3.07%)、“俊”(2.50%),这一算不得了,竟然有接近十分之一的三字名男宝宝叫什么zi什么。

  4、三字名的男宝宝第三个字出现频率最高的前五名分别是“轩”(6.04%)、“宇”(5.16%)、“泽”(2.84%)、“杰”(2.49%)、“豪”(2.19%),这一算也吓了一跳,竟然超过十分之一的三字名男宝宝叫什么什么轩或者什么什么宇。

  随后,我又用颤抖的手统计了一下三字名女宝宝的名字,结果更是令我感到震惊:

  5、三字名的女宝宝第二个字出现频率最高的前五名分别是“雨”(5.11%)、“梓”(3.69%)、“欣”(3.61%)、“子”(3.58%)、“思”(3.52%),也就是说,三字名女宝宝的中间字是这五个字的比例竟然高达五分之一!

  6、三字名的女宝宝第三个字出现频率最高的前五名分别是“涵”(6.75%)、“萱”(3.63%)、“怡”(3.18%)、“彤”(2.66%)、 “琪”(2.65%),同样的,这前五名也占了三字名女宝宝的近五分之一人数!其中,叫“涵”的女宝宝比例竟然高达6.75%,真是令人震惊。

  本来到这里已经统计结束了,后来发现还有一种更加变态的统计,当我按下运行按钮,出来结果之后,我彻底的惊呆了:

  7、三字名男宝宝的名字前六名分别是“浩宇”(0.90%)、“子轩”(0.73%)、“浩然”(0.59%)、“雨泽”(0.55%)、“宇轩”(0.55%)、“子涵”(0.51%)。

  8、三字名女宝宝的名字前六名分别是“欣怡”(0.79%)、“子涵”(0.69%)、“梓涵”(0.59%)、“雨涵”(0.51%)、“可馨”(0.46%)、“诗涵”(0.45%)。

  这样算下来,我真的是吓了一大跳,叫“子涵”或“梓涵”的小盆友,竟然比例如此之高!那么,你们家小孩的名字是不是在以上行列呢?

  而且,大众化的名字很明显地带有时代的气息,与我们这一代的大众化名字多是“峰”、“鹏”、“艳”等等,这在10后小盆友名字中排在了30名以后的位置。而10后小盆友的大众名“轩”、“涵”、“浩”等等则更像是古装电视剧或游戏中的人物名字。难道10后的小盆友真的是父母练级打怪掉出来的么?

  这次统计引起了我的深思,连宝宝的姓名都会随着时代的发展而变化,而事实上或许大多数父母并不曾想到要给孩子起一个大众化的名字,避开了当年大众化的“峰”、“鹏”、“艳”、“丽”,但恰恰是这样的思路,却造成了一个新的时代的大众化潮流。

注* 此文在天涯、水木均有转载,原文出处、作者已经不可考,欢迎告知。

时间: 2024-12-19 14:28:34

程序员取名:用大数据分析一下宝宝取名时最容易重复的名字的相关文章

[程序员代码面试指南]链表问题-删除无序链表中重复出现的节点

题意 如题 题解 使用HashSet. 时间复杂度O(n),额外空间复杂度O(n). todo 使用选择排序也可以做. 代码 import java.util.HashSet; public class Main { public static void main(String args[]) { //测试 Node n1=new Node(2); Node n2=new Node(2); Node n3=new Node(3); n1.next=n2; n2.next=n3; Node hea

无人编程让程序员失业

无人编程让程序员失业 开发无人编程即编程自动化系统,让程序员失业 不久前我写了汉澳sinox无人工厂,引起很大反响,东莞开始有工厂实施无人工厂计划,取代工人.虽然目前即使开发无人工厂也可能只是0.1版本,然后有1.0,2.0,无人工厂不断升级版本,当然跟预想中的汉澳sinox无人工厂还有很大距离,但是毕竟提出了概念,并指明了方向,无人工厂技术研究很可能在中国引发新的工业革命.也为中国制造业指明了出路,不用担心产业转移等让中国丧失世界工厂的地位,无人工厂技术和资金投入会越来越多,保持中国制造业领先

《统计思维程序员数学之概率统计第2版》中英文PDF+数据代码+《面向数据科学家的实用统计学》中英文PDF+源代码+学习总结

作为一个程序员,我认为,不需要把数学全部学完,要选择合适自己的资料. <统计思维:程序员数学之概率统计(第2版)>以程序模拟的方式而不是数学教材上毫无来由的定理解释了大多数统计上的基本概念.<统计思维:程序员数学之概率统计(第2版)>,中文PDF,带书签目录,204页,文字可以复制.<统计思维:程序员数学之概率统计(第2版)>,英文PDF,带书签目录,225页,文字可以复制. 配套python源代码+数据. 下载:https://pan.baidu.com/s/1Jju

程序员提高编程能力万无一失的办法

那就是去读别人写的代码.读那些你常用的库.编程框架的源代码,读那些你景仰的大牛的源代码,读代码里的测试(测试本身就是一种有效的文档):读代码.改代码.运行代码. 其实,所谓写程序,大部分的时间都是花在读代码上,“写”的部分耗时极少:所以把“读”的技能训练好了,是很有好处的. 提高编程能力万无一失的办法 编注:这篇文章最初于 2010 年 5 月为 Fuel Your Coding 网站而写.不幸的是,那个网站已经不复存在了,所以我将这篇文章重新发布.为了紧跟时代步伐,我想过对其进行更新,但我又觉

程序员生存定律--升华成高手的可能方法

程序员生存定律这系列的目录在这里:程序员生存定律--目录 喜欢从头瞄的,可以移步. ------------------------------------------------------------------------------ 一旦度过了初始阶段,做过了前面说的那些事情,那么一个人算是基本入行了,接下来的目标就非常简单,要在选定方向上成为高手.高手意味着专业,而在分工无限细化的年代里,专业则是生存.发展好最为重要的一个前提. 1 高手的定义和养成关键 我估计如果问100个人“什么样

成为更好程序员的8种途径

是时候开始认真考虑一下如何升级你的开发技术了.让我们来认真地学习一下吧. 给自己设定一个提高开发技术的目标很容易,但是"想成为一名伟大的程序员"却不是一个容易实现的目标.首先,说"我想变得更好",是简历在你认识到"更好"的样子基础之上.另外,有太多的人追求进步而不知道如何去实现. 因此,让我分享八个可实际操作的知道方针,你可以把他们作为提高变成技能的流程图.这些指挥都是伴随着计算机35年的发展沉淀下来的. 1.时刻提醒自己:学习         

做程序员有什么好处

该文章来自用户转载 点击阅读原文 以前从没想过成为一个程序员.就这么一步步走过来了.回头看看也是很有意思. 从小痴迷于生物,尤对动物感兴趣,异宠类更甚.看过很多生物的书籍,图册,尤喜欢<昆虫记>,自己也饲养很多动物. 高中参加生物竞赛班,拿过生物竞赛市级奖项(当然并不算什么). 高考毕业填报志愿时,原本报了生物工程,结果学院生物工程系对所在省只招收3个名额,自动被分配到信息工程. 曾一度讨厌编程,因为自己不会,没入门,就恐惧,逃避. 后来慢慢摸爬滚打,总算入了编程这个不好入的门.渐渐地,越来越

老程序员的下场

长期从事编程活动的程序员都期望在50多岁时能爬到一个足够高的职位,或者能顺利的退休. 但我在这里讨论的可能是一个你还没有想过的问题:如果到那时你失业了呢? 50多岁时你的职业仕途会成为一个问题.如果你有很好的技术,有人雇你,你会有一个很高的职衔,或你是一个专家,或有很好的人际关系,你都有可能找到一个新的职务. 否则,你会从衣食无忧沦落为无家可归.这是真的.我55岁,我的简历会让你感觉非常优秀,10年前我能挣到多达100万美元.现在我是一个流浪汉.我身体不是很好,没有医险,没有牙医.能找到的工作只

程序员的十大烦恼

10. 注释 - 只解释了"how"却没有解释"why"入门级的编程课程通常会教育学生们写代码前先写注释.而且要尽量多注释. 这种教育的出发点是"多注释肯定比少注释好.少注释肯定比没注释好".可不幸的是,很多的程序员把这当成了一种任务,对每一行代码都注释一下. Java code? 1 2 3 4 5 6 r = n / 2; // 让 r 等于 n 除以 2     // 当 r - (n/r) 大于 t 时进行循环   while ( abs