中国的程序员数量是否已经饱和或者过剩?

如题所述

第1个回答  2021-04-29
中国程序员的数量正在趋于饱和,但还没有达到饱和的状态。缺点是真正的精英人才。
说个数据吧,某猎头的根据简历投递情况进行的统计
整个开发行业程序猿大约50万人,真正做敲代码工作的大约是30万人,你问我其他20万是干嘛emmm我也不太清楚,可能是管理,架构…
其中大约25万都是基层码农,培训学校输出相当大的一部分人。
具有比较全面计算机从业能力的不到10万人。这些人大多也是做上层应用,中国有能力从事底层开发的人就更少了,国内某个大厂整个公司有能力从事编译器开发的人不到10人,这些人还是通过公司这几年专项招聘进来,公司是非常希望拥有这样的人才。今年的数据不太了解,毕竟收购了个做这方面的公司,可能有些许增加。底层开发人员少,是公司CTO都非常头疼的问题。
中国软硬件如果想有进步,仍然是需要非常大量的人才。整个中国开发行业是处于围城的状态,外边的人抱怨找不到工作,里边的人抱怨招不到人。
第2个回答  2021-04-29
不是饱和或者过多,而是会写程序的人和专业的程序员都还不够多,还赶不上产业的变化,所以现在程序员才有机会得到高薪的行业福利。

目前的程序员红利依然非常显著,只是红利会逐渐减少罢了。没有吃到最大的红利觉得水深火热的话,未免太过矫情。

但得等到程序员(特别是应届生)收入和机械等传统工科一样高的时候,行业红利才算是真没了。这个时候,才能说饱和或者过剩。

而这要等很久,可能要到编程和过去读书写字一样司空见惯的时候。

年轻人多学一点计算机科学是不会后悔的。计算机科学不是昙花一现的学科。

无论是从科学研究还是产业发展来说,「计算机科学正在变成一个非常有生命力的核心学科。」

cr:知乎Summer Clover
第3个回答  2021-04-29
大部分回答告诉你低端过剩,高端紧缺,更缺人才。
似乎你只要达到高端就不用怕内卷了
但是就我这几年的工作经验和面试经验来说,恐怕大部分公司根本就不需要高端,这里只谈Java
先来说面试,我觉得现在的面试都是浪费时间,还不如直接看眼缘给offer。大部分面试官都是半桶水,题目万年 hashmap,锁,并发,垃圾回收,我至今没碰到不问这些的面试官。
这些题目的答案大多数也是面试官百度来的,问这些问题一般他们也只记了其中他们认为重要的几个点,如果你没说到这个,或者说的跟他记忆中不一样,面试官就会在心里面鄙视你这都不懂,基本上这场面试也凉凉了。
最近两年的Java面试多了微服务,似乎一夜之前所有的Java开发项目都进行了微服务重构。当然必不可少的还有大数据,只是早已经让位与微服务这位新皇了,现在也只是临场客串一下,刷一下自己微弱的存在感。
如果你面试经验丰富一点,基本上面试的一两分钟内就可以确定这次面试的结果了。有时候还是要相信自己的直觉,如果感觉要凉了,就放开一点,该怼就怼,说不定面试官看你那么拽还会把你当成大牛。
数据库的问题简直是面试标配,似乎不问就会感觉对不起自己公司的那十条数据,什么分表分库,什么分区表,读写分离。如果你进了公司,你可能会发现大部分表连索引都没有。
工作更是和面试无关了,入职拧螺丝是常态,问了那么多牛B的技术,上班还不是天天 CRUD。
即使你自己本身技术牛B,恐怕也无用武之地。
一是大部分公司没有那么大业务量,前端直通数据库就可以完美运行。我工作这么多年也就见过一家公司用了redis。
二就是公司技术管理的问题,大部分管理做了多年的技术早已经丢到爪哇国了,恐惧来源于未知,新的技术不了解,没用过,也不敢用。况且现在项目正在进行,没什么问题又何必引入新东西呢。
所以什么高端紧缺我觉得就是开玩笑,先不论如 太帅不显示用户名 所说,大部分面试官没啥能力判断高不高端,就算工作了,又有多少需要高端操作的公司。
如果只是着眼于头部互联网那几家公司,或者说根据你公司招人的情况来说高端紧缺,真就是废话而已,人才永远都会缺。
关键什么是人才,又怎么来定义人才和高端。
第4个回答  2021-04-29
因为程序员高薪,现阶段越来越多的小伙伴报考计算机专业,不少同学上大学期间或毕业后转行跨专业学编程。通过查询资料,参考CSDN注册用户数和知乎及悟空问答等一些问题,预估中国程序员至少有5000万,当然其中包含业余爱好者,在这种情形下,中国程序员是不是饱和了?
提供一个数据,根据《智联招聘新基建信息基础设施产业人才发展报告》,2020年一季度,软件开发人才缺口最大。
在信息基础设施产业核心技术岗位中,缺口较大即CIER指数较高地职位以软件开发类为主,包括Java开发工程师、软件工程师、Android开发工程师、IOS开发工程师、Web前端。
其中Java开发工程师的CIER指数最高(2.73),即每个求职者对应约3个工作机会。
数据来源:智联招聘
另外任何一个行业,基本都是呈现金字塔结构。处于低端的人很多,越往上人才越少,很多大厂还不是喊着招不到人。另外每年应届生招聘,很多CS专业的人招不到工作,但大厂各种四五十万的offer依旧在发。单是应届生差距就这么大,更不用说社招的情况了。

