作者丨大狮兄
来源丨W3Cschool(ID:w3cschoolcn)
中国程序员数量有多少,一直是一个谜。
不知道什么时候起,网络上就开始流传着,中国有超过500万程序员的说法。大狮兄百度了一下,这一数据,竟然是某不知名人士的贡献。
这一篇文章指出,中国大概有500万+程序员,注意重点“包含业余爱好者”,然而不少人就断章取义,直接忽略了着七个大字:“你看,中国程序员竟然有500万!已经饱和了,千万别再入坑了。”
甚至,还有的说:中国程序员已经超过1000万了!
中国的程序员现状如何?到底有多少从业人员?我们该怎么应对?
中国程序员真的不多
根据2014年IDC发布的《2014年全球软件开发人员和ICT技术工人估算》显示,全世界总共约有1850万软件开发者,中国占10%,也就是说约185万左右。
有意思的是,这185万人也包含了业余爱好者。
虽然,这已经是5年前的数据了,这5年期间,开发岗热度只增不减,但即便如此,5年的时间,从事开发工作的人数,也不太可能上涨300%,超过500万。保守估计,全职开发人员很有可能在200万-300万之间。
那么,这个数量多吗?
我国从业律师人数大约在42.3万人左右,这么一比,程序员数量的确非常多。但如果与4000万会计从业人员相比,就小巫见大巫了。所以还要看市场,因为市场需求决定了从业人数。
根据中国互联网信息中心发布的第44次《中国互联网络发展状况统计报告》显示,截止2019年6月,我国网民规模达到了8.54亿,互联网普及率达到61.2%。而在2015年,美国互联网普及率就达到了87%,可见中国互联网市场还远远没有达到饱和的地步。
那问题来了,市场需求仍然很旺盛,为什么很多程序员却面临很大的职业压力,无时无刻都有被淘汰的风险。
人才缺口≠人数缺口
其原因是,很多人都把“人才缺口”看成了“人数缺口”。打个比方,假如我国程序员缺口是100万,很多人就会认为:“你看,缺口这么大,一定好找工作。”相反,工作反而是越来越不好找。
因为此时缺的100万,已经不是以前缺的那个100万了。
十几年前,只要你掌握了HTML、CSS和JavaScript,就可以成为一名程序员,拿到不错的薪水。随着科技的进步,成为程序员的门槛越来越高,除了基础的三剑客,你还要学习各种技术、会使用各种框架,才能成为一名初级程序员。
人家缺的是懂技术的人才,而不是会技术的庸才。
既然成为一名开发人员的难度越来越高,为什么有些好不容易成为程序员的人,却总在抱怨这、抱怨那,抱怨程序员吃青春饭种种呢?为什么总是在劝别人不要从事开发工作?
这是因为"集体的进步,是以牺牲个体为代价的”,个体要生存,就必须不断的寻找元素来支持生存。
在农耕时代,人类只需要按部就班的耕作,就可以有不错的收成,把粮食存储下来,就足以自给自足。可历史越往后走,人类越是进步,农耕者地位反而越来越低,甚至出现了耕地的农民被饿死的情况。
为什么?
这便是王东岳在《物演通论》所阐述的哲学核心。后衍的物种生存强度会一代比一代弱,要想生存下去,就必须寻找更多的支持元素。作为补偿,万物的属性越来越丰富,花样也越来越多。
农耕者一直农耕下去,却不思寻找更多的元素去支持生存,自然地位越来越低。同理,一个程序员如果不不断的学习知识,那么他也会遵循“递弱代偿”的原则,越来越难以生存下去。
外面的人认为搞开发工资高,找工作简单,拼了命的找培训班培训,却死活找不到工作。里面的人呢,天天想着吃老本,不提高技术水平,被淘汰了就开始抱怨这个行业。
外面的人想进去,里面的人想出来,大抵如此。
端正思想才是正道
作为一名初学者,千万不要觉得编程很简单、很好找工作,更不要以为交个几万块钱参加培训班,天天上课睡觉玩手机,毕业后就能找到工作。程序员缺口是大,可不缺你这样的“人才。”
不过,你也不要觉得学编程很难找工作。比起医生、律师、审计师这类传统行业,程序员“递弱代偿”的程度还很低,门槛比他们低很多,机会也多很多。
作为一名开发者,首先要准确的评估自己的能力,很多人总说:“自己为技术水平不错,可就是被淘汰了。”真的,不要我觉得,要别人觉得,要更多的人觉得。这就好像是开黑玩游戏,总觉得匹配到队友的都是坑,那为什么你还在这个段位上不去?
评估自己的能力,寻找更多的元素加以补偿,提升技术水平,才会更好的生存下去。不要怀疑,至少我身边,技术水平不错的,没有一个混得差的。
仅此,送给所有喜欢技术的同学。
——大狮兄