近日,国家统计局发布了第16份年度《农民工监测调查报告》(下称《调查报告》)。该报告呈现了2023年近3亿农民工的全景大数据。
2023年全国农民工总量29753万人,比上年增加191万人,增长0.6%。其中,本地农民工12095万人,比上年减少277万人,下降2.2%;外出农民工17658万人,比上年增加468万人,增长2.7%。
为准确反映全国农民工规模、流向、分布等情况,国家统计局于2008年建立农民工监测调查制度,在农民工输出地开展监测调查。调查范围是全国31个省(自治区、直辖市)的农村地域,在1730个调查县(区)抽选了8613个调查小区作为调查样本。采用入户访问调查的形式,按季度进行调查。
第一财经梳理历年《调查报告》数据发现,16年来,农民工规模增加超过7000万人;但是,随着农民工平均年龄的增加,40岁及以下占比降幅较大。
农民工平均年龄由2008年的34岁,增加到2023年的43.1岁,增长超9岁。
2008年农民工总规模约2.25亿人,40岁及以下农民工占比为70%,总数达1.58亿人;与2008年相比,2023年40岁及以下农民工占比下降25.4个百分点至44.6%。2023年农民工总规模为2.98亿人。以此测算,2023年40岁及以下农民工为1.33亿人,比2008年减少超2500万。
有专家分析称,一方面,中国社会人口老龄化程度逐步加深,农民工群体亦有体现;另一方面,随着城镇化进程不断推进、农村居民受教育程度逐渐提高,一些农民工子女的身份发生转变。这在一定程度上加大了农民工群体中大龄人员的占比。
关于农民工年龄结构变化,2017年的《调查报告》曾分析称,受农村人口结构变化、各年龄段特别是50岁以上农村劳动力非农劳动参与程度提高、农民工就地就近转移增加的影响,农民工平均年龄不断提高,50岁以上农民工所占比重提高较快。
根据历年《调查报告》,50岁以上农民工占比从2010年的12.1%,增长到2023年的30.6%。
与此同时,2010年以来农民工总量增速持续回落。2010年农民工总量增长5.4%,在2011年下降一个百分点之后,除个别年份略有回升之外,整体增速呈放缓趋势。2018年增速降到1%以下。由于疫情,2020年增速为-1.8%;随后两年回升至2.4%和1.1%;2023年再次降至1%之内,与2018年增速持平,为0.6%。
从产业结构分布看,第一财经根据历年《调查报告》数据测算,从事第三产业的农民工占比持续提高。2018年农民工在第三产业从业的占比过半,超过第二产业;2023年占比达53.8%。
从行业分布看,2023年从事制造业的农民工占27.5%,比2008年的37.2%减少9.7个百分点;从事建筑业的占15.4%,比2008年略上升1.6个百分点,但与2014年高峰期的22.3%相比,下降了近7个百分点。
从农民工月均收入分行业看,相比上一年,2023年六大行业收入均增长。从事制造业农民工月均收入4780元,增长1.8%;从事建筑业农民工月均收入5488元,增长2.4%;从事批发和零售业农民工月均收入4181元,增长5.1%;从事交通运输仓储和邮政业农民工月均收入5469元,增长3.2%;从事住宿餐饮业农民工月均收入3998元,增长4.6%;从事居民服务修理和其他服务业农民工月均收入3965元,增长2.3%。
-->
`,
"script":[{"type":"text/javascript","src":"//widgets.outbrain.com/outbrain.js","async":"async"}]
}
, "gg_rightside": {
"html":`
`,
"script":[{"type":"text/javascript","src":"//widgets.outbrain.com/outbrain.js","async":"async"}]
}
, "gg_duturandom": {
"html":`
`,
"script":[]
}
, "gg_square": {
"html":`
`,
"script":[]
}
, "gg_topbanner": {
"html":`
`,
"script":[]
}
, "gg_middlesquare": {
"html":`
`,
"script":[]
}
, "gg_dutu": {
"html":`
`,
"script":[]
}
, "gg_botline": {
"html":``,
"script":[]
}
, "gg_dututop": {
"html":`
`,
"script":[]
}
, "gg_shipintop": {
"html":`
`,
"script":[]
}
, "gg_inContent": {
"html":`
`,
"script":[]
}
, "gg_shipinrandom": {
"html":``,
"script":[]
}
, "gg_sideSticky": {
"html":`
`,
"script":[]
}
, "gg_bottombanner": {
"html":`
`,
"script":[{"type":"text/javascript","src":"//widgets.outbrain.com/outbrain.js","async":"async"}]
}
, "gg_marquee": {
"html":`
`,
"script":[]
}
}
const adEnv={
"gg_header": {
"html":``,
"script":[{"type":"text/javascript","exec":` var googletag = googletag || {}; googletag.cmd = googletag.cmd || []; var pbjs = pbjs || {}; pbjs.que = pbjs.que || []; `},{"type":"text/javascript","src":"https://adncdnend.azureedge.net/adn-hb/adn.wnx2.js","async":""},{"type":"text/javascript","src":"https://adncdnend.azureedge.net/adn-video/WenxuecityPlayer.js","async":"async"}]
}
}
const wxcEnv = {
"base":{
"exe":[],
"src":[
{"src": "/news/js/recommendednews.js","defer":"true"},
{"src":"/js/wxcFunc.js","defer":"true"}
]
},
"func":{
"exe":[
//展示评论
'function showMoreComments(){let n = 0;for(let i=0;i
2){dom.hide();}}$("#showallcomment").show();$("#showlesscomment").hide();};',
],
"src":[
//图片,搜索,QR code
{"src": "/news/js/view.js?v=05132024"},
//计数器
{"src":"//count.wenxuecity.com/service/count/script/do.php?type=news&id=243426&n=0&out=jsval","defer":"true"},
]
}
}
function wxcCode(){
wxcEnv.base.exe.forEach(x=>{
let tag = buildAdcode(x);
document.head.append(tag);
})
wxcEnv.base.src.forEach(src => {
let tag = buildSrc(src)
document.head.append(tag);
});
wxcEnv.func.exe.forEach(x=>{
let tag = buildAdcode(x);
document.body.append(tag);
})
wxcEnv.func.src.forEach(src => {
let tag = buildSrc(src)
document.body.append(tag);
});
}
function adcode(){
let adkey = Object.keys(ads);
adkey.forEach(x=>{
let code = ads[x].html;
let div = document.getElementById(x);
if(div)div.innerHTML = code;
ads[x].script.forEach(s=>{
if(Object.keys(s).indexOf('src')===-1){
let tag = buildAdcode(s.exec);
document.body.append(tag);
}else{
let tag = buildSrc(s);
document.body.append(tag);
}
})
})
}
function baseCode(){
let baseKeys = Object.keys(adEnv);
baseKeys.forEach(x=>{
adEnv[x].script.forEach(s=>{
if(Object.keys(s).indexOf('src')===-1){
let tag = buildAdcode(s.exec);
document.head.append(tag);
}else{
let tag = buildSrc(s);
document.head.append(tag);
}
})
})
}
function buildAdcode(script){
let tag = document.createElement('script');
tag.innerHTML = script;
return tag;
}
function buildSrc(obj){
let keys = Object.keys(obj);
let tag = document.createElement("script");
keys.forEach(key=>{
tag.setAttribute(key, obj[key]);
})
return tag ;
}