中国有多少程序员,缺口还大吗?

李蔷蔷


跟据数据中国大概有500万的程序员,而且每年还有大量新增的程序员及从其它行业转过来的人员,这500万的程序员主要的来源有三个:

1)通过各大院校里面的计算机相关专业的学习,毕业后从事程序员职业,这个是目前中国程序员最主要的来源,每个高校基本都有计算机相关专业,对这个专业的扶持也非常的有力度,可见国家非常重视科技行业,也非常清楚发展科技需要计算机人才。

2)各大软件培训机构,由于中国科技发展太快,人才跟不上科技发展的步伐,导致软件人才缺口非常大,由于高校里面的师资力量有限,教师课程比较老旧,教师缺乏实战经验,导致高校里面一个班的计算机专业学生,毕业后真正从事软件开发行业的可能不到一半,只是通过高校来培育计算机专业人才根本就不能满足当前社会对软件人才的需求,这就导致软件培训机构的兴起,学员主要包括,一些计算机专业毕业,但是没有掌握开发技能的学生,非计算机专业毕业但是想从事软件行业的大学生,社会上其他行业想转行高新行业的社会人员,培训机构大部分入学条件是0基础,培训机构出来的学员90%都会从事软件开发行业,弥补了当前社会发展所需要的一部分软件人才。

3)通过自学,掌握软件开发技能,进入软件行业,这个部分的人比较少,但是这部分人都是对计算机有真正的爱好,并且自制力很强的人,有很多是牛人。

本人在it行业工作了9年,对于当今是否还有缺口,说一下我的观点:

我的观点是当今社会对于中高级软件开发人才还是缺口很大,对于初级人才的缺口不是很大,因为目前高校与培训机构以及比较成熟,可以很快的输出很多的初级开发人才,但是初级人才缺口还是有的,只是没有中高级人才缺口那么大,那如何才能在缺口小的情况下进入这个行业,或者胜出,我聊下自己的观点:

1)当今企业一般都是需要中高级人才,因为上手很快,不需要自己培养,自己培养需要时间,但是中国科技高速发展,每个高科技企业的生命周期都非常快,如果还要自己培养的话,就会导致企业发展很慢,但是每个企业都是会控制成本,希望能搞定事情的情况下,花钱越少越好,这就为初级人才提供了机会,所以刚刚毕业或者通过培训出来的也是有机会的,但是要把自身的技能学好,争取毕业就能胜任基本的工作,培养好自己快速学习的能力。

2)在这里我想告诉正在学习软件专业或者培训中的学弟学妹,现在整个中国在发展科技,各行各业都在互联网化,科技可以改变中国,改变世界,科技人才需求肯定在不断的增长,所以各位要想进入这个行业,机会肯定是有的,但是大家要做好准备,学好专业知识,能够在面试中胜出,最后也希望在技术的路上不断学习,创造奇迹!


舒子apple


身为面试过众多程序员的人,前来回答一波。

互联网这一行目前面临的人才状况是:低端人才饱和严重,中、高端人才严重缺乏。缺乏到什么程度?我们公司里身为管理层的各位主管,依然得亲自下场敲大量的代码,不然就是项目逾期、bug层出不穷,左脑想管理,右脑想代码,真一个苦。花了大半年才把他们慢慢的给带出来,终于可以解放一阵子了。

而导致这一情况的原因大致如下:

1.技术的不断进步的同时技术的壁垒也在越垒越高,就我所擅长的web前端开发来说,从最初的网页三剑客到现在V8、nodejs、npm其难度是指数级的增长;简单的脚本开发已经不能满足日渐复杂的功能了;以前做一个网站一个人就可以搞定,现在至少要涉及到产品、UI、运维、前端、后端,即开发者面向协作复杂化。说句实话,没有年入一百万行以上代码的人,最好不要提自己是一个开发者。

2.技术与需求日新月异,技术发展太快,而人的学习速度跟不上技术的发展速度:到现在我面试还能碰上只会html5、css3、低端js、没有编程思想的人,说实话学了这些只是入了门,只能做一些简单的拧螺丝的功能,去干些没人干的。真正有编程思想的很少,封装思维、函数式编程、面向对象编程、低耦合等很少有真正掌握的。对于人工智能、大数据之类的这种热门的且考验数学能力的就更别提了。

3.不为爱好与事业,只为高薪的人越来越多了:看着高薪就冲破头的往里挤,完全就没有想过进来将会面对什么?需要付出什么?见过学医科的跑来培训,见过学文科的也跑来培训,计算机本质都不知道,就跑来搞这个,结果钱花了本事没学了。太多的培训机构学生信奉“培训四个月,月入过万不是梦”,本人当年虽然也是培训机构出来了,但是跟他们不一样,我可是之前就刻骨钻研编程很长时间的,同时也是软件相关专业出身。4.大部分大学生毕业时,对于自身在社会所处位置,没有清醒的认识和定位:记得当初从培训机构毕业时,老师问我们:你们觉得自己的薪资是多少?因为我表现突出老师特意过来亲自问我,我说大概也就5000元/月,我的那帮同学大部分没有对自己有清醒认识的,无一例外的都觉得自己值1.2万以上。现实呢?身为某培训机构前端技术能力排名前列的我,入职时也就3000。

5.绝大部分的公司没有培训员工和提升员工能力的意识:那本人所在公司举例,具有良好的开发氛围,大家经常会在一起谈论技术,分享技术,组织技术学习;所以入职后,我的能力飞速提升。

6.能坚持坐冷板凳的人太少了,动不动就换工作:有几个姑娘面试通过,公司费了老大力才培训好刚刚能干活,结果呢?考公务员的考公务员去了,该包养的觉得苦跑去走包养路线去了,唉,搞得我还被公司怀疑能力。(还是怪我太年轻啊)

...

简而言之,就是缺少:逻辑思维缜密、工作经验丰富、技术面广、学习能力快、理解能力强、善于钻研、善于自我学习、良好的沟通能力、坚持坐冷板凳、心态稳定、自我定位清晰的程序员。

抖机灵一下,一个合格的程序员是这样子的:

上线将至,我从今开始守望,至死方休。我将不恋爱、不娶妻、不生子。我将不耽玩乐,不近女色。我将鞠躬尽瘁,生死于斯。我是办公室的雕像,电脑前的幽灵。我是唤醒黎明的号角,闪耀午夜的台灯,守望程序的双眼,追寻算法的灵魂。我将生命与希望献给编程,今夜如此,夜夜皆然---节选自《生活的游戏-开发者誓言》

以上回答仅代表个人观点,如果我的回答帮助到你,希望你能给我点个赞,并且关注我,我将会发布更多有趣的回答。


侬姝沁儿


在一个互联网公司从毕业到现在五年了,也参加了一些面试,来说一下程序员的缺口吧。

程序员其实一直都缺,主要有以下两方面原因:

其一:程序员的职业周期短。程序员虽然多,但是很多都是刚入门的初级程序员,程序员的职业周期大多人都是在5-10年,干5年以上的人很多就会考虑转行或者转管理层,能干到10年的就更少了,10年以上的基本都会转行或者转管理层,还有一部分会自己单干。因为程序员的行业比较苦逼,加班多,所以很多人在上了30岁后就会考虑转行,一是有家庭了,而是身体原因。所以程序员的职业周期短导致了程序员的紧缺。

其二:互联网公司的开发模式,现在很多互联网公司都是要求敏捷开发,敏捷开发和传统开发很大的不同就是要求快速迭代。假设一个软件产品的开发工作量是1000人/天,如果让20个人开发的话,大概需要两个月时间,但是在快速发展的互联网时代,两个月时间可能会涌现多N多个相同的软件,市场早就被其他人占了,错失了良机。所以很多公司就会找100人,来用10天快速的开发出来,然后抢占市场,软件互联网行业的市场特别重要,晚一天可能就会有很大的区别。因为用户就那么多,哪个产品出来的早,自然就可以抢占先机,占领市场资源

