CSDN:两成开发者月薪超1.7万,算法工程师最紧缺

开发者基本特征

全球TMT2020年3月3日讯,CSDN最早从2004年开始针对中国开发者进行大规模调查,是迄今为止覆盖国内各类开发者人群数量最多,辐射地域、行业分布最广的调查活动。2019-2020年中国开发者大调查针对软件开发技术、应用开发领域等方面对问卷进行了重新设计,在本次调研中有如下主要发现:

  • 30岁以下开发者人数占比超八成,全国有19.6%开发者月薪超过1.7万元;
  • 六成开发者在使用Java语言,近五成开发者近期最想学Python语言;
  • Spark、Redis和Kafka正在成为企业大数据平台通用技术组件;
  • 区块链技术近两年是热点;
  • 人工智能技术日益受到企业和市场的关注,但64%企业尚未实现智能化,机器学习/深度学习算法工程师最为急缺;
  • 近七成开发者认为未来5G网络的传输速率能达到4G网络的10倍以上;
  • Apache项目和Linux是开发者较为喜欢的开源项目;
  • 半数开发者很少参与开源项目的开发、维护、运营和社区发展等。

软件开发准入门槛持续降低,近2成开发者月薪超过1.7万

30岁以下开发者人数占比超八成,软件开发从业门槛持续降低

从2015年到2019年的调研数据来看:30岁及以下的开发者人群占比在8成以上,一直是软件开发领域的主力军;全国近半数的开发者工作在一线城市(北京、上海、广州、深圳、天津);物联网、软件、IT制造三个技术领域涵盖了国内84%以上的开发者;本科及以上学历占8成;92%的开发者是男性。

和国外开发者年龄分布趋势大概一致,国内的软件开发群体一直呈现出越来越年轻化的特点。这是因为,一方面软件开发行业蓬勃发展,各行各业都需要软件开发相关人才,也有越来越多的毕业生选择从事该行业;另一方面,是因为编程语言、框架、云服务等基础设施的持续完善,从事软件开发的门槛在持续降低,更容易接纳新鲜血液,报告统计发现,本科学历是开发者的主力军,66%的开发者拥有本科学历,而硕士研究生、博士研究生仅占11%、1%。

八成以上开发者月薪在5千~3万元之间,19.6%开发者月薪超过1.7万元

通过结合受教育程度和薪资水平的数据特点来看,学历越高的人群中,月薪1.7万元以上的高收入比例越高。在一线城市(北京、上海、广州、深圳、天津)中,月薪超过1.7万元的开发者占比为30%,该比例远高于国内其它城市。

开发者属于相对高薪的职业,尤其是在一线城市中,但不同开发者之间收入差距较大。软件开发是一个智力密集型的工作,不同开发者能够提供的价值差别很大,这就使得一个优秀开发者的收入远高于普通开发者:硕士和博士毕业的高收入者比率要远高于本科及以下的;金融和互联网行业的高收入比率最高。

自学是开发者持续学习的主要路径

软件开发行业日新月异,只有保持持续学习才能跟上技术变化的脚步,终身学习是现代人保持竞争力甚至是维持生存的必要手段。

从调研中可以看到,53%的开发者会通过在未参加正式课程的情况下,自学一门新语言、框架或工具。但同时,也有半数的人参加过在职培训或者线下课程,相对于自学的灵活性而言,这类培训会更为系统和完整,对于长期的个人提升有所裨益,开发者可以适当选择。但与之相悖的是,只有不到40%的开发者,愿意为学习付费,这可能会导致参与的课程质量不够高。(全球TMT www.tmtnews.tech)