Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发。 最近,我们在1000多个Python开发人员之间进行了一项调查,以确定最新的趋势,并深入了解如今Python开发世界的面貌。我们很高兴与你分享这些结果。 1. 团队工作VS独立工作 大约80%的人说他们为公司工作,而20%的人说他们独立工作 结合上述2个问题的答案,我们得出了一个有趣的结论:有35%的开发者为公司工作,而大部分时间都是独立完成项目的工作。这是很多的。在同一时间,只有8%的受访者没有在组织中做团队开发。 (由左至右依次是:web开发、软件开发、科学/数据分析、系统管理、测试、游戏/娱乐、网络编程和其他) 3. Python的使用情况 61%以Python为主要语言的开发人员也使用JavaScript。这一点也不奇怪,因为web开发是Python最流行的开发领域。根据下表,以Python为主语言又使用的其他语言中,Java和C/C 分别占27%和26%。有趣的是有16%的人以PHP作为他们的第二语言。 以Python作为第二语言的第一语言分布表与之前表的分布略有不同,使用JavaScript的人较少,而更多的人使用Java、C#和PHP。 (第一个图表是以Python为第一语言,第二个图表是以Python为第二语言) 4. Python2 VS Python3 (左边的调查是以主要使用版本为问题所收到的回复,右边的内部数据存在一个人同时使用两个版本的情况) 基于Python3的使用人数在增长,我们希望在不久的将来可以超过Python2。下面是我们基于几个调查Python2与Python3受欢迎程度的调查来源所做的预测。 备注:2013年到2014年的数据来源于Dan Stromberg的调查和bru的博客。而预测2016年的走势是基于线性回归的分析。预测的值的置信区间为30%-68%。 5. Python框架和库 应用于科学计算的程序包 科学计算的程序包例如anaconda,numpy,matplotlib等被使用的情况占36%。将这个结果与之前调查开发类型的结果联系(21%的Python开发者用来做科学计算研究)。很显然,科学计算的程序包不仅被用来做科学计算开发也被用来做web开发和数据分析,另外有一部分分在软件开发的类里。 (左上22%web开发,右上19%数据分析,左下27%科学计算和数据分析,右下18%软件开发) 6. Python开发的工具和特性
(三组图表由左至右依次是经常使用,偶尔使用和从不或几乎不使用) 使用编译器特点的不同 我们发现在使用PyCharm的用户与其他编译器的用户之间有着显著的差别。例如PyCharm的用户使用自动完成更加频繁,有86%的PyCharm用户回答频繁,而其他编译器的用户使用自动完成只有60%。而PyCharm的用户也频繁使用调试器,做代码重构和使用虚拟环境。相比于PyCharm的用户,使用其他编译器的用户仅有的活动,“在远端机器上运行/调试或编辑代码”,其频繁度比PyCharm用户高,频繁度分别是32%和23%。 (左图表为经常使用自动完成,右图表为在远端机器上编写代码)
8. 关键点总结 有三分之一受访的Python开发者是被公司雇佣的,且在大多数时间是独立完成项目的。同时,仅有8%的受访者不在组织中做团队项目。 英文原文:https://www.jetbrains.com/pycharm/python-developers-survey-2016/ |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|