那主要缺哪些人才呢?请看下面:

首先:缺经验丰富的人。因为程序员的职业周期短,导致程序员普遍年轻化,有丰富经验的人还继续干程序员的很少,所以这部分的缺口就比较大。

因为程序员比较累,年轻的时候加班还能抗,一般上了三十岁到三十五岁,很多人的身体就会开始扛不住,对于程序员频繁的高强度加班吃不消,就会考虑转行,所以经验丰富的人都转行了,自然就缺。

其次:缺有技术又耐得住性子的人。

很多刚入行的初级程序员,技术只懂一点皮毛,还没有耐性,在一个公司干几个月,觉得公司低加班多,就换一个,再干几个月再换。但是每个公司的代码逻辑和业务都不一样,刚招进来培养起来熟悉了,就离职了又要重新培养招聘,其实领导也不愿意天天培养新人的。

其实不光是程序员,不管是什么行业,只要你有一定的能力,而且有可以吃苦,那一定可以找到一份不错的工作,并且有一个不错的前途。


夏小半的江湖


首先我们先来看一下最新数据程序员薪资生存现状的一个情况。

1、程序员性别比例

一直以来,程序员多以男性为主,女性程序员占极少数。程序员群体中男女比例是12:1,而如此“畸形”的男女比例解释了为什么很多程序员自嘲为“单身狗”。

2、程序员的年龄及婚姻状况

近一半的程序员年龄在25-29岁之间,且35岁以上占一成不到。

从上图可以看出,24岁以下程序员绝大多数都是单身,程序员群体普遍结婚较晚,且30-40岁之间竟也有两成人未婚。

3、程序员地区分布

从地图中可以看出,北京市(17.18%)、上海市(11.04%)、浙江省和广东省程序员人数最多,广东省中深圳(8.59%)和广州(9.52%)人数最多。

4、程序员住房条件

近7成程序员房租达到1k以上,近4成程序员房租达到2k以上。3k以上的房租大多集中在北上广深杭等地区;程序员中有75.6%的人在外租房,只有12.9%的程序员是自己买的房,剩下的公司包住亦或者住家里。

5、程序员公司性质

近四分之三的程序员在民营企业,近一成的程序员是自由职业者,国有企业的程序员占4.2%。

6、程序员年薪

程序员是一份高薪的职业。年薪5w以下的程序员占6.2%,且年龄都在25岁以下,工作年限只有1-2年;大多数程序员年薪在9-30w,平均月薪达到10k以上,这相比于其他行业已算是高薪;年薪40万以上平均年龄为36岁。


现在我们来说一下一个优秀的程序员需要具备什么?

1、要热爱编程,在你没有找到编程乐趣之前,它是很枯燥的。

2、要有对新技术追求的热情,有刨根问底的探索精神。

3、需要具备良好的沟通能力、学习能力、有责任心。

4、在程序员男女严重失调的情况下,要做好单身的准备。


如果你已经具备这些条件,那么就不需要考虑中国有多少程序员,缺口大不大的问题。只要你有心就会有你的一席之地。



如果我的回答对你有启发活或些许帮助,请不要吝啬你的点赞,点评或转发;如有疑问或其他角度的见解,欢迎关注我,或私信我或留言等!


仁铭科技


这个问题其实凸显目前中国IT行业的人才供给矛盾:程序员很多,优秀的程序员太少

本人互联网行业从业七年,大公司小公司都待过,也经常和程序员打交道,见证了中国互联网行业的快速发展。



首先,回答下题主的第一个问题,中国的程序员有多少?

结论是,程序员非常多,供过于求!

太多了,满大街都是,做个形象的比喻,上海大街上人群中,每10个人就有1个是从事互联网相关,多半这个人就是程序员。举个例子,我去年报了个室外徒步旅行团,约30人,大家自我介绍的时候,我惊奇的发现里面有6个从事互联网行业,其中4个程序员!你可以自己猜想,中国程序员有多少了!!

为什么会有这么多?我们从供给端以及行业热度分析一下。

多数程序员都是计算机专业出身,也有部分是和计算机接近的理工科专业(比如通信,电子,信管,数学等),十多年前计算机专业已经是热门专业,加上无数的线下培训机构批量生产程序员,这就导致人才供给端十分充足。按照一个萝卜一个坑来看,早在五年前就已饱和。从这个角度看,目前IT行业,程序员这个岗位已经很饱和了。

为什么会这么多人涌向程序员这个岗位或者说互联网这个行业?发展的眼光看,互联网是信息革命,未来几十年将给人类带来巨大的变化。

其次,我们分析一下,为什么多数互联网公司还是在喊缺人?



其一,程序员是高智商思维型岗位。

程序员并不是 劳动密集型岗位,虽然入门简单,但学好很难,需要靠智商和思维能力。同时因为它很枯燥,没有十足的兴趣是无法持续的。

其二,泛程序员太多,细分领域的程序员缺乏。

比如我公司,也面试过很多程序员,但80%以上的都不合适,要么技能单一,要么经验不足,或者逻辑思维不行,或者根本不热爱这行。我司在招聘大数据开发工程师,发现供给端就很少,合适的优秀的更少,更多的只能靠员工内推。宁缺毋滥。

其三,优秀的程序员太少,鱼龙混杂的太多。

我见过的优秀程序员,真的是让我敬佩。兴趣,敬业,钻研,分享,主动,高效,可以说一个优秀程序员抵十个普通程序员是业内的共识。

最后,给广大 其他行业或者其他岗位想转行做程序员的几点建议

1. 不要只是因为程序猿钱多而转岗

2. 不要只是因为互联网行业热而转行

3. 程序员的基本素质你有没有?

热爱,兴趣,钻研,逻辑,能接受加班加点,抗压,主动高效分享。你都有嘛?

4. 想清楚自己要什么,适合什么。

决定好了就不要后悔,努力向优秀程序员靠近,会有前途!!



如果我的回答对你有启发或些许帮助,请不要吝啬你的点赞,点评或转发;如有疑问或其他角度的见解,欢迎关注我,或私信我或留言等!


乘风随意


程序员的现状就是:低级开发人员多(一般就是那种刚毕业的实习生以及底层技术能力薄弱的程序员),中高级人才少。

当个程序员,很多人是奔着高薪来的。干了五六年之后,要么转行,要么转管理,极少一部分会坚持写代码和钻研底层技术。以致于国内很少有能独自开发开源框架的牛人,以及底层系统方面能独挡一面的大神。现在大部分初级程序员多是人浮于事,干完自己的活就不管了。也不会花时间多问几个为什么,也没心思和精力(主要是加班害的)去研读技术类论文做自我提升。

其实,应该说是国内“合格的”程序员比较少、也比较稀缺。大部分都是嘴巴会说(比如架构师和产品经理),但动手能力弱,只知其然而不知其所以然。上层理论丰富多样,基础理论基本为零。还有的忍受不了独自一人写代码的寂寞,也没有攻克技术难题的欲望(遇事就百度谷歌,查不到就自闭)。诸如此类等等。

当个好程序员不容易的,要将写程序作为爱好,把数学作为本能,把技术作为信仰,把逻辑当作美学;而后勤学苦练,静心忍性,方能有所作为。你!能做到吗?


热血的大刀兄


在一家一线互联网公司从业三年,这个问题多少有些心得。

一句话总结就是 人口过剩, 人才紧缺

社会上有两种声音, 一种是"优秀人才紧缺,招人十分困难",另一种是"互联网寒冬已至,工作难找"

我们看一组数据,IT届最火的人工智能方向,薪资已经普遍达到了2.5万元以上,即便这样,优秀的人才还是太少了。

另一方面,找不到满意工作的程序员也是大有人在。 我自己也做过一段时间技术招聘,确实一个合适的人才不容易。

我认为造成这样的原因是IT届的金字塔现象尤其严重,一个优秀的程序员相当于10个一般的程序员。 这句话并不夸张

一方面,优秀的程序员可以找到更高效的开发方式。 同样的功能, 优秀的程序员需要3天, 一般的程序员可能需要1~2周,甚至更久。

另一方面, 优秀的程序员的代码质量过硬,bug少。软件工程里面有一个词叫做技术债务,不合理的设计,冗余的代码,糟糕的编程规范都会带来更大的技术债务,给软件的后续维护造成很大的价值。


虽然很多程序员自黑搬砖, 但实际上编程和搬砖差别巨大。 编程并不是一个劳动密集型产业。在企业实际开发过程中, 如果运作不当, 甚至存在1+1<1的现象。 因此,即便优秀的程序员很贵,公司也愿意招。 谁用谁知道嘛

在这里还是要规劝想转行的人一句, 不要看着高薪就跳进来, 千万不要被培训机构的“培训4个月,月薪过万”的广告所欺骗了。只有踏踏实实在这个方向不断努力,并经过长时间的积累才有可能成为优秀的程序员。 速成的方式如今早已行不通了。


希望我的回答能够帮助你,有什么疑问可以在评论区讨论或者关注我给我私信,我会认真解答。


战神猴哥


欢迎在点击右上角关注:「太平洋电脑网」,不定时放送福利哦。

那是那句老话,刚刚入门的程序员真的太多了,但是优质的程序员真的不够。

几乎每一个行业都一样,会经历这样一个时期:一开始没有这一方面的人才,稍微有一点技术的人员都能获得很高的薪酬,这个时候这个行业就成为了风口。但是,正是因为成为了风口,很多人会蜂拥进去,使得这个行业的大部分红利都被分食,然后这个行业就会慢慢成熟。

但是,大部分的都是普通人,掌握的技能都不多,掌握优质技能的人更加是少之又少。当这个行业成熟之后,掌握基本技能的人就会获得基本的生存的报酬而已。但是真正有实力的人依然会脱颖而出,因为行业即使成熟了依然在运营,行业的利润会超乎个人的想象。

互联网行业经历了PC到移动端,可以说这已经是相当成熟了,甚至互联网正在向高科技,往人工智能等等方向走去。掌握这些高端技术的人才依然是抢手货。

我们去招聘网站看看,看到很多的招聘的工资都很高,甚至都好几万一个月,但是要求也很高,甚至要求3-5年的经验。所以说,技能永远是最重要的。

努力吧,骚年,莫负凌云万丈才。


太平洋电脑网


中国程序员一直是个倍受关注的群体,伴随着近年全国互联网创业热潮的兴起,「互联网+」,「人工智能」,「区块链」等许多领域的迅速发展,市场对程序员的需求更为旺盛。
通过最新2018 年有关程序员的相关调查,我们可以看到,北京、上海、广东和浙江等全国 28 个省、直辖市及特别行政区的 15W+ 优秀程序员和 4000+ 签约开发者,程序员数量是比较庞大的,而根据中国互联网络信息中心「CNNIC」发布的第 41 次《中国互联网络发展状况统计报告》,截至 2017 年 12 月,我国网民规模达 7.72 亿,普及率达到 55.8% ,超过全球平均水平「51.7%」4.1 个百分点,超过亚洲平均水平「46.7%」9.1 个百分点。我国网民规模继续保持平稳增长,互联网模式不断创新、线上线下服务融合加速。其背后都离不开众多程序员的付出。
程序员人数如此庞大,其缺口是否大我们可以从程序员的现状分析入手。我们都知道,一般这些程序员其薪资是相对普通工作来说是比较高的,在这个互联网时代,拥有互联网高端技术人才的程序员无疑是一个很吃香的一个职位。据有关据数据中国大概有 500 万的程序员,而且每年还有大量新增的程序员及从其它行业转过来的人员,中国很多一线城市都非常缺程序员,很多公司每年都在招聘高端程序员,技术人才非常稀缺,拥有高技术的人才缺口比较大。
从地图中可以看出,北京市「17.18%」、上海市「11.04%」、浙江省和广东省程序员人数最多,从调查样本数据进一步得到浙江省中杭州「13.50%」人数最多,广东省中深圳「8.59%」和广州「9.52%」人数最多。
另外很多城市需要的程序员数量也不尽相同可以看出,中国大部分程序员都分布在一线城市。当然,如果你只是一个普普通通的码农,自然在一些企业招聘看来可有可无,但是如果你是个优秀的程序员,具备技术能力的,那么这类程序员自然有很大的缺口,我们可以看到,现在的互联网行业慢慢稳定下来了,基本上各个公司都在稳步增长,很多公司都会大量的招聘优秀程序员,现在的技术含量和业务都比以前要强得多。

