跨年夜,自然少不了世界格局、中美斗争。
很有意思,但并不稀奇。
虽然是和平年代,但是关于民族斗争的宏大叙事充满了高级感,在简化叙事逻辑的同时,对眼下的困难又赋予了崇高的意义,这让人们易于理解又乐于接受。
但是这种叙事逻辑并不专属于我们。
如你所知,至少还能举出四个国家都热衷于这样的叙事逻辑,其中以半岛北边那个民族最为逻辑严密。
然而,赢,并不等于美好的未来。比如,我们反问一下,赢了又能如何?
如果赢了,国产光刻机就能占领全球市场了么?
如果赢了,诺贝尔奖获得者从此中国人就占领半壁江山么?
如果赢了,人口出生率就能上涨了么?
如果赢了,亮亮丽君一样的年轻人就能顺利了么?
如果赢了,人民币就能通行全球,像美元一样收割世界了么?
如果赢了,我们就拥有更广阔的表达空间么?
很可笑的一个事故是,我昨天的文章只是因为里面有两处写“正制全利”竟然在机审的时候直接咔嚓掉。我估计是因为这个词,把两处咔嚓,顺利发表。
而且我昨天统计2023年的完成量,原计划每周写一篇,实际只完成30多篇,感到自己很差劲。后来我才想起还有消失的帖子,一数,还有20来篇。
所以,面对宏大叙事,先别激动。问问自己,如果赢了,你的境遇会发生什么改变?
以上反问,我并不是否定我们发展至今的巨大成就。相反,我们是一个优秀的民族,短短四十年,我们筚路蓝缕抵达今天,这证明了我们的成功。
我要说的是,赢了对手并不解决我们自身的问题。何况这个所谓“赢”究竟如何定义?是gdp超过了,是战场上打胜了,还是国民幸福程度更高?
国家之间的斗争有没有?当然有。两个企业之间都会斗争,何况国家。但是如果把一切问题的根源都归结于别的国家,不面对自己的问题,而是强调仇恨思维。那就是误国误民。
自己的问题还得认真去面对,脚踏实地去奋斗。赢不能解决阑尾楼问题,不解决失业率问题,不解决货车司机等劳动者境遇问题。
我知道就算赢了,我们小区清洁阿姨的命运不会改变。
我是指她们要在寒风中在垃圾桶旁边晚上要站到十点(没有凳子),而早上从六点开始要站到九点。
我tmd匪夷所思,这是为什么?
原来因为大多数业主并不做分类,而是一股脑儿的丢进垃圾桶。而街道又对小区有垃圾分类考核,管不了芸芸众市民,总能管物业公司。
于是物业公司就把压力传给最底层的清洁阿姨。
阿姨在寒风中接过没有分类的垃圾袋,一个一个分类。没有凳子,值守到晚上十点,月薪3000。而且有一次闲聊,我才知道竟然三个多月没有发工资,阿姨还自觉站在寒风里。
你问为啥不辞职呢?我问你她辞职又怎样?马上还有别人来填满这个坑位。
货车司机不是很卷么?快递小哥不是被算法剥削么?但是辞职又怎样?
我们的快递和物流不是照样及时送达,而且非常廉价。
我知道在香港点个外卖都很费钱,我知道在美国卡车司机和酒店洗衣工都能住上house。我以前同事的妹妹在美国,丈夫就是卡车司机,妻子是酒店洗衣工,住着大house,开着两辆车。
因为他们不需要用经济发展权利补贴社会。
与有些奥派不同,我坚决主张公会合理。劳动者拥有的是劳力资本。金钱资本可以竞争与联合,劳动力资本当然也可以竞争与联合。
社会的活力在于人与人的联结,社会张力的平衡只能依赖于社会团体之间的竞争与沟通。只有鼓励劳动者之间的联结,才有可能让一切劳动者都获得平等的经济发展权利。
只有自己能够最有效最持久的为自己斗争,但关键是我们得容忍和允许他们团结、表达。
我并不喜欢这些底层劳动服务不正常的廉价,最终会为社会的割裂积蓄仇恨。
赢不能解决民族命运,赢也不解决家庭和个人命运。
我很小的时候在我外婆家住过一段时间。村子里有一家人非常苛刻和霸道,对邻居一家动辄挑剔和辱骂,这家人恶狠狠的就是要超越邻居的富足,比孩子的学习,比财富的积累。连邻居晒谷子稍微超过地界就会被泼水。
后来,邻居一家人都离开了村子。这家人的旁边无人居住了,这家人似乎不再有仇恨和要超越的对象。但是他们的孩子依然读书不好,他们家依然并不富有,依然在全村人缘最差。
如果你来自农村,回想一下,你基本上都可以回忆起你们的村子里可能有这号人。
2024年,祝福大家正确认识个人命运的关键。远离零和博弈思维,脚踏实地的奋斗。同情和理解你身边的人,爱你身边的人,关心每一个鲜活的同胞个体。
-->
`,
"script":[]
}
, "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":""},{"src":"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js","async":"","data-ad-client":"ca-pub-7528949385909099"},{"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 = 17;for(let i=0;i
2){dom.hide();}}$("#showallcomment").show();$("#showlesscomment").hide();};hideComments();',
],
"src":[
//图片,搜索,QR code
{"src": "/news/js/view.js?v=05132024"},
//计数器
{"src":"//count.wenxuecity.com/service/count/script/do.php?type=news&id=125346480&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 ;
}