事实上,很多有工作经验的程序员甚至达不到大厂招聘的校招要求,比如阿里的P5。如果放大到整个程序员群体,这个比例只会更高。所以高级人才往往一直是紧缺的,大厂们也苦于招不到合适的人。
究其原因,很多程序员过分追求对于技术的掌握和使用,而忽视了根本的东西——基础。
比如阿里P5要求的“对于技术栈有通透的理解,体系化思维完整,有强大的培养潜力”,以上都是建立在扎实的基础之上的。这些基础包括计算机原理、编程语言特性、算法与数据结构等等。
而这些正是大部分非科班出身程序员容易忽略的,甚至很多CS专业的同学也不太重视这些,一心想着学哪些新技术,找个靠谱实习。
说到底,技术只是程序员解决问题的工具。优秀的程序员即使之前没接触过一个新技术或工具,凭借扎实的基础,也能快速上手。
随着信息产业的迅猛发展,IT行业人才需求量也在逐年扩大。据国内权威数据统计,未来五年,我国信息化人才总需求量高达1500万—2000万人。其中“软件开发”、“网络工程”等人才的缺口最为突出。以软件开发为例,我国软件人才需求以每年20%的速度增长,每年新增需求近百万。
此外,软件人才需要一定的技术性,而目前高校的培养与企业需求严重脱轨,导致软件人才缺口变大,因此一个熟练的软件技术工程师,特别受用人单位的欢迎。
所以笔者认为学计算机专业的将来怎么样,还是大家是否能成为高端人才。毕竟国家对于人才的需求越来越多,对质量要求也越来越高。
如果对成为程序员有兴趣,不要害怕追逐自己的梦想。
第5个回答  2021-04-29
首先,从近些年计算机专业研究生的就业情况来看,很多毕业生会选择从事软件研发岗位,而且不少毕业生会同时收到多家企业的offer,不仅选择空间比较大,薪资待遇也比较可观。从这个角度来看,当前IT行业对于程序员的需求量依然比较大,从当前产业互联网发展的大背景来看,未来IT行业依然需要大量的程序员,所以目前国内程序员的数量不仅没有达到饱和状态,甚至还有较大的缺口。
虽然当前程序员的缺口比较大,但是目前IT行业的人才供需却存在一定的问题,一方面一部分程序员在找工作时存在一定的困难,另一方面用人企业却招聘不到适合的程序员。导致这个问题的原因有三方面,其一是IT行业的结构升级导致企业对于程序员的要求产生了明显的变化;其二是目前IT行业内的研发级程序员数量比较少;其三是IT行业对于程序员的实践能力有了更高的要求。
目前IT行业正处在结构升级的大背景下,此时大数据、云计算、区块链和人工智能等技术受到了广泛的关注,所以企业在进行程序员招聘的时候,往往更关注于这些新技术,而目前很多程序员并没有掌握这些技术,这是导致就业难的一个重要原因。
当前大数据、人工智能等技术尚处在落地应用的初期,此时企业更需要具有创新能力的研发级程序员,所以当前计算机专业研究生的就业情况比较好,所以程序员要想获得较强的岗位竞争力,可以考虑读一下研究生。
最后,对于初级程序员,或者是准程序员来说,要想提升自身的岗位竞争力,应该注重动手实践能力的提升。
相似回答