阿里,腾讯,华为,百度等国内大企业,很多年都没有扩招,甚至阿里已经取消了校招,为了什么?腾讯阿里甚至给出了80万年薪招聘高端程序,也就是说,现在这个社会,有技术含量的人,越来越值钱了。中国互联网公司的大量崛起,而现在围绕云计算崛起的企业服务更是越来越火爆,包括谷歌,百度都在做这个云计算服务,做的就是这种云服务,云服务可以带来更低的成本,更高的工作效率,取而代之的也就是更高的利润。而这需要的还是要有强硬的技术能力,无疑优秀的程序员吃香。
《双城记》里面有一句话,「这是个最好的时代,这是个最坏的时代」。在我看来,是好还是坏很大程度上取决于本身,中国程序员人数会越来越多,其要求质量也会越来越高,所以只要你时刻学习好技能,时刻准备着,无论什么样大小的缺口,你都有能力进去,成为你想成为的那个人。

stormzhang


点击上方△头像可进入主页

IDC数据统计

数据分析公司IDC发布最新报告称:2014年全球的软件开发者数量达到1850万,其中1100万是专业的软件开发人员,另外750万是开发爱好者,占全体程序猿的4成之多。

IDC研究发现,越来越多的非专业软件开发人员开始编写代码,而且写代码也并非其主要职业。IDC对业余程序猿的定义是每月编写PC和移动设备的代码超过10小时,无论是无偿还是为了挣钱。

国内数量预估

1. CSDN注册会员超过2500万,其中活跃用户超过800万。

2. 每年大约有600W大学毕业生。十分之1为计算机专业。不算专科、跨专业和程序员转行,估计10年中大学程序员产出大约600W。其中四分之一从事程序员职业。累积10年来算150W左右。

3. 2014年底的数据是336.3万。数据来源《中国统计年鉴2015》这是指信息传输,软件和信息技术服务业就业人数。

综述上面三点,目前大概在200W左右人数。

未来畅想

不管任何工作都是看需求,程序员的需求量很大,因为有很多个应用以及很多技术需要开发,能否通过AI来写程序,减轻程序员工作量以及需求量,目前以色列初创公司Codota想成为编程界继Github之后的下一个颠覆者,通过运用人工智能,Codota可以为编程者推荐代码语句从而提升编程效率。其通过在线对接Eclipse这类开源集成开发平台,可以为程序员在编程时实时推荐代码方案,而且可以推荐大段的代码语句,而非只是零散的代码。


头条专栏简介:码上一课每日不定时更新,更新内容主要为人工智能与深度学习领域的论文开源源代码,用知识修炼心灵,以智慧对话世界,在这里,持续感受人工智能技术的魅力。

头条专栏推荐:

►「码上十点」CVPR2018论文源代码链接分享

►「码上一课」2018计算机视觉顶会论文及源代码分享

► 人脸识别资源推荐:20款人脸检测/识别的API、库和软件


分享到:


相關文章: