自掘坟墓?开源正在卷爆程序员!

news2024/9/20 22:53:55

前端训练营:1v1私教,终身辅导计划,帮你拿到满意的 offer 已帮助数百位同学拿到了中大厂 offer

Hello,大家好,我是 Sunday。

今天这篇文章其实我想了好久,因为这并不是一个 和光同尘 的话题,它带有很大的争议性,甚至可能会引起争论。

但是,最后我还是想着把它写出来,并且发出来。

毕竟每个人都有发表自己看法的权利,哪怕这个看法可能会引起一些争论。

正如标题所示,我觉得:开源正在卷爆程序员!

开源对于所有人都是好的,唯独对现有的程序员是一个毒瘤!

国内程序员为什么这么卷?

很多人都说现在的程序员太卷是因为“培训机构泛滥”所导致的,其实不是!

因为传统的培训机构只能培养初级程序员,而从初级程序员到高级程序员进阶的过程中,足以淘汰掉 95% 以上的人。

所以,真正由培训机构产出的高级程序员是非常少的。

那么真正造成国内程序员这么卷的原因是什么呢?

是因为 可用的工具太多了

举个例子:

想要实现一个图片裁剪的功能。如果完全从 0 到 1 去写,那么需要一个高级程序员 1 ~ 2 个月的时间才能完成,还不能保证没有 bug。 但是,如果使用开源库,一个初级程序员两分钟就可以完成这个功能了。

那么,既然如此,高级程序员又有什么价值?反正都是使用各种现成的工具,谁用又有什么区别呢?

看到这里有同学就说:“高级程序员可以更好的完成业务逻辑,有更好的代码结构”。有什么用啊?除了程序员之外谁会在乎?

大部分的公司只会关心你的开发的速度,只关心业务能不能跑起来。

工作十年的程序员也不会比工作三年的写代码速度快。那么既然如此,凭什么多花那么多钱,找个工作十年的程序员?反正都是调包嘛。谁调不是调!

由此就导致的 程序员没有沉淀,反正你的沉淀都会被免费放出来嘛,你的沉淀所有人都可以免费随便用嘛。

当一个行业没有个人的沉淀之后,所有的老人都将毫无价值。当葵花宝典三文钱一本随便练的时候,对所有人都是灾难。

这就是为什么程序员从一个 “高级技术人员”,变成了 “码农”,变成了 “代码搬运工”,变成了 “体力活” 的原因。

既然代码变成了 “体力活”,那么当你的年龄变大了,当你加不动班了,当你熬不了夜了,那么你就可以走人了。

反正 换谁都一样!

开源让代码失去了价格

开源是很难赚到钱的!你开源出来就是要当圣人的嘛,就是要赚取名气的!

22 年的时候,发生过一件事情,大致是这样的:


Faker.js 是一个非常著名的开源库。

它的作者 Marak 花费了近 10 年的时间完成并且开源了这个库。很多大公司(包括 Google)都在使用。但是,却从未付费。

2020 年 10 月 25 日, Marak发了一篇推文,大致的意思是:房子失火,导致烧毁了他所有的东西,他无家可归,并且生活都将出现问题

大致翻译内容如下

机译

虽然有部分人为 Marak 进行了捐赠,但是大部分人是无动于衷的。甚至表示:你开源就是为了要赚取名声的,你就是要当圣人的!

最终,生活的问题导致 Marak 为它的代码 Faker.js 注入了大量的错误:

我们不对以上回复进行评论,但是这就是大家对于开源的看法!


我一直认同一个观点:这个世界上任何东西都需要有价格

商品如是、工作如是、服务亦如是!

开源会让你赚取一些名气,但是这些名气想要换成钱,还需要配合一些商业行为。就好比:Vue 开源本身并不赚钱,但是依靠 Vue 带来的周边商业行为却可以赚到钱。这并没有什么问题。

但是,单纯的开源却只会让你的知识失去了价格!这是不符合商业定律的!

除去极少部分利用开源赚到钱的人之外,大部分的人其实都是 Marak用爱发电,不现实,也不长远。

如果没有开源,行业会崩掉吗?

不会!

如果没有开源,那么将利空所有的行业,但是唯独利好程序员自己。

每个人都屏蔽自珍,那么程序员就会像之前的武林高手一样。每个人都会有自己的“看家本领”,轻易不会外传。

