您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
现在在国内从事IT行业的程序员是否已经处于饱和状态了?
程序员,行业,互联网现在在国内从事IT行业的程序员是否已经处于饱和状态了?
发布时间:2020-12-06加入收藏来源:互联网点击:
对于当前的程序员来说,要想提升自身的岗位竞争力,需要考虑以下几个方面的问题:
第一:地域问题。地域问题对于程序员的就业有比较明显的影响,由于IT行业对于各种资源的要求比较高,所以往往一、二线城市的IT行业有更多的机会,所以程序员往往更愿意在一、二线城市发展,但是相对来说,大城市对于程序员的要求也比较高,这也导致了一定的就业问题。目前国内有不少三、四线城市也有大量的程序员岗位,很多岗位的待遇还是比较可观的,所以程序员不应该只把目光聚焦在大型城市。
第二:知识结构问题。在云计算、大数据时代,程序员的知识结构要更加丰富才能够适应更多的开发角色,目前全栈程序员的发展前景就比较广阔。对于很多应用级程序员来说,走全栈程序员路线要比走研发级程序员路线更容易一些。
第三:紧跟技术发展趋势。IT行业对于新技术的发展趋势非常敏感,所以程序员一定要紧跟技术发展趋势,不断提升自身的新技术开发能力。目前在5G通信的推动下,物联网、边缘计算、人工智能等方向就受到了广泛的关注,应该重点学习一下相关领域的开发技术。
我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。
如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以在评论区留言!
回答于 2019-09-11 08:43:50
简单算个帐:近十多年来,中国的各种大学每年有30万计算机相关专业毕业生,加上其他行业的转入,编程岗位每年新增超过20万人,全国的规模大约300万。平均每人年15万成本,大约需要4500亿成本。市场有多大呢?手机万亿级,互联网万亿级,游戏万亿,企业服务市场万亿。至于不足的那部分在哪里呢?中国之外, 还有很多国家。
而IT和编程这种转移成本几乎为零的行业,在世界上任何一个角落都可以占领。以美国为例, 它本国市场规模比中国还大, 却也占领了世界上其它国家包括中国的大部分市场。美国大约有700-800万程序员,编程工资相当于中国的2-3倍,原因正是因为我们不能自给。世界范围来看, 把上面的市场单位换成美元就好了。
美国互联网大公司一个高级工程师能解决的问题,在中国互联网大公司需要一个「带人的高级工程师」解决,同样的复杂度一边只需要一个人但另外一边需要一个小团队(10 个人左右)。当然这种事情没有绝对的对与错之分,只是 trade off 而已。就算是在美国互联网大公司,我们也会遇到人才培养的天花板,也会说级别大于 N 有些牛人好难培养更多呢,有些问题只能通过团队来解决。在中国,这个 N 更低。但其实哪里的解决方式都是一样的,找不到足够牛的人能独立解决这个问题,那就增加人数吧。如果人不值钱,还可以让多个团队竞争来做,就算每一个团队成功的概率不高,但至少有一个成功的概率可以很高。只要人够便宜,或者只要问题足够值钱,数字游戏可以玩。
从培训机构的角度看,他们肯定会宣扬中国程序员永远是不饱和状态,很明显,这样他们才能不断招进学员。千禧年前后互联网泡沫破裂,那才真叫一个惨,不知多少搞互联网的失业者转业。那时你想进阿里巴巴,比现在要简单100倍。如今变成了卖方市场,推波助澜,何乐而不为?
中国只有一线城市才有大的互联网企业,北上广深这些城市的互联网公司又有多少,而每年求职的程序员又有多少,我想大家心里也都有点数。从技术门槛角度看,开发者的门槛其实是不断降低的。十年前的程序员,什么逻辑都得自己写,轮子全靠自己造,没有很高的数学水平可以说是干不成程序员的。到了2018年,国内的技术社区已经很不错,再小的轮子都有人给你造好了,你甚至不需要一点算法知识就可以搭一套商业网站+ios+安卓体系。真的是阿猫阿狗都能上来倒腾几下。
从程序员个人角度看,现在竞争有多激烈就能反应人才是否过剩。应届清北想进阿里腾讯都很难很难,而没有大厂经验的你,工作几年想跳槽都无处可去。人才涌入必定会导致竞争激烈,标准提高。
程序员已经成为世界上一大工种,全世界有几千万,中国有多少在职程序员(或软件行业密切相关人员)?csdn注册会员超过2500万 (csdn网站绝大部分内容都是和软件开发相关的),其中活跃用户超过800万(3个月登陆的),按会员统计比例:30%是学生,60%是和一线开发相关人员,500万左右.年龄主要集中在20-40,平均每年需求有500/20 = 25万。
全国有770所的高校开设计算机专业,看着数目不少,假定每个学校每年毕业两百人,总共只能提供15万毕业生。由以上非常粗略的估计可见高校计算机专业毕业生数量与需求的缺口很大,我的身边不乏二本、三本甚至专科出来的半路出家的程序员,更有甚者,零基础去培训班上了几个月,也在从事此行业。有人说程序员的水平服从正态分布,我觉得倒更像是金字塔形:技术差到令人发指比比皆是,而真正的高手凤毛麟角。人工智能的逐渐成熟和普及,注定淘汰大多数低端程序员,但是高手永远都是最稀缺的。
因为程序员门槛低,相对其它职业,收入又高, 所以大批人往这个行业里跳,像一些普通的行业,如护士、银行、会计、老师这类, 是必须得老老实实地学习考试,或者还需要特定环境的历练才可以上岗, 不然的话, 还真的干不了。 更别说是医生律师或者金融这些高端行业了, 不得念个博士硕士的, 而且还要是名校毕业才能吃得开。当程序员呢,基本没什么硬性门槛,不用学历,不用考试 ,不用证书,只要你会就可以了。 换句话说就是,只要不是太笨,有点学习能力就行, 对写代码又感兴趣, 搞台电脑,买几本书,能静下心来学几个月, 就有资格上岗了。至于收入,在所有行业里算是拔尖了吧, 不说BAT, 就算是三流小公司开出的工资, 也足够吓到其它行业的从业者了。
当程序员, 确切地说是码农, 是一个赚钱最快的职业, 这也就导致现在干这个的人特别多,各种培训机构也满天飞。当然, 程序员也是有分水岭的, 这取决于掌握的知识技能的多少。也有一些比较精深的知识,如数据结构算法、编译原理、操作系统、计算机网络、面向对象等这些, 如果能掌握,会让一个程序员的工作效率和质量有巨大的提高 , 也有了向高阶程序员进化了资格 。 然而, 对于一份普通的写代码的工作, 这些东西最多只能算是锦上添花, 掌握与不掌握, 对于饭碗没有本质的影响 。 假如把掌握这些知识作为程序员的入门标准, 那么程序员的数量估计会少一大半。不过话说回来, 不应该说程序员的数量多, 而是整个IT行业的从业人员多, 像做设计、产品、运营这方面的人, 数量不会比程序员少吧。
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |