2019年11月我们通过网络公开信息获取了大约35000条有效的与Python相关的程序员招聘信息,通过对这些信息的进一步统计和分析,得出以下内容供软件从业人员在进行职业规划和选择时进行参考。受数据获取对象及时间等诸多因素影响,相关数据统计结果仅供参考。
概览
岗位数量&薪资水准
根据对不同开发语言相关岗位数量及薪资水平分析(如上图所示)可以发现Python当前招聘岗位数量仅次于两门传统的主力开发语言Java和C++,位居第三。而Python的总体薪资水平也在主流开发语言中属于领先水平(仅次于Ruby及Go两种相对小众的开发语言)
不同工作年限相关岗位数量和薪资水平
总体而言薪资水平随工作年限同步上涨,但工作8年(对于程序员而言大致是30岁左右)及以上的岗位数量急剧减少,看来程序员30岁这个坎对Python语言也不例外。
进一步对比总体程序员薪资和Python程序员薪资对于不同工作年限的差异可以发现,各个阶段Python的薪资水平都要搞过总体程序员的水平,而越是工作经验年限低的阶段差异越大,可以看出Python对于程序员而言不但是一个相当不错的选择,而且更是一门相对比较理想的择业入门语言
不同城市Python岗位数量和薪资水平
岗位数量最多的是“北上广深”,但薪资水平最高的却是“北上杭深”,岗位数量上海居首,而薪资则以北京为最
领域
Python作为一门胶水语言在各个领域有着广泛的应用,通过对Python岗位招聘内容的分析,我们定位了几个Python岗位最为重要的应用领域,分别为“算法”,“运维”,“数据处理”和“爬虫”,并选取与这些领域明确相关的招聘岗位进行进一步分析。
从上图我们可以看出总体而言"算法"相关的Python岗位薪资是相对最高的,“数据处理”次之,而其他两个领域则相对较低
再进一步对各个领域的起薪分布情况进行分析可以看到,各个领域差不多半数的起薪都在10000-20000/月这个范围内,而相较而言“算法”和“数据处理”的高薪比例较高。
虽然Python在上述领域被广泛的应用,但具体到某个特定的应用领域,还是会涉及众多相关的技术,通过对上述不同领域招聘信息的深入解析,我们将其涉及的相关技术及在招聘信息中被提及的次数按比例展示如下
算法
主要涉及机器学习和人工智能等相关的各种算法的实现
数据处理
主要涉及数据(尤其是大数据)相关的各种处理和可视化
爬虫
主要各种网络爬虫的实现
运维
主要涉及运维的过程自动化
结语
Python当前可谓是一派热火朝天,从学龄前儿童到房产大佬都在纷纷乐此而不疲,然而对于职业程序员而言,Python虽然的确是一个非常不错的选择,但其仅仅是一块敲门砖,良好的职业发展还需要更多相关领域的专业知识及实践积累
网友评论