一个项目想要做起来,那么需要依靠很多不同专业的程序员:有专门做图片裁剪的、有专门做功能引导的、有专门做模糊搜索的、有专门做长列表优化处理的…

每个程序员都将会有自己的技术壁垒,一个项目想要完成那么投入的成本将会是巨大的!

大公司垄断更加严重,小公司将很难再有出头之外。

技术外包将不会存在,程序员的技术将主导市场。

程序员再也不会是“体力活”,程序员将会产生沉淀,变得越老越值钱!

这样来看,“开源还真是伟大呀!” 它帮到了所有的人,但是唯独没有帮到程序员自身!

最后

最后借用一句半佛老师的话:

开源给程序员创造了更大的蛋糕,但是,开源者并没有分到蛋糕;

开源项目降低了程序员门槛,让更多的人进来瓜分蛋糕,以致于自己被竞争下去了,就像是自掘坟墓。

因为开源的存在,让整个互联网行业更加的高效更加的方便。但是在市场做大的同时,程序员本身就没有分到这个蛋糕。

反而因为开源这个事情,导致初级程序员可以完成本该高级程序员才可以完成的工作,从而导致程序员之间失去了明显的技术阶层划分。让技术工作,变成了体力工作。当你的年龄变得越来越大时,当你的体力逐渐衰退时,就会导致自己被竞争下去,这就是 自掘坟墓!

前端训练营:1v1私教,终身辅导计划,帮你拿到满意的 offer 已帮助数百位同学拿到了中大厂 offer

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2125513.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

ML20_贝叶斯模型平均BMA详解

1. BMA贝叶斯模型平均 “贝叶斯模型平均”(Bayesian Model Averaging, BMA)是一种统计方法,用于处理模型不确定性的问题。在传统的统计建模过程中,研究者通常会选择一个最佳模型来进行推断或预测,而这个最佳模型通常是…

[001-03-007].第26节:分布式锁迭代3->优化基于setnx命令实现分布式锁

我的博客大纲 我的后端学习大纲 1、死锁问题: setnx刚刚获取到锁,当前服务器宕机,导致del释放锁无法执行,进而导致锁无法锁无法释放(死锁) 2、解决办法: 解决:给锁设置过期时间&…

2024年度建筑工程中级、副高职称水平能力测试合格人员公示啦

目前副高水测考过有1016名人员 中级水测考过人员有75人 为什么省直副高和中级相差人员那么多?想知道原因嘛?评论区聊一下

一文为你详解期权波动率是什么?

今天期权懂带你了解一文为你详解期权波动率是什么?采用合适的期权组合来对冲或利用波动率变化带来的机会。不同策略适用于不同的市场条件和投资目标。 期权波动率 假如我们为地震灾害去买一份保险,你认为什么样地震的保险费会更贵呢,是深圳…

Java工具插件

一、springboot集成mqtt订阅 阿里云MQTT使用教程_复杂的世界311的博客-CSDN博客_阿里云mqtt 阿里云创建MQTT服务 先找到产品与服务,然后选择物联网平台,找到公共实例,创建一个产品。 创建产品 然后在左侧下拉栏找到设备管理,在设备管理下拉栏找到设备,然后添加设备。添加…

Java 多维数组

1.多维数组可以看成是数组的数组,比如二维数组就是一个特殊的一维数组,其每一个元素都是一个一维数组。 2. 二维数组 3.以上二维数组a可以看成两行五列的数组。 数组名.length获取的是一共有多少行;数组名[i].length获取的是第i1行有多少列…

如何从零开始备考高项(信息系统项目管理师),并且可以一次性通过考试?

这个我有经验! 信息系统项目管理师作为软考高级科目,难度不小,需一次性通过三个科目,所以零基础的朋友一定要提前复习,建议大家复习时间不少于4个月时间。 不知道该如何备考的,可以看看我下方的建议&…

大模型备案,全程配合包过拿到备案号

本文详解备案流程,旨在帮助企业和开发者顺利完成备案,确保AI技术健康有序发展。 一、政策要求做大模型备案 大模型备案是中国国家互联网信息办公室为加强生成式人工智能服务的管理,确保用户权益得到充分保护,以及保障国家安全和…

SQL语句开发规范

最近写 SQL 比较多,但是 SQL 语句写得非常不规范,在编辑器中经常被 Typo 提示,因此,我重新回顾并总结了一下阿里有关于 SQL 的开发手册,以下是一些总结心得: General SQL 代码中的关键字,保留字…

【kubernetes】实战:HPA自动扩/缩容

实现原理 针对Pod 自动扩缩容,主要根据检测 CPU 使用率或自定义指标(metrics) 是否达到预定义限制,从而自动对 Pod 进行扩/缩容。 通常对Deployment,StatefulSet进行扩缩容。不适用于无法扩/缩容的对象(如:DaemonSet…

6-Python基础编程之数据类型操作——数值、布尔和字符串

Python基础编程之数据类型操作——数值、布尔和字符串 数值整数浮点数复数常用操作 布尔类型字符串字符串拼接字符串切片常用函数查找计算转换操作填充压缩分割拼接判定操作 数值 表现形式:整数(int)、浮点数(float)、…

Conmi的正确答案——MySQL的层级递归查询(递归公共表表达式,CTE)

数据库:oceanbase-ce 递归sql主体: WITH RECURSIVE country_area_tree AS (-- 非递归部分,初始化查询SELECT id, area_name, parent_id, 0 AS levelFROM country_areaWHERE id 589004044419077UNION ALL-- 递归部分,找到子节点S…

秋招春招,在线测评题库包含哪些?

各位小伙伴们,秋招春招的号角已经吹响,作为HR,我们又要开始忙碌起来了。面对众多的候选人,如何高效、准确地筛选出合适的人选呢? 在线测评就是一个非常有用的工具。本文就说说在线测评题库里的那些事儿,主…

中国书法——孙溟㠭浅析碑帖《三希堂法帖》

孙溟㠭浅析碑帖《三希堂法帖》 全称是《三希堂石渠宝笈法帖》,是中国清代宫廷刻帖,一共三十二册。 清朝高宗弘历收藏了晋王羲之《快雪时晴帖》,王献之的《中秋帖》,王珣的《伯远帖》三种王氏原墨迹。故而把所藏法书之所…

【hot100-java】【除自身以外数组的乘积】

R8-普通数组篇 印象题&#xff0c;计算前缀&#xff0c;计算后缀&#xff0c;计算乘积。 class Solution {public int[] productExceptSelf(int[] nums) {int n nums.length;int[] prenew int[n];pre[0]1;for (int i1;i<n;i){pre[i]pre[i-1]*nums[i-1];}int[] sufnew int[…

【支付】Stripe支付通道Java对接(产品 价格 支付 查询 退款 回调)

Stripe是一家美国科技公司&#xff0c;成立于2010年&#xff0c;由爱尔兰兄弟Patrick Collison和John Collison共同创立。该公司致力于提供高效、简洁的互联网支付收款服务&#xff0c;为开发者或商家提供支付API接口或代码&#xff0c;使商家的网站、移动APP支持信用卡付款。S…

微深节能 天车无人抓渣系统 格雷母线定位系统

微深节能的天车无人抓渣系统结合格雷母线定位系统&#xff0c;为工业自动化领域带来了显著的技术提升。 一、系统概述 微深节能的天车无人抓渣系统是一种高度自动化的解决方案&#xff0c;它集成了格雷母线定位系统&#xff0c;实现了天车在无人操作下的精准定位与高效作业。该…

新颖的团建分组方式

如何实现男女比例平均分组&#xff1f; 在组织团建活动时&#xff0c;采用新颖的分组方式可以增加团队的互动性和参与感。本文将介绍一种基于云分组小程序的男女比例平均分组方法&#xff0c;以及如何高效地邀请成员加入和管理分组。 步骤一&#xff1a;创建分组 1. 进入云分组…

JAVAWeb---JavaScript

第三章 JavaScript 一 JS简介 1.1 JS起源 Javascript是一种由Netscape(网景)的LiveScript发展而来的原型化继承的面向对象的动态类型的区分大小写的客户端脚本语言&#xff0c;主要目的是为了解决服务器端语言&#xff0c;遗留的速度问题&#xff0c;为客户提供更流畅的浏览效…

【English】长难句翻译

这里写目录标题 技巧知识点1. 定语从句 和 状从区别2. 定从 修饰词3. who 和 whom 区别4. 除了定从、状从,还有啥?5. 怎么在长难句快速定位到主谓宾而不被各种从句中的动词影响判断6. 没有,的那种一大堆从句连起来的长难句怎么办7. 时态怎么放在翻译里总结技巧 知识点 1. 定语…