近年来,中国的各种大学每年有30万左右的计算机相关专业毕业生,加上其他行业的转入人数,编程岗位每年新增超过20万人,全国的规模大约300万。不止中国, 还有很多国家都需要。
而IT和编程这种转移成本几乎为零的行业,在世界上任何一个角落都可以占领。以美国为例, 它本国市场规模比中国还大, 却也占领了世界上其它国家包括中国的大部分市场。美国大约有700-800万程序员,编程工资相当于中国的2-3倍,原因正是因为我们不能自给。
有一个情况,美国互联网大公司一个高级工程师能解决的问题,在中国互联网大公司需要一个有团队的工程师解决,美国需要一个人,而中国需要的是10人左右,这其中有很多因素,当然就包括技术和设备。
所以我们也能发现,有一些企业的思维,找不到足够牛的人能独立解决这个问题,那就增加人数。如果人不值钱,还可以让多个团队竞争来做,就算每一个团队成功的概率不高,但至少有一个成功的概率可以很高。只要人够便宜,或者只要问题足够值钱,数字游戏可以玩。不可否认,这是事实。
要知道,从培训机构的角度看,它们肯定会宣扬中国程序员永远是不饱和状态,很明显,这样他们才能不断招进学员。
中国只有一线城市才有大的互联网企业,北上广深这些城市的互联网公司又有多少,而每年求职的程序员又有多少,我想大家心里也都有点数。从技术门槛角度看,开发者的门槛其实是不断降低的。十年前的程序员,什么逻辑都得自己写,轮子全靠自己造,没有很高的数学水平可以说是干不成程序员的。到如今,工具模板什么的都不缺的情况下,程序员甚至不需要算法知识了。
所以说当程序员, 是一个赚钱最快的职业, 这也就导致现从事这一行的人在增加,各种培训机构也满天飞。当然, 程序员也是有分水岭的, 这取决于掌握的知识技能的多少。也有一些比较精深的知识,如数据结构算法、编译原理、操作系统、计算机网络、面向对象等这些, 如果能掌握,会让一个程序员的工作效率和质量有巨大的提高 , 也有了向高阶程序员进化了资格 。 然而, 对于一份普通的写代码的工作, 这些东西最多只能算是绵上添花, 掌握与不掌握, 对于饭碗没有本质的影响 。 假如把掌握这些知识作为程序员的入门标准, 那么程序员的数量估计会少一大半。
准确一点说, 不是程序员的数量多, 而是整个IT行业的从业人员多, 像做设计、产品、运营这方面的人, 数量不比程序员少吧。这也就是it行业的情况与发展的一些趋势了。
IT技术行业现状:发展迅速,但是人才短缺,缺的不是IT人才,缺的是IT高级人才!