程序员大调查:男性多半单身黄金男 年薪普遍已超30万

  程序员一直都是一个备受人们关注的群体。2014年,据IDC统计,全球约有1850万名程序员,中国占10%。随着近年全国互联网创业热潮的兴起,“互联网+”、“云计算”以及“智能硬件”等领域发展迅速,市场对程序员的需求更为旺盛。

  由程序员客栈联合稀土掘金通过对北京、广东、浙江、上海等全国28个省、直辖市及特别行政区的10W+优秀程开发者进行了一次调查。调查报告里对程序员的年龄组成、性别比例、擅长的计算机语言、工作时间以及薪资等进行了统计和分析。

  地理分布:

  从调查结果来看,有一半以上的程序员来自于北京(23.55%)、广东(16.53%)、浙江(12.81%)和上海(12.40%)。北上广作为中国经济和科技最为发达的地区,是程序员的主要聚集地。浙江杭州目前正重金打造成为“中国硅谷”,吸引了一大批创业者,为程序员的就业和发展提供了优质条件。

  年龄组成:

  结果显示,绝大部分程序员年龄都不到35岁。超过一半的程序员年龄在23-30岁之间。当然程序员中间的“天才少年”的比例也不低。

  性别比例:

  一直以来,程序员这一群体主要是男性为主。在本次调查中发现,程序员群体中男女比例超过了12:1。如此“畸形”的性别组成,也解释了为什么很多程序员自嘲“单身狗”的原因。男程序员单身比例(52.46%)略高于女程序员,但女程序员的单身比例也达到了46.90%。

  擅长语言:

  图表显示,在程序员群体中,最擅长的语言为Java (43.03%)、JavaScript(32.38%)、HTML5(32.38%)、PHP(25.41%)。另外C语言(15.98%)、Python(15.57%)、Objective-c(12.70%)、C++(11.89%)和Node.js(11.07%)等也是使用较多的计算机语言。

  薪资状况:

  普遍认为,程序员是一份高薪的职业。从调查结果来看,工作3年内,1/5的程序员群体年收入在6万以下。1/5的程序员在3年内年薪就达到了20-30万的水平。大多数程序员年收入在10-20万之间,相比于其它一些行业,月薪过万已经是高收入水平。

  在工作3-5年后,90%以上的程序员达到了月薪1万+的水平,只有大约10%的群体年收入低于10万。超过1/6的群体甚至年薪达到了30-50万的水平。

  在工作5-10年后,只有2.7%的程序员年收入低于6万。年收入在15-20万的程序员占21.62%,1/3的程序员年收入在20-30万之间,超过1/5的程序员年收入在30-50万之间。年收入在50-70万的程序员占5.41%。

  星座运势:

  有趣的是,在程序员群体中,巨蟹座最少,只占4.10%。而白羊座(12.30%)、天秤座(12.30%)和天蝎座(11.07%)最多。

  关爱码农,解放生产力:

  国内一线城市依然是程序员的主要聚集体,一些经济发达,科技公司密集的二线城市也聚集了大量的程序员。

  在计算机语言方面,懂得使用Java 、JavaScript、HTML5和PHP等编程语言的程序员最多。

  男程序员的单身问题一直是社会关注的焦点,虽然女程序员的数量相对要少很多,但是其单身比例也很高,个人问题不容忽视。

  从工作状态来看,目前越来越多的程序员希望能够远程自由工作,但从收入来看,如果一名程序员能够坚持工作3年,特别是对于刚毕业不久的大学生,其收入水平会有明显的提高。考虑到程序员年龄整体比较年轻,工作到5年的时候会到一个瓶颈期:竞争压力增大,事业上升后劲不足,同时面临家庭生活的压力。如果熬过这一阶段,提升自身价值,收入有可能获得突破性增长。

时间: 2024-12-25 20:56:44

程序员大调查:男性多半单身黄金男 年薪普遍已超30万的相关文章

好程序员大数据分享:Hbase精解

好程序员大数据分享:Hbase精解,为什么有hbase?hbase是什么?Hbase的架构. 一. 为什么有hbase? 数据量越来越大,传统的关系型数据库不能满足存储和查询的需求.而hive虽然能满足存储的要求,但是hive不能满足非结构化.半结构化数据的存储和查询. 二.hbase是什么? hbase是一个开源的.分布式的.多版本的.可扩展的非关系型数据库.hbase是bigtable的开源java版本,建立在hdfs之上,提供高可靠性的.高性能.列式存储.可伸缩.实时读写的nosql数据库

好程序员大数据学习路线之hive存储格式

好程序员大数据学习路线之hive存储格式,hive的存储格式通常是三种:textfile . sequencefile . rcfile . orc .自定义 set hive.default.fileformat=TextFile; 默认存储格式为:textfile textFile:普通文本存储,不进行压缩.查询效率较低.1.sequencefile:hive提供的二进制序列文件存储,天生压缩.sequeceFile 和 rcfile都不允许使用load方式加载数据.需要使用insert 方

好程序员大数据学习路线之hive表的查询

好程序员大数据学习路线之hive表的查询 1.join 查询 1.永远是小结果集驱动大结果集(小表驱动大表,小表放在左表). 2.尽量不要使用join,但是join是难以避免的. left join . left outer join . left semi join(左半开连接,只显示左表信息) hive在0.8版本以后开始支持left join left join 和 left outer join 效果差不多 hive的join中的on只能跟等值连接 "=",不能跟< &g

好程序员大数据学习路线分享hive的运行方式

好程序员大数据学习路线分享hive的运行方式,hive的属性设置: 1.在cli端设置 (只针对当前的session) 3.在java代码中设置 (当前连接) 2.在配置文件中设置 (所有session有效) 设置属性的优先级依次降低. cli端只能设置非hive启动需要的属性.(log属性,元数据连接属性) 查找所有属性: hive>set; 查看当前属性的值:通常是hadoop hive> set -v; 模糊查找属性: hive -S -e "set" | grep

好程序员大数据学习路线hive内部函数

好程序员大数据学习路线hive内部函数,持续为大家更新了大数据学习路线,希望对正在学习大数据的小伙伴有所帮助.1.取随机数函数:rand()语法: rand(),rand(int seed) 返回值: double 说明: 返回一个0到1范围内的随机数.如果指定seed,则会得到一个稳定的随机数序列select rand();select rand(10);2.分割字符串函数:split(str,splitor) 语法: split(string str, string pat) 返回值: ar

好程序员大数据学习路线分享高阶函数

好程序员大数据学习路线分享高阶函数,我们通常将可以做为参数传递到方法中的表达式叫做函数 高阶函数包含:作为值的函数.匿名函数.闭包.柯里化等等. 定义函数时格式:val 变量名 =?(输入参数类型和个数)?=>?函数实现和返回值类型和个数 "="表示将函数赋给一个变量 "=>"左面表示输入参数名称.类型和个数,右边表示函数的实现和返回值类型和参数个数 作为值的函数 定义函数 scala> val func = (x:Int) => x * x

好程序员大数据学习路线分享MAPREDUCE

好程序员大数据学习路线分享MAPREDUCE,需求:统计大量的文本文件中的单词出现的次数 1)整个运算需要分阶段 阶段一:并行局部运算 阶段二 :汇总处理,不同的阶段需要开发不同的程序 2)阶段之间的调用 3)业务程序(task程序)如何并发到集群并启动程序 4)如何监控task程序的运行状态,如何处理异常 ::这些问题是开发分布式程序都会面临的问题,完全可以封装成框架::MR 的结构 一个完整的MapReduce运行时有三类实例进程: 1)MRAppMaster : 负责整个程序的过程调度和状

好程序员大数据学习路线Hadoop学习干货分享

好程序员大数据学习路线Hadoop学习干货分享,Apache Hadoop 为可靠的,可扩展的分布式计算开发开源软件.Apache Hadoop软件库是一个框架,它允许使用简单的编程模型跨计算机群集分布式处理大型数据集(海量的数据).包括这些模块: Hadoop Common:支持其他Hadoop模块的常用工具. Hadoop分布式文件系统(HDFS?):一种分布式文件系统,可提供对应用程序数据的高吞吐量访问. Hadoop YARN:作业调度和集群资源管理的框架. Hadoop MapRedu

好程序员大数据学习路线分享Scala分支和循环

好程序员大数据学习路线分享Scala分支和循环3.3. 条件表达式表达式:一个具有执行结果的代码块.结果是具体的值或者() 表达式的思考方式:以表达式为中心的编程思想 1.表达式和语句的区别:表达式有返回值,语句被执行.表达式一般是一个语句块,执行后,返回一个值 2.不使用return语句,最后一个表达式即返回值 if/else表达式有值,这个值就是跟在if或者else之后的表达式的值 object ConditionDemo {def main(args: Array[String]){var