首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
maxxfire
V2EX  ›  程序员

我所理解的程序员内卷化。。

  •  
  •   maxxfire · 59 天前 · 6570 次点击
    这是一个创建于 59 天前的主题,其中的信息可能已经有所发展或是发生改变。
    真程序员时代:上世纪 70./80 年代,使用机器 /汇编语言操作大型机,代表作品:Unix/Linux/网络。

    工程师时代:PC/互联网时代,专业院校培养出身,各种办公软件 /应用软件 /中间件。

    码农时代:移动快餐时代,培训上岗 /全民编程,各种网页 /App/小程序 /小游戏。

    解决方案?:提高门槛,提高身份。
    41 条回复    2020-05-12 00:37:26 +08:00
    zackwan95
        1
    zackwan95   59 天前
    谁叫现在啥都开源呢,至少在编程方面想学什么谷歌一下就能有完整的学习进步方案,所以入行门槛确实低,这其实是好事。你也别想门槛会提高了,只会越来越低,只要有耐心沉得住气的,智商在中国能考上高中的,都能学好。与其想着拦着别人进来,不如好好把退出机制建立起来。
    jiansongy
        2
    jiansongy   59 天前   ❤️ 12
    为了理解这道题,我还专门查了什么是“内卷化”。基本意思是:发展到一定阶段,遇到瓶颈、停滞不前。我觉得虽然现在各种 No Code / Low Code 解决方案很多,但是技术的复杂性在指数型上升,还是离不开技术人才的真才实学和工作经验。所以不必担心程序员被时代淘汰,要担心的是“自己不再学习而被时代淘汰”
    terence4444
        3
    terence4444   59 天前 via iPhone   ❤️ 2
    要提升自己而不是想着提升入行门槛
    namelosw
        4
    namelosw   59 天前 via iPad
    提高门槛就是真去造火箭被. 或者搞学术,比如形式化之类数学性很强的方向。

    但很难说做这些就不内卷...

    你看 Unix 这么传奇只是因为 Bell lab 把全美精英都扔到一起放羊,想做啥随便。是这种反内卷的温室早就了这些传奇。

    现在已经没有 AT&T 那种超级公司了,每个公司都有很强的忧患意识,必须对市场作出反应,而非反内卷。
    Cielsky
        5
    Cielsky   59 天前 via Android   ❤️ 1
    并不是只有程序员内卷化,整个底层都高度内卷
    reus
        6
    reus   59 天前   ❤️ 1
    你这里的程序员,应该加上“低端”这个定语。
    yutou527
        7
    yutou527   59 天前 via iPhone
    解决方案当然是提高自己.
    yushare89757
        8
    yushare89757   59 天前
    这也是好事,一方面可以提高整个行业的水平,大家都会,谁更优秀谁就能迟到更多。
    encro
        9
    encro   59 天前
    去 boss 直聘查查各个岗位工资,
    你就发现还是程序员价格高很多。。。
    24bit
        10
    24bit   59 天前   ❤️ 1
    如果不是门槛低了,能有这么多的工作机会吗……
    teawithlife
        11
    teawithlife   59 天前
    个人感觉,至少目前为止还大可不必过分担心,合格的程序员永远都是供不应求的。
    从外行人看来,程序员不就跟打字员差不多,打字员是照着稿子打字,程序员是照着需求打代码,当打代码这个操作,被各种工具替代之后,大家就觉得程序员已经没有存在的必要了
    然而我们都知道,实际上并不是如此,程序员有很多必备的特质,比如逻辑性是其中非常重要的一点,而这一特质,并不是随便一个人都拥有的(这也造成了大量不合格程序员的存在)。
    所以,不用妄自菲薄,提高自己的硬实力,在 AI 全面碾压人类智商之前,合格的程序员是不会没有饭碗的。
    wind9527
        12
    wind9527   59 天前
    现实问题就是国内 95%的企业不需要太高端太复杂的技术,这些企业只需要能将现有技术应用的程序员即可,同时他也不需要多高水平的程序员去完善现有的应用,因为投入和产出比的原因,绝大部分企业还是业务为王。
    然而那些需要顶尖程序员的企业极少,即使是这些企业需要这种程序员的岗位也很少,这就导致程序员如果想要达到一个职业生涯不焦虑的层次,就需要激烈的竞争。
    我觉得这才是导致程序员内卷化的原因,社会的正常运转不需要也养不起那么多掌握尖端技术的程序员。
    gutao1994
        13
    gutao1994   59 天前
    @jiansongy 回答的太好了
    LnTrx
        14
    LnTrx   59 天前   ❤️ 4
    降低行业门槛是时代进步的方向,攻克更高门槛是个人进步的方向
    cabing
        15
    cabing   59 天前
    不管怎么说,高级的程序员真的还是供不应求。
    princelai
        16
    princelai   59 天前   ❤️ 1
    你一说入门门槛低,我想起了相声行业,门槛比程序员低多了,能说话就能入门,行业里挣大钱的就那几十个人,不温不火的有那么一批人,最后大部分都是在小剧场说书、挣个养家糊口的钱
    vbcity
        17
    vbcity   59 天前 via Android
    还是搞芯片制造工艺研发吧。 这东西网上都没有任何资料可以自学的,所有的资料都在企业内部,不会流到互联网上。 同理,还有射频电路设计与射频芯片设计,里面的仪器设备都几百万起步的,门槛属于超级高。
    nicebird
        18
    nicebird   59 天前   ❤️ 1
    如果不是入行门槛低,想想你能进入到这个行业吗?
    gzchen
        19
    gzchen   59 天前
    市场经济,把工资直接降低 50%,就没有内卷的苦恼了。
    yangzhezjgs
        20
    yangzhezjgs   59 天前
    本质上就是软件生产逐渐工业化的过程,软件生产工业化就是能够通过成熟的组件和框架大规模批量生产出各种软件应用,把信息化成本拉低对整个社会是有益的,但是程序员个体就有两个副作用:
    1.个人的不可替代性大大降低,你会的大都是一些通用的技能,随便就能找到替代品。
    2.门槛降低,导致竞争烈度大幅度增加。
    aLazarus
        21
    aLazarus   59 天前
    就如同国家大搞基建一样,盖楼不需要技术,只会剥削基层民工就足够了,因为已经有了足够成熟的开发流程和技术支持。但是高端开发人才依然吃香,说到底还是技术决定程序员的价位
    guokeke
        22
    guokeke   59 天前
    回想下自己的初心,为什么学编程?
    如果是为了混饭吃,那确实很担心这个,如果不是,那应该没有什么好担心的。
    clownxiaoqiang
        23
    clownxiaoqiang   59 天前   ❤️ 2
    感觉不少人都提到“高级的不卷,中低级的才卷”,无论是什么行业分布都是金字塔尖越来越稀少,感觉没啥说服力。这只能说明尽量提升自己的竞争力,但是如果每个人都提一点,高级的是不是也得挤压向上, 最终还是要回归做大蛋糕。

    而且上面这三个时代的划分,一个是代表的计算机的发展历程,从底向上,以及技术不断的推陈出新。更重要的是,为什么 Android 、小程序,这些平台会使用相对成熟化的语言,出现更完备的 IDE 和框架。不是为了吸引更多人参与其中,共建生态,只是现在生态几乎饱和,没有增量,导致内部竞争加剧(比起其他传统工程师,已经算好得多的)。

    再一个我认为挺有意思的是,13 、14 年大家老嘲笑的是“我有一个 idea,就缺一个程序员”;现在 V2EX 上各种副业群等更多的情况是,“大家有什么 idea,我负责开发”。由于高度的细化分工,一个本身创作性的工作,有点变为了制作。缺少一定的思考,能想到的实现自我价值的是我来开发,没法自主去做一些事情(包括我也是一样,不针对大家)。

    术业有专攻的代价就是,如果外面的蛋糕做不大,那大家只能看谁钻的更深了(甚至还有体力)。
    TesterCC
        24
    TesterCC   59 天前
    “提高门槛,提高身份”摊多数行业都不是一个好的解决方案。
    对于程序员来说,持续学习是必然的,无论有没有内卷化。
    cornetCat
        25
    cornetCat   59 天前
    内卷就是踮脚效应,就是”良币“驱逐“劣币”。
    大家为什么那么讨厌所谓的奋斗逼,想想?
    php01
        26
    php01   59 天前   ❤️ 8
    高级的不卷,中低级的才卷。
    那有没有想过,当中低级开始卷了,这些人会往高级的走,高级的人数一多,那么曾今的高级也会变成中级,曾今的中级变成了低级,然后继续卷。等卷到你那层后,希望到时候还能说出这种话。
    我最讨厌那种工贼,压迫同行,口口声声的中低级。压完了以后,一旦自己受到了资本家的压迫剥削后,立马变脸,开始寻求中低级的关注,开始发动舆论谴责资本家。
    恶不恶心,丢不丢人。
    deadlock
        27
    deadlock   59 天前
    @Cielsky 明白人 其实就是中国人太多了
    hjahgdthab750
        28
    hjahgdthab750   59 天前 via Android
    还是你们不努力.jpg
    zichen
        29
    zichen   59 天前
    码农和码农也有差别,外包也是码农,阿里 P7 也是码农。程序员这行不像金融你可以考 CFA,CPA,不像建筑你可以考注册建造师,不像法律有司法考试,这些都属于考完了就代表着你有长期在行业内混的资格了,程序员没有像样的认证资格证书,所以为什么推荐一定要去大厂,因为大厂的级别就是你的认证资格,行业内部都认,就是你长期在行业内混的基础,不然你永远只是打零工的。
    charlie21
        30
    charlie21   59 天前
    翻开中国软件开发史,写满了剥削和压迫与无产阶级的愤怒。
    拜盗版软件所赐,你们没有进入过商业化软件的时代。一切恶果的种子,在那时就已经种下。人们天天用盗版软件,怎么会尊重程序员?木已成舟。之前盗版软件满天飞,现在又全民编程,从来没进入过商业化的视线。不进入商业化,就无法在市场上坐地起价。总之一句话,想办法坐地起价 才能有办法赚钱。

    如果软件卖不出价,那么,其实还是 免费软件+卖广告,就这一个路子是大众路子。business application 方面 主要的就是 Windows 平台的商业软件开发,它在中国的惨淡情况就说明了一切。
    charlie21
        31
    charlie21   59 天前
    你们倒是想内卷,可你们没有内卷化的资格。想弯道超车,可超到马路牙子上了;只能在马路牙子上继续开下去,活着
    imzhazha
        32
    imzhazha   59 天前 via Android
    内卷是无解的,高级,初级都受影响。
    除非换个不内卷的跑道,否则个人的努力只会加速内卷的进程。
    中国人多,所有内卷。中国人还勤奋,所以内卷的更快。
    不内卷的跑道只能自己找,最好是门槛高但是恰好你能进去,门槛低迟早还是内卷。
    门槛是各种形式的,性格,天赋,人脉关系,眼光,见识等等。常见的技能不算,因为大家都能学。
    路最好是自己找的,还只有自己能走。妄想谁能指条明路,不现实。妄想别人先去趟趟水,也不现实。
    xingfu0539
        33
    xingfu0539   59 天前 via Android
    我觉得可能更关键的是做好准备,迎接下一波技术创新的浪潮,程序员会成为以前的纺织工人,因为智能化程度会越来越高
    firefox12
        34
    firefox12   59 天前   ❤️ 3
    其实就是 几点
    1. 门槛降低
    内卷的核心是什么? 是供求关系,程序员多了,就这么简单。每年无数的新人进入这个行业 就会导致这个现象的出现。 其他行业没有这个现象 为什么? 医生? 你没办法通过自学医生去做医生, 律师 你没有律师资格证 那就没资格去做律师。 公务员? 公务员的活 我也都能干,你能随便做公务员吗? 所以 首先你要明白 核心是供求关系。程序员 只要有电脑就能自学。

    2. 工程化 带来的 技术天花板。
    现在的程序员写代码会比原来的程序员强,因为他们有强大的基础库。springboot 写出来的 最简单的项目, 在 2002 年 你想写出来 都是不太可能的。 因为 你需要实现几十万行代码。 就算你在 2002 年就能做到, 到了今天 也没什么稀奇的了,刚刚毕业的程序员 随便就弄出来了, 你写的那些都白费了。 当然我这里假设你自己写的没有 springboot 的写得好。 如果你的更好,那么我们会知道你写的库 而不是 springboot. 看到了吗 核心的原因, 你比新程序员更好, 但是如果都是 springboot 下面写,你反而没有任何优势了。 200 年前 小李飞刀 刀无虚发, 但是 200 年后,小李和我一起学习使用 ak47. 他是个 200 年的老人,同样学习 开枪 点火 瞄准。他的经验其实就是失效了。 有人说 我会比新人学得快,学得好。我认为这话有道理,但是不决定。我的经验 工作 3 年后的人,学习新技术和你一样快,没什么差别。
    还是我曾经举过的例子, 大家都学 js, 你搞了 5 年 新人学 3 年, 还有一个 1 年菜鸟, 一起做一个特效,支持不同的浏览器, 没有 JQ,那么大概率 你的比 新人的强 新人的比菜鸟的好。 如果都用 jq, 那么效果 大概率 比你直接 JS 的作品好, 你和新人都用 jq 的作品水平应该差不多, 而菜鸟的可能差一点。 但是如果都改成 vue? 那么很可能 你 新人 菜鸟 做出来的作品水平是差不多的。 因为 这个框架让大家使用起来更简单了。 然后新人能加班。

    3 开源带来的马太效应
    然后就是马太效应, 开源导致了只有头部的项目才会被关注, 如果你在一家公司 使用自己开发的某些库,在这家公司里 你是有技术壁垒的。离开以后你就完全没有价值 了。在大公司里开发很多年大项目的人对这个会很有体会,他们在大公司里的某个项目 可能完全非开源,有很复杂的技术壁垒。但是如果离开了这个公司,他的经验就直接归 0. 要适应社会,那么他只能去学习那些头部的开源技术,这些技术其实就是另一套壁垒而已。所以 老程序员一旦离开原有公司 可能就永远找不到新工作了。因为他过去的经验没有价值。只有学开源头部软件才能活下去。 就像你说 我写了 5 年纯 JS, 但是不会 JQ VUE 我写了 JAVA 但是不会 spring. 你觉得能找到工作的可能有多大?公司没这个成本来试错。

    还有些经验是很难直接学到的,这些经验就值钱了。比如 你管理了 QQ 核心服务器的架构,支付宝的设计。这种人是暂时没内卷可能。但是随着开课越来越多,框架越来越成熟,以后随便一个人就能搭建一个支付宝也不是没有可能。
    peachpeach
        35
    peachpeach   59 天前
    我个人觉得啊,学编程,多问为什么,举一反三,这个技术是怎么实现的,为什么这样实现,是不是有其他的方案,为什么不用其他的方案,是出于什么考虑?这些都是有意思的点。
    有这样的方向你就会把技术刨到底,逻辑都走完一遍,面试官还有什么能问倒你的。
    如果做程序员,这点求知的欲望没有了,那就考虑换个行业吧。
    呆着用不了多久你就会因为枯燥而离开。
    Eleutherios
        36
    Eleutherios   59 天前 via iPhone
    我期待 CSE 成为高中必修课的一天。
    Eleutherios
        37
    Eleutherios   59 天前 via iPhone
    另外“提高门槛,提高身份”是没有用的,几十年前的程序员身份高是因为他们是开拓者,从无到有创造出一个新的领域。而如今的码农,只是照着作业指导书种菜的码农。
    Eleutherios
        38
    Eleutherios   59 天前 via iPhone
    顺便一提,Machine Learning 也已经越过第一阶段,在第二阶段中后期,向第三阶段进发了。这一切差不多都是在近五年发生的。
    kaedea
        39
    kaedea   58 天前 via Android
    程序员本来就没有踏进过门,何来门槛之说... 程序员本质上跟送外卖没什么区别。工种、身份一直在变,不变的是门槛。
    newmlp
        40
    newmlp   58 天前
    只搞低端肯定这样,各行各业都是
    但是各行各业高端永远吃香
    Zien
        41
    Zien   58 天前
    大型的普及本来就是需要全员参与的,就像会英语的人再多英语老师也不会失业
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3476 人在线   最高记录 5168   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 10:29 · PVG 18:29 · LAX 03:29 · JFK 06:29
    ♥ Do have faith in what you're doing.