2012年,可以说是开启了移动互联网的元年,那时微信刚刚推出,小米仍在走发烧友路线,百度还是三极之首,阿里仍然在100%的增长,千团大战如火如荼,互联网的咖啡开始弥漫在中关村。在创业大街吃一口互联网的肉夹馍,穿一身简朴的格子衫,聊一聊QQ的艰难决定,在宇宙中心的工人电影院里,看一场史上最精彩的《蝙蝠侠:黑暗骑士崛起》。
那个时候还没有人谈论35岁危机,所有人都沉浸在创业的狂欢中,36Kr的数据显示,在中关村一条街就有2万家创业公司,大家谈论的都是一个PPT换来百万天使投资的传奇。
今天的80后90后程序员,都是从这个辉煌的年代过来的,我们依旧沉浸在业务飞速增长、工资节节攀升的年代,DAU是一条不断向上的曲线,还没有人会想到它会停下来。房价虽然在08年暴涨了一波,但13、16年还没有到来,未来依旧是那么乐观。
那是一个最好的时代,也是下一个十年最好的起点。
渐渐的,互联网的两极变成了AT,第二梯队也慢慢的固化了下来,再少有人谈起创业,看着深圳房价超越了北京上海,大家从一种时代的狂欢中,逐渐回到了理性的轨道。当社会的发展节奏,从粗放的增长回归到了精益的求精,“矛盾”也就悄然来到了程序员们的身边。
尽管人类文明有上下5000年,但我们所熟知的而信息技术的历史只有200年,互联网时代刚刚跨过30岁的而立之年,今天再熟悉不过的移动互联网文化,还不到10岁。
作为普通人,在成长的烦恼中,多了一种“矛盾”的焦虑,今天,我们不谈技术,不看方法论,只聊聊程序员通常面临的两大矛盾:“结构性矛盾”与“内卷化矛盾”。
结构性矛盾这个词,原本是用于比较宏观的层面,比如产业结构不合理、城乡之间差距扩大、增长与资源环境矛盾等等,而它的结构,会导致中等收入陷阱,最终使得现状停滞下来,甚至是倒退。在小说《乡下人的悲歌》中,从全球化的大背景下,写出了铁丝地带白人工人阶级的没落,这种时代大背景下的中美矛盾、产业结构矛盾,就是一种结构性的矛盾,最终导致了“乡下人”走入了“百年孤独”式的单曲循环。
这是一个原本用于大时代背景的词汇,但在笔者不长的从业经历中,深深的感受到,结构性矛盾,也存在于小人生之中。
当年刚刚毕业,在公司里求学问道,期望能够得到前辈们的教导,但迎面扑来的是公司人员的变动、业务发展方向的改变,旧有的代码一律封存,大家从新的起点上一起重新做起。作为新人,茫然的看着这个熟悉而又陌生的环境,于是,我的期望,与公司的发展目标,成为了一道天然的“结构性矛盾”,结局自然也就是另谋出路。
在职场里,结构性矛盾也是普遍存在的,但它的表达形式往往不明显。典型的有上下级期望间的不匹配、工作内容与兴趣的不匹配、工作与家庭难以顾全,等等。正是这些期望与现实之间的落差,导致了一些必然的结构性矛盾:例如“职场PUA”的流行、996的盛行等。像“PUA”,程序员对这个词汇见多不怪了,但真正让社会意识到这一点的,还是因为Yamy曝光老板粗暴的录音,说明这不是一个行业的孤例,而是全社会性的问题。尽管这都是普遍现象,但职场上结构性矛盾的代价会更小一些,“PUA”作为一种政治正确,其结果也往往是换个工作环境,并没有上升到剥夺财产的地步。
仔细想来,政治正确,不就是《乡下人的悲歌》中的结构性矛盾,也是美国社会分裂的根本,也是现代职场斗争的延续,大家都是文明人了,但竞争还在,又不能拳打脚踢,嘴上功夫就是一种行为延续上的必然性。
在“蒙代尔不可能三角”中,一国货币政策的独立性、汇率的稳定性、资本的自由流动这三者不能同时存在,最多只能选择其中两个。
在“CAP”理论中,数据的一致性、可用性、分区容忍性三者不能同时存在,最多只能选择其中的两个。
万事万物总是相同的,只不过技术的发展,让理解的难度掩盖了本质的相同。
对于程序员而言,如果遇到了“结构性矛盾”,比如跟上级有矛盾、比如不满意自己的工作内容,一定要先判断自己的问题是不是结构性的。如果是结构性的,这种关系只可以通过协调降低烈度,但不可消除。如要消除,除非将此事物拆开重构。
结构性矛盾是在重新架构之前,其自身不可解,会永远存在的矛盾。
内卷化是近几年来网络上特别流行的一个词,指某个领域在某一发展阶段达到一种确定的形式后,便停滞不前或无法转化为另一种高级模式的现象。
最典型的内卷化就是孩子的教育与高房价带来的困惑,比如我们常常听到,清北毕业的学生买不起学区房,或者是买房就要“追涨不买跌”,等等。之前听到一个幽默,就说是说:如果清北毕业的人买不起学区,那么买学区的意义又在哪里么?
其实对于程序员群体而言,最担心的,还是因为内卷程度的加剧,导致自己岁数大了,不能加班了,干不过年轻人了,会被淘汰,被失业。网上有很多分析这一类问题的文章,大多数说的都对,只是对于程序员群体而言,我们深知技术革新的速度太快了,十年前还能用的VB/Php今天估计只能停留在大学里了,抱着古董一样的技能工作,只能眼睁睁的看着年轻人用的工具越来越新,而自己已经没有足够的时间去学习了。
归根到底,加班只是体现,本质是没有时间进行再投入学习了,大家都996了,家里又有孩子需要辅导,逝去的时间,别人会帮你追回吗?
美式资本主义有个核心观念,就是人要靠自己的劳动致富,但如果自己忙碌终日,却只能温饱,那么这个观念就不成立。
但我还是认同一个观点的,即内卷是低水平的复杂化。内卷其实是一种长期稳定存在的现象,是事物发展到一定阶段后,放弃原有粗放的发展方式,转向精细化发展的必然结果。这同样是个社会普遍问题,只是在互联网行业,节奏更快,体现的更明显而已。
内卷化矛盾停留在当前的岗位上,其实也是不可解的。
抛开个刚才的那些观点,让我们从另一个视角重新考虑一下程序员:
46年前,最前卫的黑客还没玩儿上个人电脑。
41年前,一首歌还没有遇上它的“随身听”。
37年前,人们还没有见过大哥大。
28年前,万维网还没有免费开放。
14年前,世间还无 iPhone。
10年前,你我还没有相互加过微信。
10年前,人们还没机会沉溺短视频。
9年前,出门打车主要靠招手。
5年前,购物还没开启疯狂拼团。
3年前,卖货还不需要直播。
如果我问你:人类历史上最伟大的发明是什么?大家的答案肯定五花八门。但是,如果有几亿人同时回答这个问题,我猜计算机、互联网会是高票答案。是的,我们都因为互联网的机遇,加入了这个大行业,从那个毛头小子愣头青,成长为某个领域的资深程序员。也许我们头发掉的并不多,但心却老的太快了。
拍拍自己的胸脯,问一下自己:“初心还在吗”。
很多矛盾是不可解的,是因为站在了唯物主义的立场上,但为什么不拥抱一下唯心主义呢?职场PUA固然可怕,但我们怕的根源,是怕丢掉工作,或者是赚不到钱,或者是无法竞争过其他人,而极少去考虑,我做这份工作的意义是什么,自己是否喜欢,它能否让自己得到提高。我们停留在内卷化的思维上,为了学区而努力,但试想一下,如果努力本就不能为人生增添确定性,又何必像自己的父母一样,将这份压力转移到自己的后代之上?
人生有矛盾,是因为想要的太多,而得到的不够多。
回顾一下初心,信息技术的发展,是深受天才人物影响的历程,是这个时代无数普通从业者协作贡献的历程,也是我们在互联网行业能够坚持下去的朴素而又恒久的理念。推荐你收藏一本日历,在2021年的每时每刻,问问自己的初心,是否依旧。也问问自己,每一天对于矛盾的焦虑,是否正在侵蚀你的人生,剥夺你享受时代的权利。
最后,如果你也想成为程序员,想要快速掌握编程,这里为你分享一个学习企鹅圈子!
里面有资深专业软件开发工程师,在线解答你的所有疑惑~编程语言入门“so easy”
编程学习书籍:
编程学习视频: