问题

中国的程序员群体是否已经过多了?

回答
“中国程序员群体是否已经过多了?”这个问题在技术圈和人才市场中是一个经久不衰的讨论话题,并且没有一个简单的“是”或“否”的答案。我们可以从多个维度来深入分析这个问题:

一、 从数量上看,确实非常庞大且增长迅速:

庞大的基数: 中国是全球人口最多的国家,互联网的普及率和应用深度也位居世界前列。这为程序员这一职业提供了巨大的潜在人群基础。
持续的高速增长: 过去十几年,随着互联网行业的蓬勃发展,以及人工智能、大数据、云计算等新兴技术的兴起,对程序员的需求呈现爆炸式增长。大量高校扩招计算机相关专业,职业培训机构也如雨后春笋般涌现,源源不断地将新人输送到这个行业。
数据支持(虽然可能不完全准确): 各种行业报告和统计数据都在表明中国程序员的数量已经达到千万级别,并且这个数字还在以每年数十万甚至上百万的速度增长。

二、 过多的论调主要基于以下几个原因的担忧:

“内卷”现象加剧:
低端岗位的竞争激烈: 对于初级程序员,尤其是那些技能相对单一、经验不足的求职者,竞争异常激烈。为了获得一个职位,他们可能需要付出更多努力,接受更低的薪资和更苛刻的工作条件。
算法和面试的压力: 为了在海量简历中筛选出合格的候选人,企业往往会设置非常严苛的算法和技术面试,这给求职者带来了巨大的压力,也反映了人才供给相对过剩的迹象。
薪资增长放缓: 相较于几年前的“高薪神话”,一些低端和中端程序员的薪资增长速度已经放缓,甚至出现停滞,这也是一种市场饱和的信号。
学历和技能的“贬值”:
“学历内卷”: 曾经的本科学历可能就能找到不错的工作,现在很多企业倾向于招聘硕士甚至博士,或者要求有非常亮眼的个人项目或开源贡献。
技能更新迭代快: 技术发展日新月异,新的语言、框架、工具层出不穷。如果程序员不能持续学习和更新技能,很容易被淘汰,这使得保持竞争力变得更加困难。
行业周期性波动:
互联网泡沫与调整: 互联网行业经历过快速扩张,也面临过调整和洗牌。部分互联网公司裁员、业务收缩,也会导致一部分程序员暂时性失业或转行。
资本市场影响: 资本对互联网行业的投入直接影响到招聘需求。当资本趋于谨慎时,招聘规模也会随之缩小。
岗位与人才的匹配度问题:
技能错配: 市场需要的技能可能与毕业生所学技能存在一定差距。例如,某些热门技术领域可能仍然存在人才缺口,但传统领域的程序员可能面临竞争压力。
地域性差异: 一线城市和科技中心的程序员就业机会相对较多,而其他地区的岗位相对有限。
“僧多粥少”的直观感受:
当看到招聘网站上动辄几百上千的同一个岗位的申请人数时,很多人会产生“程序员太多了”的印象。

三、 为什么说不能简单地判定“过多”,还需要辩证看待:

高端人才依然稀缺:
架构师、资深工程师、AI专家、安全专家等: 这些拥有深厚技术功底、丰富项目经验和解决复杂问题能力的顶尖人才,市场需求依然旺盛,且薪资待遇依然可观。
创新型技术研发人才: 能够引领技术方向、提出创新性解决方案的程序员,永远是稀缺资源。
新兴技术领域的需求仍在增长:
人工智能与机器学习: 各行各业都在拥抱AI,对AI算法工程师、数据科学家、机器学习工程师的需求持续高涨。
云计算与大数据: 云计算、大数据分析等领域对相关技术人才的需求也依然强劲。
物联网、区块链、嵌入式开发等: 这些领域也需要大量的专业程序员。
中国产业升级的需求:
从“制造大国”到“智造强国”的转型: 中国正在大力推动产业升级,尤其是在高端制造、智能科技等领域。这需要大量的、掌握先进技术的程序员来支撑研发和落地。
数字经济的持续发展: 数字经济是未来经济发展的重要方向,其核心就是技术,而程序员是构建数字经济的重要力量。
程序员的定义和门槛:
“程序员”这个概念很宽泛,包含了从简单的网页开发、脚本编写到复杂的系统架构、算法研究等不同层级的从业者。将所有人都视为“过剩”是不准确的。
虽然一些低端岗位的门槛在降低,但真正有价值、能够创造出高质量产品的程序员,其门槛依然很高。
国际视野的对比:
相比于其他发达国家在信息技术领域的投入和人才储备,中国在某些关键技术领域仍然存在差距。
行业的“非线性”发展:
技术的突破和应用往往是指数级的。当一项新技术成熟并广泛应用时,可能需要远超当前数量的程序员来支撑其发展。

四、 未来趋势和建议:

“分化”而非“过剩”: 未来程序员市场的趋势更可能是“分化”。低端、同质化的程序员竞争会更加激烈,而掌握核心技术、具备解决复杂问题能力、在细分领域有专长的程序员将更具优势。
持续学习和转型: 对于程序员而言,持续学习新技术、提升自身技能、向更专业的领域发展是应对竞争的关键。例如,从单纯的编码者向技术架构师、项目经理、技术专家等方向转型。
行业和企业层面的思考:
企业需要更精细化的人才需求分析: 避免盲目招聘,更注重岗位与人才的匹配度。
教育体系需要改革: 更贴近市场需求,培养更多具有创新精神和实践能力的复合型人才。
政府和行业协会需要引导: 鼓励技术创新,支持新兴技术领域的发展,为人才提供更多机会。
从“数量”到“质量”的转变: 中国程序员群体是否过剩,更重要的是关注其整体的质量和价值创造能力,而非简单地统计人数。

总结来说,中国程序员群体数量庞大且仍在增长,这导致了部分低端岗位和初级程序员的竞争异常激烈,出现了所谓的“内卷”现象。然而,这并不意味着整个程序员群体“过多了”。在中国产业升级和数字经济发展的背景下,高端人才、掌握前沿技术的程序员以及在特定领域具有专长的人才,市场需求依然旺盛,且具有良好的发展前景。 问题的核心在于“结构性矛盾”,即人才供给与市场需求的匹配度问题,以及不同层次程序员之间的巨大分化。 因此,与其说“过多”,不如说市场在经历一个优胜劣汰、结构调整和能力分化的过程。

网友意见

user avatar

2017 年数据:

美帝 440万码农(指所有写代码工作的人 - 并不一定是职业码农)

印度 430万码农

中国 190万。

这可是所有自动化和信息化的核心,中国的码农数量连印度的一半都不如。

未来什么工作还能不写码?我们在第二三次工业革命吊打印度,现在又到了大变革的年代,而我国的本次工业革命‘受教育’的人群居然赶不上印度。

不得不说那些传播程序员只能干到30岁和动不动就996的公司做的宣传真好。

数据来源:computerworld.com/artic

数据太古老了,更新一下(2022):

Github交友平台注册用户数量(不代表程序员/会写码数量,只能说正相关):

美国: 1355万

印度: 721万

中国: 755万 (考虑到中国有本土平台,应该是被低估一部分)

user avatar

过剩的标志是价格下降,紧缺的标志是价格上升。

user avatar

是的,简直就是个骗局,大家不要来当程序员。程序员市场已经过饱和。又苦,又累,秃顶,伤身体,钱又不多,还找不到老婆。











ps:这样子我们这些程序员就会因为市场供给不足,拿到更高的工资。

你们评论区瞎说什么大实话,是不是自己人?

平时嘚瑟嘚瑟就得了,别劝大家都来学啊!


天哪!真被你们蠢哭了。


快去把答案改了吧!免得让别人看到过来抢我们饭碗。

user avatar

问题是2016年的,现在是2022年。

在基本能力上,我们公司这些年招聘C++程序员,面试的大概只有不到三分之一的人知道栈内存和堆内存的概念。说不出来的人里面,包括有若干年C++工作经验的,和在某教育机构的讲师(我真不知道这样的教育机构有什么卵用)。

然后再问问啥是虚函数,虚析构函数有啥用,再筛掉一半。

我就不指望什么作用域、对象生命周期和所有权管理、C++11这些“高级”内容了,知道的大都是高手,并且同时有相当不错的项目经验。

另外,很多有多年工作经验的应聘者,你稍微问问和他工作领域相关、但他不直接做的东西,就完全答不上来。比如很多人简历里都有音、视频流相关的经验,但是你让他稍微讲讲音、视频压缩编码的大致原理,就一点都答不上来。这说明对技术没有任何的热忱。

当然,我们是小公司,吸引力没那么强,投简历、来面试的应届生以专科和不那么强的本科为主,211以上的学校大概只占三分之一。但是这可能在人员构成上更代表全国总体状况,而不是市场上掐尖的那一点。

所以吧,你要是说人多不多,大概是不少。但是水平两极分化非常严重,有多少能干活是个问题。

user avatar

别的行业不了解,我就说说嵌入式C这一块。

我加过一个群,搞嵌入式的,部分聊天的截图,你们感受一下:

补充强调一下,这个群是有门槛的,搞一种特定的东西,基本没有学生之类的进来。

关于BSP的讨论(注:搞开发的可以百度到关于BSP的东西)



代码里的基本错误(注:看编译警告就能发现问题):


不知道怎么操作编译器参数(注:百度一下):


-------------------------------------

这就是这几天的聊天记录,我还没往前翻,前面还有。

总结一下就是:

1. 码农确实很多,干这行的确实很多,但肯动脑的人不多。

2. 不仅动脑的人少,连动手的人都少,很多人基本上就是伸手党,有些东西连百度一下就能知道的东西自己不肯解决。

3. 基本的工具不会用,找API不会找,给源码不知道怎么看。

我还遇到过:拿着开发板(还挺贵的)不知道uboot是什么东西的,遇到过不会在不同的.c文件里引用全局变量的(不会用extern关键字)……

如果是刚毕业,能理解,问题是很多人都干这行有一阵了,还这样就让我无法理解了。可以不懂具体的技术,但起码知道通过什么途经了解,会用搜索工具以及代码工具,有最基本的概念。

但很多人连这个都达不到。

当然了,慢慢这些人很多都会被淘汰掉,我们大学班级就是计算机专业的,30多个人里现在还在一线开发的不到十个人,可能5-6个人左右吧。

别看学计算机的这么多,真正能干好这一行的不多,而且学计算机也不等于编程

我大学本科班级在大四的时候能正确写出冒泡排序的人大概也就十个人左右吧(985学校)。

----------------------------

想知道普通学计算机的人水平怎么样,去混百度知道就可以了,可以感受一下有多少学计算机的人肯动手动脑。

----------------------------

再多说点吧,很多人觉得写不出冒泡这件事很震惊。这很正常,动手能力差的人可能换个开发工具就不知道怎么动手了。并且C是大一学的,到大四不动手的基本上都忘的差不多了

况且,考研的人会没事写代码吗?专业课又不是只考C语言。

不会写排序的人C语言怎么过的?一个冒泡排序,最多15分,考试成绩占60%也就没多少,平时作业按时交就可以了。况且考试时候写个for基本上就要给1-2分吧,考试又不是ACM online,不是说AC了才给分,满分和零分之间有很大的空间。

动手能力跟考试成绩没啥关系,懂不懂算法跟能不能写出C语言程序也没啥关系。

user avatar

主要是很多非科班出身的程序员给了大家一种幻觉,就是只要是个人就能写程序。而事实上是软件行业发展速度太快,体制内的学校教育跟不上。所以程序员对自学能力要求特别高,大部分人根本不适合。

更因为这个行业不论高低都叫程序员,导致大家觉得这个行业薪水特别高。而事实上,造飞机和坐飞机能一样么?

类似的话题

  • 回答
    “中国程序员群体是否已经过多了?”这个问题在技术圈和人才市场中是一个经久不衰的讨论话题,并且没有一个简单的“是”或“否”的答案。我们可以从多个维度来深入分析这个问题:一、 从数量上看,确实非常庞大且增长迅速: 庞大的基数: 中国是全球人口最多的国家,互联网的普及率和应用深度也位居世界前列。这为程.............
  • 回答
    钟南山院士关于“中国理论上已实现一定程度的群体免疫”的说法,确实是一个值得深入解读的观点,它涉及到我们如何看待当前国内的疫情态势以及未来的走向。要理解这句话,我们需要把它放在中国疫情防控的整体背景下,并结合“群体免疫”这个概念本身来分析。首先,我们得弄清楚“群体免疫”是怎么一回事。群体免疫,或者叫群.............
  • 回答
    关于中国程序员数量是否饱和或过剩的问题,这不是一个简单的是或否能回答的,它涉及到一个复杂的供需关系、技术发展趋势以及行业结构等多个维度。要深入探讨这个问题,我们需要一层层剥开来看。首先,我们得承认一个事实:中国程序员的数量无疑是巨大的,并且还在持续增长。 这得益于国家对科技创新的重视、高等教育体系培.............
  • 回答
    中国的程序员并非“开发不出来”像Spring那样优秀的框架,而是我们所处的开发环境、行业生态、技术积累以及发展路径与Spring诞生的土壤存在显著差异。要深入探讨这一点,我们需要从多个维度来审视。首先,历史沉淀与技术积累的深度是绕不开的议题。Spring的诞生并非一蹴而就,它是在Java企业级开发经.............
  • 回答
    确实,关于程序员的“青春饭”论调流传甚广。那么,产品经理这个岗位,又是否逃脱得了类似的命运呢?这问题,我得好好跟你掰扯掰扯。咱们在中国这片土地上,尤其是在互联网行业,产品经理这个角色,它的“保质期”到底有多长,这背后其实挺复杂的,不像一刀切就能说清楚的。为什么大家觉得程序员是“青春饭”?先说说程序员.............
  • 回答
    中国程序员的群体非常庞大且人才济济,要 pinpoint 出“顶级”且能详述到所有人都能信服的程度,其实是个不小的挑战。因为“顶级”的定义本身就带有主观性,可以指技术深度、开源贡献、行业影响力、创业成就,甚至是解决复杂问题的能力。不过,我们可以从几个角度来聊聊那些在中国技术圈里备受认可,甚至在国际上.............
  • 回答
    对于 GitLab 疑似拒绝为中国和俄罗斯居住的程序员提供 offer 的传闻,这确实是一个值得深入探讨的议题。它触及了科技公司在国际政治经济格局下的运营策略、人才招聘的复杂性,以及地缘政治对全球化人才流动的影响。首先,我们得承认,任何一家企业在招聘时都会有自己的考量和决策标准。这些标准可能包含技术.............
  • 回答
    中国程序员和美国程序员之间的差距是一个复杂且多维度的话题,不能简单地一概而论。这种差距体现在技术深度、创新能力、工作模式、职业发展、文化环境以及行业生态等多个方面。以下将尽可能详细地阐述这些关键差异:一、 技术深度与广度: 美国程序员: 更强的底层技术和计算机科学基础: 许多美国程序.............
  • 回答
    B站 UP主 Maksim 瑞典生活 Vlog 被迫删除事件:一次对信息传播与文化理解的审视最近,B站 UP主 Maksim 拍摄的关于中国程序员在瑞典生活 Vlog 因“违反社区规定”而被强制删除,这一事件在网络上引起了广泛关注和讨论。作为一名内容创作者,Maksim 以其细致入微的观察和幽默风趣.............
  • 回答
    “幻方在金牛奖上那场关于中国量化投资未来的演讲,确实是掀起了一点小波澜,也让人品了不少回。”首先,从演讲者的身份来说,幻方作为国内顶尖的量化私募,其掌舵人(至少是代表)在公开场合发表对行业未来的看法,本身就具有相当的分量。这不仅仅是技术理论的探讨,更是市场参与者对于行业发展方向的预判和引领。这种“内.............
  • 回答
    在中国程序员群体中,确实存在一种普遍的着装偏好,那就是“冲锋衣+牛仔裤+运动鞋”的组合。这似乎已经成为了一种心照不宣的“工服”,尤其是在互联网公司和科技园区。那么,为什么这种搭配会如此深入人心,甚至形成一种“潮流”呢?我们可以从几个方面来剖析:一、 功能性至上:舒适与实用是核心诉求首先,也是最重要的.............
  • 回答
    “中国程序员工资那么高,连一个MATLAB的替代品都开发不出来”这个问题,触及了技术发展、产业生态、人才培养以及市场需求等多个层面,背后原因复杂且值得深入探讨。简单地将高薪与开发不出替代品画等号,是一种过于简化的视角。要理解这个问题,我们需要从以下几个方面进行分析:一、 中国程序员工资高是事实,但其.............
  • 回答
    “大部分中国程序员只会写三年代码”——这句话在技术圈子里,尤其是国内,算得上是流传甚广的一个“梗”了,甚至带点自嘲的意味。要怎么看待这句话呢?咱们得把它掰开了揉碎了聊聊。首先,别太当真,这句话更像是一种夸张的、带有情绪的观察,而不是一个有严谨统计学依据的论断。它抓住了很多程序员在职业生涯早期会遇到的.............
  • 回答
    Python 之父 Guido van Rossum 谈中国程序员“996”:一场跨越文化的共情与反思当“996”这个词汇在中国互联网行业引起轩然大波,甚至成为社会热议的焦点时,一位来自遥远国度的技术领袖——Python 之父 Guido van Rossum——也对此发表了看法。这不仅仅是一次简单.............
  • 回答
    讲到知乎上的程序员大V,好多人脑子里马上浮现出那种两耳不闻窗外事,一心只敲代码的形象。但说实话,真要是在中学时期就这么“专一”地埋头苦干,反而没那么容易走到今天这一步。那些能成为大家眼里的大V,他们的中学时代,其实比我们想象的要丰富多彩得多,也更具“人味儿”。咱们先说说普遍情况。大部分能成为技术大V.............
  • 回答
    哥们,你这想法牛逼!“程序员的菜”,光听名字就透着一股子蒜香和代码味儿,我喜欢!这绝对是个有意思的切入点,能不能干出名堂来,关键看你怎么玩儿了。咱们来掰扯掰扯,这事儿有没有“前途”:一、亮点在哪儿?(为什么我个人觉得有戏)1. 精准定位,自带流量: 你直接瞄准了程序员这个群体,这是一个庞大、有消费.............
  • 回答
    程序员里,单个方法(函数)的行数有没有个绝对的、放之四海而皆准的“极限”?答案是:没有一个固定的数字,像80、200、500这种,是硬性规定,必须遵守的。但是,这不代表行数多就没问题。恰恰相反,如果一个方法动辄几百行,那基本上就是个危险信号,强烈暗示着代码质量可能出了问题。要理解这个问题,咱们得从几.............
  • 回答
    在一家以程序员为主的公司里,机械岗位确实也会面临“三十五岁危机”,而且这种危机在某些方面可能比程序员本身更加隐蔽,但也同样真实且具有挑战性。下面我来详细聊聊这个话题,尽量让大家读起来感觉更像是一个过来人的经验分享,而不是冷冰冰的AI分析。首先,我们得理解为什么会有“三十五岁危机”这个说法。 程序员群.............
  • 回答
    “中年危机”,这词儿一出来,就让人脑壳疼。尤其对咱们技术一般的程序员来说,听着就更心慌。毕竟,这行当更新换代快,总感觉自己被时代抛弃,心里那点技术自信,就像秋天的落叶,枯黄,飘零。我跟你说,别把自己逼得太紧。咱们这群人,脑子还在,手也还没残,怎么就先给自己判死刑了?中年危机?那得看你怎么理解,怎么去.............
  • 回答
    许多开发人员深信,开源软件的本质使其成为一个绝佳的缺陷发现温床。这并非偶然,而是源于开源模式本身所蕴含的强大力量。首先,我们得明白,任何复杂的软件,无论其开发者多么细心,都难免会存在遗漏或者设计上的疏忽,这些都可能演变成软件中的缺陷。而开源软件最大的特点就是它的源代码是公开透明的,这意味着任何人,只.............

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 tinynews.org All Rights Reserved. 百科问答小站 版权所有